--- /home/fdroid/fdroiddata/tmp/net.sourceforge.dibdib.android.dib2qm_2428.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.sourceforge.dibdib.android.dib2qm_2428.apk ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 3831573 bytes, number of entries: 661 │ -rw-rw-rw- 0.0 unx 55 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 6139368 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 6139364 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 9159 b- defN 81-Jan-01 01:01 assets/apache_license2.txt │ -rw-rw-rw- 0.0 unx 4007 b- defN 81-Jan-01 01:01 assets/help.txt │ -rw-rw-rw- 0.0 unx 36125 b- defN 81-Jan-01 01:01 assets/javamail_license.txt │ -rw-rw-rw- 0.0 unx 36582 b- defN 81-Jan-01 01:01 assets/license.txt │ -rw-rw-rw- 0.0 unx 470 b- defN 81-Jan-01 01:01 assets/license_note.txt │ -rw-rw-rw- 0.0 unx 1116 b- defN 81-Jan-01 01:01 assets/spongycastle_license.txt │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ @@ -656,8 +656,8 @@ │ -rw---- 0.0 fat 396 b- defN 81-Jan-01 01:01 res/z3.xml │ -rw---- 0.0 fat 1116 b- defN 81-Jan-01 01:01 res/zH.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 684776 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 59821 b- defN 81-Jan-01 01:01 META-INF/F724CECB.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/F724CECB.RSA │ -rw---- 2.0 fat 59694 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -661 files, 7592981 bytes uncompressed, 3748264 bytes compressed: 50.6% │ +661 files, 7592977 bytes uncompressed, 3748109 bytes compressed: 50.6% ├── classes.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 : 09dd0320 │ │ -signature : 727d...82bc │ │ -file_size : 6139368 │ │ +checksum : 0db8fcf8 │ │ +signature : aa2c...0175 │ │ +file_size : 6139364 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 52055 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 5689 │ │ type_ids_off : 208332 (0x032dcc) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 231088 (0x0386b0) │ │ field_ids_size : 36143 │ │ field_ids_off : 336484 (0x052264) │ │ method_ids_size : 42629 │ │ method_ids_off : 625628 (0x098bdc) │ │ class_defs_size : 4381 │ │ class_defs_off : 966660 (0x0ec004) │ │ -data_size : 5032516 │ │ +data_size : 5032512 │ │ data_off : 1106852 (0x10e3a4) │ │ │ │ Class #0 header: │ │ class_idx : 372 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 4827 │ │ source_file_idx : 8033 │ │ @@ -789904,36 +789904,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35ccb8: |[35ccb8] javax.activation.FileTypeMap.:()V │ │ -35ccc8: 2200 7f13 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@137f │ │ -35cccc: 7010 e49a 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@9ae4 │ │ -35ccd2: 6900 e770 |0005: sput-object v0, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ -35ccd6: 0e00 |0007: return-void │ │ +35ccb4: |[35ccb4] javax.activation.FileTypeMap.:()V │ │ +35ccc4: 2200 7f13 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@137f │ │ +35ccc8: 7010 e49a 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@9ae4 │ │ +35ccce: 6900 e770 |0005: sput-object v0, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ +35ccd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Ljavax/activation/FileTypeMap;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35ccd8: |[35ccd8] javax.activation.FileTypeMap.:()V │ │ -35cce8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35ccee: 0e00 |0003: return-void │ │ +35ccd4: |[35ccd4] javax.activation.FileTypeMap.:()V │ │ +35cce4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35ccea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/activation/FileTypeMap; │ │ │ │ #2 : (in Ljavax/activation/FileTypeMap;) │ │ @@ -789941,37 +789941,37 @@ │ │ type : '()Ljavax/activation/FileTypeMap;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -35cc48: |[35cc48] javax.activation.FileTypeMap.getDefaultFileTypeMap:()Ljavax/activation/FileTypeMap; │ │ -35cc58: 1c00 be13 |0000: const-class v0, Ljavax/activation/FileTypeMap; // type@13be │ │ -35cc5c: 1d00 |0002: monitor-enter v0 │ │ -35cc5e: 6201 e670 |0003: sget-object v1, Ljavax/activation/FileTypeMap;.defaultMap:Ljavax/activation/FileTypeMap; // field@70e6 │ │ -35cc62: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -35cc66: 1e00 |0007: monitor-exit v0 │ │ -35cc68: 1101 |0008: return-object v1 │ │ -35cc6a: 7100 359c 0000 |0009: invoke-static {}, Ljavax/activation/SecuritySupport;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9c35 │ │ -35cc70: 0c01 |000c: move-result-object v1 │ │ -35cc72: 6202 e770 |000d: sget-object v2, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ -35cc76: 7220 859a 1200 |000f: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -35cc7c: 0c02 |0012: move-result-object v2 │ │ -35cc7e: 1f02 be13 |0013: check-cast v2, Ljavax/activation/FileTypeMap; // type@13be │ │ -35cc82: 3902 0c00 |0015: if-nez v2, 0021 // +000c │ │ -35cc86: 2202 c313 |0017: new-instance v2, Ljavax/activation/MimetypesFileTypeMap; // type@13c3 │ │ -35cc8a: 7010 1b9c 0200 |0019: invoke-direct {v2}, Ljavax/activation/MimetypesFileTypeMap;.:()V // method@9c1b │ │ -35cc90: 6203 e770 |001c: sget-object v3, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ -35cc94: 7230 899a 1302 |001e: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -35cc9a: 1e00 |0021: monitor-exit v0 │ │ -35cc9c: 1102 |0022: return-object v2 │ │ -35cc9e: 0d01 |0023: move-exception v1 │ │ -35cca0: 1e00 |0024: monitor-exit v0 │ │ -35cca2: 2701 |0025: throw v1 │ │ +35cc44: |[35cc44] javax.activation.FileTypeMap.getDefaultFileTypeMap:()Ljavax/activation/FileTypeMap; │ │ +35cc54: 1c00 be13 |0000: const-class v0, Ljavax/activation/FileTypeMap; // type@13be │ │ +35cc58: 1d00 |0002: monitor-enter v0 │ │ +35cc5a: 6201 e670 |0003: sget-object v1, Ljavax/activation/FileTypeMap;.defaultMap:Ljavax/activation/FileTypeMap; // field@70e6 │ │ +35cc5e: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +35cc62: 1e00 |0007: monitor-exit v0 │ │ +35cc64: 1101 |0008: return-object v1 │ │ +35cc66: 7100 359c 0000 |0009: invoke-static {}, Ljavax/activation/SecuritySupport;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9c35 │ │ +35cc6c: 0c01 |000c: move-result-object v1 │ │ +35cc6e: 6202 e770 |000d: sget-object v2, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ +35cc72: 7220 859a 1200 |000f: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +35cc78: 0c02 |0012: move-result-object v2 │ │ +35cc7a: 1f02 be13 |0013: check-cast v2, Ljavax/activation/FileTypeMap; // type@13be │ │ +35cc7e: 3902 0c00 |0015: if-nez v2, 0021 // +000c │ │ +35cc82: 2202 c313 |0017: new-instance v2, Ljavax/activation/MimetypesFileTypeMap; // type@13c3 │ │ +35cc86: 7010 1b9c 0200 |0019: invoke-direct {v2}, Ljavax/activation/MimetypesFileTypeMap;.:()V // method@9c1b │ │ +35cc8c: 6203 e770 |001c: sget-object v3, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ +35cc90: 7230 899a 1302 |001e: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +35cc96: 1e00 |0021: monitor-exit v0 │ │ +35cc98: 1102 |0022: return-object v2 │ │ +35cc9a: 0d01 |0023: move-exception v1 │ │ +35cc9c: 1e00 |0024: monitor-exit v0 │ │ +35cc9e: 2701 |0025: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0005 │ │ -> 0x0023 │ │ 0x0009 - 0x0021 │ │ -> 0x0023 │ │ positions : │ │ 0x0003 line=120 │ │ @@ -789988,45 +789988,45 @@ │ │ type : '(Ljavax/activation/FileTypeMap;)V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -35ccf0: |[35ccf0] javax.activation.FileTypeMap.setDefaultFileTypeMap:(Ljavax/activation/FileTypeMap;)V │ │ -35cd00: 1c00 be13 |0000: const-class v0, Ljavax/activation/FileTypeMap; // type@13be │ │ -35cd04: 1d00 |0002: monitor-enter v0 │ │ -35cd06: 7100 5b98 0000 |0003: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@985b │ │ -35cd0c: 0c01 |0006: move-result-object v1 │ │ -35cd0e: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ -35cd12: 6e10 f997 0100 |0009: invoke-virtual {v1}, Ljava/lang/SecurityManager;.checkSetFactory:()V // method@97f9 │ │ -35cd18: 2818 |000c: goto 0024 // +0018 │ │ -35cd1a: 0d01 |000d: move-exception v1 │ │ -35cd1c: 6e10 4597 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -35cd22: 0c02 |0011: move-result-object v2 │ │ -35cd24: 3802 1100 |0012: if-eqz v2, 0023 // +0011 │ │ -35cd28: 6e10 4597 0000 |0014: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -35cd2e: 0c02 |0017: move-result-object v2 │ │ -35cd30: 6e10 e897 0400 |0018: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -35cd36: 0c03 |001b: move-result-object v3 │ │ -35cd38: 6e10 4597 0300 |001c: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -35cd3e: 0c03 |001f: move-result-object v3 │ │ -35cd40: 3332 0300 |0020: if-ne v2, v3, 0023 // +0003 │ │ -35cd44: 2802 |0022: goto 0024 // +0002 │ │ -35cd46: 2701 |0023: throw v1 │ │ -35cd48: 6201 e770 |0024: sget-object v1, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ -35cd4c: 7100 359c 0000 |0026: invoke-static {}, Ljavax/activation/SecuritySupport;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9c35 │ │ -35cd52: 0c02 |0029: move-result-object v2 │ │ -35cd54: 7220 8b9a 2100 |002a: invoke-interface {v1, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ -35cd5a: 6904 e670 |002d: sput-object v4, Ljavax/activation/FileTypeMap;.defaultMap:Ljavax/activation/FileTypeMap; // field@70e6 │ │ -35cd5e: 1e00 |002f: monitor-exit v0 │ │ -35cd60: 0e00 |0030: return-void │ │ -35cd62: 0d04 |0031: move-exception v4 │ │ -35cd64: 1e00 |0032: monitor-exit v0 │ │ -35cd66: 2704 |0033: throw v4 │ │ +35ccec: |[35ccec] javax.activation.FileTypeMap.setDefaultFileTypeMap:(Ljavax/activation/FileTypeMap;)V │ │ +35ccfc: 1c00 be13 |0000: const-class v0, Ljavax/activation/FileTypeMap; // type@13be │ │ +35cd00: 1d00 |0002: monitor-enter v0 │ │ +35cd02: 7100 5b98 0000 |0003: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@985b │ │ +35cd08: 0c01 |0006: move-result-object v1 │ │ +35cd0a: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ +35cd0e: 6e10 f997 0100 |0009: invoke-virtual {v1}, Ljava/lang/SecurityManager;.checkSetFactory:()V // method@97f9 │ │ +35cd14: 2818 |000c: goto 0024 // +0018 │ │ +35cd16: 0d01 |000d: move-exception v1 │ │ +35cd18: 6e10 4597 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +35cd1e: 0c02 |0011: move-result-object v2 │ │ +35cd20: 3802 1100 |0012: if-eqz v2, 0023 // +0011 │ │ +35cd24: 6e10 4597 0000 |0014: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +35cd2a: 0c02 |0017: move-result-object v2 │ │ +35cd2c: 6e10 e897 0400 |0018: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +35cd32: 0c03 |001b: move-result-object v3 │ │ +35cd34: 6e10 4597 0300 |001c: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +35cd3a: 0c03 |001f: move-result-object v3 │ │ +35cd3c: 3332 0300 |0020: if-ne v2, v3, 0023 // +0003 │ │ +35cd40: 2802 |0022: goto 0024 // +0002 │ │ +35cd42: 2701 |0023: throw v1 │ │ +35cd44: 6201 e770 |0024: sget-object v1, Ljavax/activation/FileTypeMap;.map:Ljava/util/Map; // field@70e7 │ │ +35cd48: 7100 359c 0000 |0026: invoke-static {}, Ljavax/activation/SecuritySupport;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9c35 │ │ +35cd4e: 0c02 |0029: move-result-object v2 │ │ +35cd50: 7220 8b9a 2100 |002a: invoke-interface {v1, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ +35cd56: 6904 e670 |002d: sput-object v4, Ljavax/activation/FileTypeMap;.defaultMap:Ljavax/activation/FileTypeMap; // field@70e6 │ │ +35cd5a: 1e00 |002f: monitor-exit v0 │ │ +35cd5c: 0e00 |0030: return-void │ │ +35cd5e: 0d04 |0031: move-exception v4 │ │ +35cd60: 1e00 |0032: monitor-exit v0 │ │ +35cd62: 2704 |0033: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x0007 │ │ -> 0x0031 │ │ 0x0009 - 0x000c │ │ Ljava/lang/SecurityException; -> 0x000d │ │ -> 0x0031 │ │ 0x000e - 0x002f │ │ @@ -790118,24 +790118,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -35e454: |[35e454] javax.activation.MimeType.:()V │ │ -35e464: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35e46a: 1a00 4b5d |0003: const-string v0, "application" // string@5d4b │ │ -35e46e: 5b10 ec70 |0005: iput-object v0, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e472: 1a00 a404 |0007: const-string v0, "*" // string@04a4 │ │ -35e476: 5b10 ed70 |0009: iput-object v0, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e47a: 2200 c113 |000b: new-instance v0, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ -35e47e: 7010 099c 0000 |000d: invoke-direct {v0}, Ljavax/activation/MimeTypeParameterList;.:()V // method@9c09 │ │ -35e484: 5b10 eb70 |0010: iput-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e488: 0e00 |0012: return-void │ │ +35e450: |[35e450] javax.activation.MimeType.:()V │ │ +35e460: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35e466: 1a00 4b5d |0003: const-string v0, "application" // string@5d4b │ │ +35e46a: 5b10 ec70 |0005: iput-object v0, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e46e: 1a00 a404 |0007: const-string v0, "*" // string@04a4 │ │ +35e472: 5b10 ed70 |0009: iput-object v0, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e476: 2200 c113 |000b: new-instance v0, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ +35e47a: 7010 099c 0000 |000d: invoke-direct {v0}, Ljavax/activation/MimeTypeParameterList;.:()V // method@9c09 │ │ +35e480: 5b10 eb70 |0010: iput-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e484: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=54 │ │ locals : │ │ @@ -790146,18 +790146,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -35e48c: |[35e48c] javax.activation.MimeType.:(Ljava/lang/String;)V │ │ -35e49c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35e4a2: 7020 019c 1000 |0003: invoke-direct {v0, v1}, Ljavax/activation/MimeType;.parse:(Ljava/lang/String;)V // method@9c01 │ │ -35e4a8: 0e00 |0006: return-void │ │ +35e488: |[35e488] javax.activation.MimeType.:(Ljava/lang/String;)V │ │ +35e498: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35e49e: 7020 019c 1000 |0003: invoke-direct {v0, v1}, Ljavax/activation/MimeType;.parse:(Ljava/lang/String;)V // method@9c01 │ │ +35e4a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Ljavax/activation/MimeType; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -790167,42 +790167,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -35e4ac: |[35e4ac] javax.activation.MimeType.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -35e4bc: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35e4c2: 7020 fe9b 2100 |0003: invoke-direct {v1, v2}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ -35e4c8: 0a00 |0006: move-result v0 │ │ -35e4ca: 3800 2800 |0007: if-eqz v0, 002f // +0028 │ │ -35e4ce: 6200 bb70 |0009: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e4d2: 6e20 3198 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e4d8: 0c02 |000e: move-result-object v2 │ │ -35e4da: 5b12 ec70 |000f: iput-object v2, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e4de: 7020 fe9b 3100 |0011: invoke-direct {v1, v3}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ -35e4e4: 0a02 |0014: move-result v2 │ │ -35e4e6: 3802 1200 |0015: if-eqz v2, 0027 // +0012 │ │ -35e4ea: 6202 bb70 |0017: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e4ee: 6e20 3198 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e4f4: 0c02 |001c: move-result-object v2 │ │ -35e4f6: 5b12 ed70 |001d: iput-object v2, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e4fa: 2202 c113 |001f: new-instance v2, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ -35e4fe: 7010 099c 0200 |0021: invoke-direct {v2}, Ljavax/activation/MimeTypeParameterList;.:()V // method@9c09 │ │ -35e504: 5b12 eb70 |0024: iput-object v2, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e508: 0e00 |0026: return-void │ │ -35e50a: 2202 c213 |0027: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e50e: 1a03 7249 |0029: const-string v3, "Sub type is invalid." // string@4972 │ │ -35e512: 7020 189c 3200 |002b: invoke-direct {v2, v3}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e518: 2702 |002e: throw v2 │ │ -35e51a: 2202 c213 |002f: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e51e: 1a03 3f42 |0031: const-string v3, "Primary type is invalid." // string@423f │ │ -35e522: 7020 189c 3200 |0033: invoke-direct {v2, v3}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e528: 2702 |0036: throw v2 │ │ +35e4a8: |[35e4a8] javax.activation.MimeType.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +35e4b8: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35e4be: 7020 fe9b 2100 |0003: invoke-direct {v1, v2}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ +35e4c4: 0a00 |0006: move-result v0 │ │ +35e4c6: 3800 2800 |0007: if-eqz v0, 002f // +0028 │ │ +35e4ca: 6200 bb70 |0009: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e4ce: 6e20 3198 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e4d4: 0c02 |000e: move-result-object v2 │ │ +35e4d6: 5b12 ec70 |000f: iput-object v2, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e4da: 7020 fe9b 3100 |0011: invoke-direct {v1, v3}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ +35e4e0: 0a02 |0014: move-result v2 │ │ +35e4e2: 3802 1200 |0015: if-eqz v2, 0027 // +0012 │ │ +35e4e6: 6202 bb70 |0017: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e4ea: 6e20 3198 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e4f0: 0c02 |001c: move-result-object v2 │ │ +35e4f2: 5b12 ed70 |001d: iput-object v2, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e4f6: 2202 c113 |001f: new-instance v2, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ +35e4fa: 7010 099c 0200 |0021: invoke-direct {v2}, Ljavax/activation/MimeTypeParameterList;.:()V // method@9c09 │ │ +35e500: 5b12 eb70 |0024: iput-object v2, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e504: 0e00 |0026: return-void │ │ +35e506: 2202 c213 |0027: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e50a: 1a03 7249 |0029: const-string v3, "Sub type is invalid." // string@4972 │ │ +35e50e: 7020 189c 3200 |002b: invoke-direct {v2, v3}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e514: 2702 |002e: throw v2 │ │ +35e516: 2202 c213 |002f: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e51a: 1a03 3f42 |0031: const-string v3, "Primary type is invalid." // string@423f │ │ +35e51e: 7020 189c 3200 |0033: invoke-direct {v2, v3}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e524: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=77 │ │ 0x0009 line=78 │ │ 0x0011 line=84 │ │ 0x0017 line=85 │ │ @@ -790219,27 +790219,27 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35e250: |[35e250] javax.activation.MimeType.isTokenChar:(C)Z │ │ -35e260: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -35e264: 3701 1000 |0002: if-le v1, v0, 0012 // +0010 │ │ -35e268: 1300 7f00 |0004: const/16 v0, #int 127 // #7f │ │ -35e26c: 3501 0c00 |0006: if-ge v1, v0, 0012 // +000c │ │ -35e270: 1a00 a603 |0008: const-string v0, "()<>@,;:/[]?=\"" // string@03a6 │ │ -35e274: 6e20 1a98 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -35e27a: 0a01 |000d: move-result v1 │ │ -35e27c: 3b01 0400 |000e: if-gez v1, 0012 // +0004 │ │ -35e280: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -35e282: 2802 |0011: goto 0013 // +0002 │ │ -35e284: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -35e286: 0f01 |0013: return v1 │ │ +35e24c: |[35e24c] javax.activation.MimeType.isTokenChar:(C)Z │ │ +35e25c: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +35e260: 3701 1000 |0002: if-le v1, v0, 0012 // +0010 │ │ +35e264: 1300 7f00 |0004: const/16 v0, #int 127 // #7f │ │ +35e268: 3501 0c00 |0006: if-ge v1, v0, 0012 // +000c │ │ +35e26c: 1a00 a603 |0008: const-string v0, "()<>@,;:/[]?=\"" // string@03a6 │ │ +35e270: 6e20 1a98 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +35e276: 0a01 |000d: move-result v1 │ │ +35e278: 3b01 0400 |000e: if-gez v1, 0012 // +0004 │ │ +35e27c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +35e27e: 2802 |0011: goto 0013 // +0002 │ │ +35e280: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +35e282: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=306 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) C │ │ │ │ #4 : (in Ljavax/activation/MimeType;) │ │ @@ -790247,32 +790247,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -35e288: |[35e288] javax.activation.MimeType.isValidToken:(Ljava/lang/String;)Z │ │ -35e298: 6e10 2298 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -35e29e: 0a00 |0003: move-result v0 │ │ -35e2a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35e2a2: 3d00 1500 |0005: if-lez v0, 001a // +0015 │ │ -35e2a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -35e2a8: 3502 1000 |0008: if-ge v2, v0, 0018 // +0010 │ │ -35e2ac: 6e20 0998 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35e2b2: 0a03 |000d: move-result v3 │ │ -35e2b4: 7110 fd9b 0300 |000e: invoke-static {v3}, Ljavax/activation/MimeType;.isTokenChar:(C)Z // method@9bfd │ │ -35e2ba: 0a03 |0011: move-result v3 │ │ -35e2bc: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -35e2c0: 0f01 |0014: return v1 │ │ -35e2c2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35e2c6: 28f1 |0017: goto 0008 // -000f │ │ -35e2c8: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -35e2ca: 0f05 |0019: return v5 │ │ -35e2cc: 0f01 |001a: return v1 │ │ +35e284: |[35e284] javax.activation.MimeType.isValidToken:(Ljava/lang/String;)Z │ │ +35e294: 6e10 2298 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +35e29a: 0a00 |0003: move-result v0 │ │ +35e29c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35e29e: 3d00 1500 |0005: if-lez v0, 001a // +0015 │ │ +35e2a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +35e2a4: 3502 1000 |0008: if-ge v2, v0, 0018 // +0010 │ │ +35e2a8: 6e20 0998 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35e2ae: 0a03 |000d: move-result v3 │ │ +35e2b0: 7110 fd9b 0300 |000e: invoke-static {v3}, Ljavax/activation/MimeType;.isTokenChar:(C)Z // method@9bfd │ │ +35e2b6: 0a03 |0011: move-result v3 │ │ +35e2b8: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +35e2bc: 0f01 |0014: return v1 │ │ +35e2be: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35e2c2: 28f1 |0017: goto 0008 // -000f │ │ +35e2c4: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +35e2c6: 0f05 |0019: return v5 │ │ +35e2c8: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x000a line=316 │ │ 0x000e line=317 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Ljavax/activation/MimeType; │ │ @@ -790283,101 +790283,101 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -35e52c: |[35e52c] javax.activation.MimeType.parse:(Ljava/lang/String;)V │ │ -35e53c: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ -35e540: 6e20 1a98 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -35e546: 0a00 |0005: move-result v0 │ │ -35e548: 1301 3b00 |0006: const/16 v1, #int 59 // #3b │ │ -35e54c: 6e20 1a98 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -35e552: 0a01 |000b: move-result v1 │ │ -35e554: 1a02 c24f |000c: const-string v2, "Unable to find a sub type." // string@4fc2 │ │ -35e558: 3b00 0b00 |000e: if-gez v0, 0019 // +000b │ │ -35e55c: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ -35e560: 2807 |0012: goto 0019 // +0007 │ │ -35e562: 2205 c213 |0013: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e566: 7020 189c 2500 |0015: invoke-direct {v5, v2}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e56c: 2705 |0018: throw v5 │ │ -35e56e: 3b00 0b00 |0019: if-gez v0, 0024 // +000b │ │ -35e572: 3b01 0300 |001b: if-gez v1, 001e // +0003 │ │ -35e576: 2807 |001d: goto 0024 // +0007 │ │ -35e578: 2205 c213 |001e: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e57c: 7020 189c 2500 |0020: invoke-direct {v5, v2}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e582: 2705 |0023: throw v5 │ │ -35e584: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -35e586: 3a00 2e00 |0025: if-ltz v0, 0053 // +002e │ │ -35e58a: 3b01 2c00 |0027: if-gez v1, 0053 // +002c │ │ -35e58e: 6e30 2e98 3500 |0029: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -35e594: 0c01 |002c: move-result-object v1 │ │ -35e596: 6e10 3498 0100 |002d: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -35e59c: 0c01 |0030: move-result-object v1 │ │ -35e59e: 6202 bb70 |0031: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e5a2: 6e20 3198 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e5a8: 0c01 |0036: move-result-object v1 │ │ -35e5aa: 5b41 ec70 |0037: iput-object v1, v4, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e5ae: d800 0001 |0039: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35e5b2: 6e20 2d98 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -35e5b8: 0c05 |003e: move-result-object v5 │ │ -35e5ba: 6e10 3498 0500 |003f: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -35e5c0: 0c05 |0042: move-result-object v5 │ │ -35e5c2: 6200 bb70 |0043: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e5c6: 6e20 3198 0500 |0045: invoke-virtual {v5, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e5cc: 0c05 |0048: move-result-object v5 │ │ -35e5ce: 5b45 ed70 |0049: iput-object v5, v4, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e5d2: 2205 c113 |004b: new-instance v5, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ -35e5d6: 7010 099c 0500 |004d: invoke-direct {v5}, Ljavax/activation/MimeTypeParameterList;.:()V // method@9c09 │ │ -35e5dc: 5b45 eb70 |0050: iput-object v5, v4, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e5e0: 2830 |0052: goto 0082 // +0030 │ │ -35e5e2: 3510 5000 |0053: if-ge v0, v1, 00a3 // +0050 │ │ -35e5e6: 6e30 2e98 3500 |0055: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -35e5ec: 0c02 |0058: move-result-object v2 │ │ -35e5ee: 6e10 3498 0200 |0059: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -35e5f4: 0c02 |005c: move-result-object v2 │ │ -35e5f6: 6203 bb70 |005d: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e5fa: 6e20 3198 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e600: 0c02 |0062: move-result-object v2 │ │ -35e602: 5b42 ec70 |0063: iput-object v2, v4, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e606: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35e60a: 6e30 2e98 0501 |0067: invoke-virtual {v5, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -35e610: 0c00 |006a: move-result-object v0 │ │ -35e612: 6e10 3498 0000 |006b: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -35e618: 0c00 |006e: move-result-object v0 │ │ -35e61a: 6202 bb70 |006f: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e61e: 6e20 3198 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e624: 0c00 |0074: move-result-object v0 │ │ -35e626: 5b40 ed70 |0075: iput-object v0, v4, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e62a: 2200 c113 |0077: new-instance v0, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ -35e62e: 6e20 2d98 1500 |0079: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -35e634: 0c05 |007c: move-result-object v5 │ │ -35e636: 7020 0a9c 5000 |007d: invoke-direct {v0, v5}, Ljavax/activation/MimeTypeParameterList;.:(Ljava/lang/String;)V // method@9c0a │ │ -35e63c: 5b40 eb70 |0080: iput-object v0, v4, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e640: 5445 ec70 |0082: iget-object v5, v4, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e644: 7020 fe9b 5400 |0084: invoke-direct {v4, v5}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ -35e64a: 0a05 |0087: move-result v5 │ │ -35e64c: 3805 1300 |0088: if-eqz v5, 009b // +0013 │ │ -35e650: 5445 ed70 |008a: iget-object v5, v4, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e654: 7020 fe9b 5400 |008c: invoke-direct {v4, v5}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ -35e65a: 0a05 |008f: move-result v5 │ │ -35e65c: 3805 0300 |0090: if-eqz v5, 0093 // +0003 │ │ -35e660: 0e00 |0092: return-void │ │ -35e662: 2205 c213 |0093: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e666: 1a00 7249 |0095: const-string v0, "Sub type is invalid." // string@4972 │ │ -35e66a: 7020 189c 0500 |0097: invoke-direct {v5, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e670: 2705 |009a: throw v5 │ │ -35e672: 2205 c213 |009b: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e676: 1a00 3f42 |009d: const-string v0, "Primary type is invalid." // string@423f │ │ -35e67a: 7020 189c 0500 |009f: invoke-direct {v5, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e680: 2705 |00a2: throw v5 │ │ -35e682: 2205 c213 |00a3: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e686: 7020 189c 2500 |00a5: invoke-direct {v5, v2}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e68c: 2705 |00a8: throw v5 │ │ +35e528: |[35e528] javax.activation.MimeType.parse:(Ljava/lang/String;)V │ │ +35e538: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ +35e53c: 6e20 1a98 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +35e542: 0a00 |0005: move-result v0 │ │ +35e544: 1301 3b00 |0006: const/16 v1, #int 59 // #3b │ │ +35e548: 6e20 1a98 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +35e54e: 0a01 |000b: move-result v1 │ │ +35e550: 1a02 c24f |000c: const-string v2, "Unable to find a sub type." // string@4fc2 │ │ +35e554: 3b00 0b00 |000e: if-gez v0, 0019 // +000b │ │ +35e558: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ +35e55c: 2807 |0012: goto 0019 // +0007 │ │ +35e55e: 2205 c213 |0013: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e562: 7020 189c 2500 |0015: invoke-direct {v5, v2}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e568: 2705 |0018: throw v5 │ │ +35e56a: 3b00 0b00 |0019: if-gez v0, 0024 // +000b │ │ +35e56e: 3b01 0300 |001b: if-gez v1, 001e // +0003 │ │ +35e572: 2807 |001d: goto 0024 // +0007 │ │ +35e574: 2205 c213 |001e: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e578: 7020 189c 2500 |0020: invoke-direct {v5, v2}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e57e: 2705 |0023: throw v5 │ │ +35e580: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +35e582: 3a00 2e00 |0025: if-ltz v0, 0053 // +002e │ │ +35e586: 3b01 2c00 |0027: if-gez v1, 0053 // +002c │ │ +35e58a: 6e30 2e98 3500 |0029: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +35e590: 0c01 |002c: move-result-object v1 │ │ +35e592: 6e10 3498 0100 |002d: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +35e598: 0c01 |0030: move-result-object v1 │ │ +35e59a: 6202 bb70 |0031: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e59e: 6e20 3198 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e5a4: 0c01 |0036: move-result-object v1 │ │ +35e5a6: 5b41 ec70 |0037: iput-object v1, v4, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e5aa: d800 0001 |0039: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35e5ae: 6e20 2d98 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +35e5b4: 0c05 |003e: move-result-object v5 │ │ +35e5b6: 6e10 3498 0500 |003f: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +35e5bc: 0c05 |0042: move-result-object v5 │ │ +35e5be: 6200 bb70 |0043: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e5c2: 6e20 3198 0500 |0045: invoke-virtual {v5, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e5c8: 0c05 |0048: move-result-object v5 │ │ +35e5ca: 5b45 ed70 |0049: iput-object v5, v4, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e5ce: 2205 c113 |004b: new-instance v5, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ +35e5d2: 7010 099c 0500 |004d: invoke-direct {v5}, Ljavax/activation/MimeTypeParameterList;.:()V // method@9c09 │ │ +35e5d8: 5b45 eb70 |0050: iput-object v5, v4, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e5dc: 2830 |0052: goto 0082 // +0030 │ │ +35e5de: 3510 5000 |0053: if-ge v0, v1, 00a3 // +0050 │ │ +35e5e2: 6e30 2e98 3500 |0055: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +35e5e8: 0c02 |0058: move-result-object v2 │ │ +35e5ea: 6e10 3498 0200 |0059: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +35e5f0: 0c02 |005c: move-result-object v2 │ │ +35e5f2: 6203 bb70 |005d: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e5f6: 6e20 3198 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e5fc: 0c02 |0062: move-result-object v2 │ │ +35e5fe: 5b42 ec70 |0063: iput-object v2, v4, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e602: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35e606: 6e30 2e98 0501 |0067: invoke-virtual {v5, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +35e60c: 0c00 |006a: move-result-object v0 │ │ +35e60e: 6e10 3498 0000 |006b: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +35e614: 0c00 |006e: move-result-object v0 │ │ +35e616: 6202 bb70 |006f: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e61a: 6e20 3198 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e620: 0c00 |0074: move-result-object v0 │ │ +35e622: 5b40 ed70 |0075: iput-object v0, v4, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e626: 2200 c113 |0077: new-instance v0, Ljavax/activation/MimeTypeParameterList; // type@13c1 │ │ +35e62a: 6e20 2d98 1500 |0079: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +35e630: 0c05 |007c: move-result-object v5 │ │ +35e632: 7020 0a9c 5000 |007d: invoke-direct {v0, v5}, Ljavax/activation/MimeTypeParameterList;.:(Ljava/lang/String;)V // method@9c0a │ │ +35e638: 5b40 eb70 |0080: iput-object v0, v4, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e63c: 5445 ec70 |0082: iget-object v5, v4, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e640: 7020 fe9b 5400 |0084: invoke-direct {v4, v5}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ +35e646: 0a05 |0087: move-result v5 │ │ +35e648: 3805 1300 |0088: if-eqz v5, 009b // +0013 │ │ +35e64c: 5445 ed70 |008a: iget-object v5, v4, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e650: 7020 fe9b 5400 |008c: invoke-direct {v4, v5}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ +35e656: 0a05 |008f: move-result v5 │ │ +35e658: 3805 0300 |0090: if-eqz v5, 0093 // +0003 │ │ +35e65c: 0e00 |0092: return-void │ │ +35e65e: 2205 c213 |0093: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e662: 1a00 7249 |0095: const-string v0, "Sub type is invalid." // string@4972 │ │ +35e666: 7020 189c 0500 |0097: invoke-direct {v5, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e66c: 2705 |009a: throw v5 │ │ +35e66e: 2205 c213 |009b: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e672: 1a00 3f42 |009d: const-string v0, "Primary type is invalid." // string@423f │ │ +35e676: 7020 189c 0500 |009f: invoke-direct {v5, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e67c: 2705 |00a2: throw v5 │ │ +35e67e: 2205 c213 |00a3: new-instance v5, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e682: 7020 189c 2500 |00a5: invoke-direct {v5, v2}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e688: 2705 |00a8: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x0008 line=98 │ │ 0x0013 line=102 │ │ 0x001e line=106 │ │ 0x0029 line=109 │ │ @@ -790405,26 +790405,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -35e364: |[35e364] javax.activation.MimeType.getBaseType:()Ljava/lang/String; │ │ -35e374: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -35e378: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -35e37e: 5421 ec70 |0005: iget-object v1, v2, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e382: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e388: 1a01 6506 |000a: const-string v1, "/" // string@0665 │ │ -35e38c: 6e20 4b98 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e392: 5421 ed70 |000f: iget-object v1, v2, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e396: 6e20 4b98 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e39c: 6e10 5498 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -35e3a2: 0c00 |0017: move-result-object v0 │ │ -35e3a4: 1100 |0018: return-object v0 │ │ +35e360: |[35e360] javax.activation.MimeType.getBaseType:()Ljava/lang/String; │ │ +35e370: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +35e374: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +35e37a: 5421 ec70 |0005: iget-object v1, v2, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e37e: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e384: 1a01 6506 |000a: const-string v1, "/" // string@0665 │ │ +35e388: 6e20 4b98 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e38e: 5421 ed70 |000f: iget-object v1, v2, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e392: 6e20 4b98 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e398: 6e10 5498 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +35e39e: 0c00 |0017: move-result-object v0 │ │ +35e3a0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Ljavax/activation/MimeType; │ │ │ │ #1 : (in Ljavax/activation/MimeType;) │ │ @@ -790432,19 +790432,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -35e3a8: |[35e3a8] javax.activation.MimeType.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ -35e3b8: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e3bc: 6e20 0b9c 2000 |0002: invoke-virtual {v0, v2}, Ljavax/activation/MimeTypeParameterList;.get:(Ljava/lang/String;)Ljava/lang/String; // method@9c0b │ │ -35e3c2: 0c02 |0005: move-result-object v2 │ │ -35e3c4: 1102 |0006: return-object v2 │ │ +35e3a4: |[35e3a4] javax.activation.MimeType.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ +35e3b4: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e3b8: 6e20 0b9c 2000 |0002: invoke-virtual {v0, v2}, Ljavax/activation/MimeTypeParameterList;.get:(Ljava/lang/String;)Ljava/lang/String; // method@9c0b │ │ +35e3be: 0c02 |0005: move-result-object v2 │ │ +35e3c0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/activation/MimeType; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -790453,17 +790453,17 @@ │ │ type : '()Ljavax/activation/MimeTypeParameterList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35e43c: |[35e43c] javax.activation.MimeType.getParameters:()Ljavax/activation/MimeTypeParameterList; │ │ -35e44c: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e450: 1100 |0002: return-object v0 │ │ +35e438: |[35e438] javax.activation.MimeType.getParameters:()Ljavax/activation/MimeTypeParameterList; │ │ +35e448: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e44c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/activation/MimeType; │ │ │ │ #3 : (in Ljavax/activation/MimeType;) │ │ @@ -790471,17 +790471,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35e3c8: |[35e3c8] javax.activation.MimeType.getPrimaryType:()Ljava/lang/String; │ │ -35e3d8: 5410 ec70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e3dc: 1100 |0002: return-object v0 │ │ +35e3c4: |[35e3c4] javax.activation.MimeType.getPrimaryType:()Ljava/lang/String; │ │ +35e3d4: 5410 ec70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e3d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/activation/MimeType; │ │ │ │ #4 : (in Ljavax/activation/MimeType;) │ │ @@ -790489,17 +790489,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35e3e0: |[35e3e0] javax.activation.MimeType.getSubType:()Ljava/lang/String; │ │ -35e3f0: 5410 ed70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e3f4: 1100 |0002: return-object v0 │ │ +35e3dc: |[35e3dc] javax.activation.MimeType.getSubType:()Ljava/lang/String; │ │ +35e3ec: 5410 ed70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e3f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/activation/MimeType; │ │ │ │ #5 : (in Ljavax/activation/MimeType;) │ │ @@ -790507,20 +790507,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -35e2d0: |[35e2d0] javax.activation.MimeType.match:(Ljava/lang/String;)Z │ │ -35e2e0: 2200 c013 |0000: new-instance v0, Ljavax/activation/MimeType; // type@13c0 │ │ -35e2e4: 7020 f69b 2000 |0002: invoke-direct {v0, v2}, Ljavax/activation/MimeType;.:(Ljava/lang/String;)V // method@9bf6 │ │ -35e2ea: 6e20 009c 0100 |0005: invoke-virtual {v1, v0}, Ljavax/activation/MimeType;.match:(Ljavax/activation/MimeType;)Z // method@9c00 │ │ -35e2f0: 0a02 |0008: move-result v2 │ │ -35e2f2: 0f02 |0009: return v2 │ │ +35e2cc: |[35e2cc] javax.activation.MimeType.match:(Ljava/lang/String;)Z │ │ +35e2dc: 2200 c013 |0000: new-instance v0, Ljavax/activation/MimeType; // type@13c0 │ │ +35e2e0: 7020 f69b 2000 |0002: invoke-direct {v0, v2}, Ljavax/activation/MimeType;.:(Ljava/lang/String;)V // method@9bf6 │ │ +35e2e6: 6e20 009c 0100 |0005: invoke-virtual {v1, v0}, Ljavax/activation/MimeType;.match:(Ljavax/activation/MimeType;)Z // method@9c00 │ │ +35e2ec: 0a02 |0008: move-result v2 │ │ +35e2ee: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljavax/activation/MimeType; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -790529,41 +790529,41 @@ │ │ type : '(Ljavax/activation/MimeType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -35e2f4: |[35e2f4] javax.activation.MimeType.match:(Ljavax/activation/MimeType;)Z │ │ -35e304: 5420 ec70 |0000: iget-object v0, v2, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e308: 6e10 fb9b 0300 |0002: invoke-virtual {v3}, Ljavax/activation/MimeType;.getPrimaryType:()Ljava/lang/String; // method@9bfb │ │ -35e30e: 0c01 |0005: move-result-object v1 │ │ -35e310: 6e20 1298 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -35e316: 0a00 |0009: move-result v0 │ │ -35e318: 3800 2400 |000a: if-eqz v0, 002e // +0024 │ │ -35e31c: 5420 ed70 |000c: iget-object v0, v2, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e320: 1a01 a404 |000e: const-string v1, "*" // string@04a4 │ │ -35e324: 6e20 1298 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -35e32a: 0a00 |0013: move-result v0 │ │ -35e32c: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ -35e330: 6e10 fc9b 0300 |0016: invoke-virtual {v3}, Ljavax/activation/MimeType;.getSubType:()Ljava/lang/String; // method@9bfc │ │ -35e336: 0c00 |0019: move-result-object v0 │ │ -35e338: 6e20 1298 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -35e33e: 0a00 |001d: move-result v0 │ │ -35e340: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ -35e344: 5420 ed70 |0020: iget-object v0, v2, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e348: 6e10 fc9b 0300 |0022: invoke-virtual {v3}, Ljavax/activation/MimeType;.getSubType:()Ljava/lang/String; // method@9bfc │ │ -35e34e: 0c03 |0025: move-result-object v3 │ │ -35e350: 6e20 1298 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -35e356: 0a03 |0029: move-result v3 │ │ -35e358: 3803 0400 |002a: if-eqz v3, 002e // +0004 │ │ -35e35c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -35e35e: 2802 |002d: goto 002f // +0002 │ │ -35e360: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -35e362: 0f03 |002f: return v3 │ │ +35e2f0: |[35e2f0] javax.activation.MimeType.match:(Ljavax/activation/MimeType;)Z │ │ +35e300: 5420 ec70 |0000: iget-object v0, v2, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e304: 6e10 fb9b 0300 |0002: invoke-virtual {v3}, Ljavax/activation/MimeType;.getPrimaryType:()Ljava/lang/String; // method@9bfb │ │ +35e30a: 0c01 |0005: move-result-object v1 │ │ +35e30c: 6e20 1298 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +35e312: 0a00 |0009: move-result v0 │ │ +35e314: 3800 2400 |000a: if-eqz v0, 002e // +0024 │ │ +35e318: 5420 ed70 |000c: iget-object v0, v2, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e31c: 1a01 a404 |000e: const-string v1, "*" // string@04a4 │ │ +35e320: 6e20 1298 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +35e326: 0a00 |0013: move-result v0 │ │ +35e328: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ +35e32c: 6e10 fc9b 0300 |0016: invoke-virtual {v3}, Ljavax/activation/MimeType;.getSubType:()Ljava/lang/String; // method@9bfc │ │ +35e332: 0c00 |0019: move-result-object v0 │ │ +35e334: 6e20 1298 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +35e33a: 0a00 |001d: move-result v0 │ │ +35e33c: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ +35e340: 5420 ed70 |0020: iget-object v0, v2, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e344: 6e10 fc9b 0300 |0022: invoke-virtual {v3}, Ljavax/activation/MimeType;.getSubType:()Ljava/lang/String; // method@9bfc │ │ +35e34a: 0c03 |0025: move-result-object v3 │ │ +35e34c: 6e20 1298 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +35e352: 0a03 |0029: move-result v3 │ │ +35e354: 3803 0400 |002a: if-eqz v3, 002e // +0004 │ │ +35e358: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +35e35a: 2802 |002d: goto 002f // +0002 │ │ +35e35c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +35e35e: 0f03 |002f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0010 line=250 │ │ 0x0016 line=251 │ │ 0x0022 line=252 │ │ locals : │ │ @@ -790575,25 +790575,25 @@ │ │ type : '(Ljava/io/ObjectInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -35e690: |[35e690] javax.activation.MimeType.readExternal:(Ljava/io/ObjectInput;)V │ │ -35e6a0: 7210 c496 0200 |0000: invoke-interface {v2}, Ljava/io/ObjectInput;.readUTF:()Ljava/lang/String; // method@96c4 │ │ -35e6a6: 0c02 |0003: move-result-object v2 │ │ -35e6a8: 7020 019c 2100 |0004: invoke-direct {v1, v2}, Ljavax/activation/MimeType;.parse:(Ljava/lang/String;)V // method@9c01 │ │ -35e6ae: 0e00 |0007: return-void │ │ -35e6b0: 0d02 |0008: move-exception v2 │ │ -35e6b2: 2200 9412 |0009: new-instance v0, Ljava/io/IOException; // type@1294 │ │ -35e6b6: 6e10 199c 0200 |000b: invoke-virtual {v2}, Ljavax/activation/MimeTypeParseException;.toString:()Ljava/lang/String; // method@9c19 │ │ -35e6bc: 0c02 |000e: move-result-object v2 │ │ -35e6be: 7020 ab96 2000 |000f: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@96ab │ │ -35e6c4: 2700 |0012: throw v0 │ │ +35e68c: |[35e68c] javax.activation.MimeType.readExternal:(Ljava/io/ObjectInput;)V │ │ +35e69c: 7210 c496 0200 |0000: invoke-interface {v2}, Ljava/io/ObjectInput;.readUTF:()Ljava/lang/String; // method@96c4 │ │ +35e6a2: 0c02 |0003: move-result-object v2 │ │ +35e6a4: 7020 019c 2100 |0004: invoke-direct {v1, v2}, Ljavax/activation/MimeType;.parse:(Ljava/lang/String;)V // method@9c01 │ │ +35e6aa: 0e00 |0007: return-void │ │ +35e6ac: 0d02 |0008: move-exception v2 │ │ +35e6ae: 2200 9412 |0009: new-instance v0, Ljava/io/IOException; // type@1294 │ │ +35e6b2: 6e10 199c 0200 |000b: invoke-virtual {v2}, Ljavax/activation/MimeTypeParseException;.toString:()Ljava/lang/String; // method@9c19 │ │ +35e6b8: 0c02 |000e: move-result-object v2 │ │ +35e6ba: 7020 ab96 2000 |000f: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@96ab │ │ +35e6c0: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljavax/activation/MimeTypeParseException; -> 0x0008 │ │ positions : │ │ 0x0000 line=294 │ │ 0x0009 line=296 │ │ locals : │ │ @@ -790605,18 +790605,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35e6d8: |[35e6d8] javax.activation.MimeType.removeParameter:(Ljava/lang/String;)V │ │ -35e6e8: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e6ec: 6e20 119c 2000 |0002: invoke-virtual {v0, v2}, Ljavax/activation/MimeTypeParameterList;.remove:(Ljava/lang/String;)V // method@9c11 │ │ -35e6f2: 0e00 |0005: return-void │ │ +35e6d4: |[35e6d4] javax.activation.MimeType.removeParameter:(Ljava/lang/String;)V │ │ +35e6e4: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e6e8: 6e20 119c 2000 |0002: invoke-virtual {v0, v2}, Ljavax/activation/MimeTypeParameterList;.remove:(Ljava/lang/String;)V // method@9c11 │ │ +35e6ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/activation/MimeType; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -790625,18 +790625,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -35e6f4: |[35e6f4] javax.activation.MimeType.setParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ -35e704: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e708: 6e30 129c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/activation/MimeTypeParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@9c12 │ │ -35e70e: 0e00 |0005: return-void │ │ +35e6f0: |[35e6f0] javax.activation.MimeType.setParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ +35e700: 5410 eb70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e704: 6e30 129c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/activation/MimeTypeParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@9c12 │ │ +35e70a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/activation/MimeType; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -790646,28 +790646,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -35e710: |[35e710] javax.activation.MimeType.setPrimaryType:(Ljava/lang/String;)V │ │ -35e720: 5410 ec70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e724: 7020 fe9b 0100 |0002: invoke-direct {v1, v0}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ -35e72a: 0a00 |0005: move-result v0 │ │ -35e72c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -35e730: 6200 bb70 |0008: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e734: 6e20 3198 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e73a: 0c02 |000d: move-result-object v2 │ │ -35e73c: 5b12 ec70 |000e: iput-object v2, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ -35e740: 0e00 |0010: return-void │ │ -35e742: 2202 c213 |0011: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e746: 1a00 3f42 |0013: const-string v0, "Primary type is invalid." // string@423f │ │ -35e74a: 7020 189c 0200 |0015: invoke-direct {v2, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e750: 2702 |0018: throw v2 │ │ +35e70c: |[35e70c] javax.activation.MimeType.setPrimaryType:(Ljava/lang/String;)V │ │ +35e71c: 5410 ec70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e720: 7020 fe9b 0100 |0002: invoke-direct {v1, v0}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ +35e726: 0a00 |0005: move-result v0 │ │ +35e728: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +35e72c: 6200 bb70 |0008: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e730: 6e20 3198 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e736: 0c02 |000d: move-result-object v2 │ │ +35e738: 5b12 ec70 |000e: iput-object v2, v1, Ljavax/activation/MimeType;.primaryType:Ljava/lang/String; // field@70ec │ │ +35e73c: 0e00 |0010: return-void │ │ +35e73e: 2202 c213 |0011: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e742: 1a00 3f42 |0013: const-string v0, "Primary type is invalid." // string@423f │ │ +35e746: 7020 189c 0200 |0015: invoke-direct {v2, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e74c: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=158 │ │ 0x0011 line=157 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Ljavax/activation/MimeType; │ │ @@ -790678,28 +790678,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -35e754: |[35e754] javax.activation.MimeType.setSubType:(Ljava/lang/String;)V │ │ -35e764: 5410 ed70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e768: 7020 fe9b 0100 |0002: invoke-direct {v1, v0}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ -35e76e: 0a00 |0005: move-result v0 │ │ -35e770: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -35e774: 6200 bb70 |0008: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e778: 6e20 3198 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e77e: 0c02 |000d: move-result-object v2 │ │ -35e780: 5b12 ed70 |000e: iput-object v2, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ -35e784: 0e00 |0010: return-void │ │ -35e786: 2202 c213 |0011: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e78a: 1a00 7249 |0013: const-string v0, "Sub type is invalid." // string@4972 │ │ -35e78e: 7020 189c 0200 |0015: invoke-direct {v2, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e794: 2702 |0018: throw v2 │ │ +35e750: |[35e750] javax.activation.MimeType.setSubType:(Ljava/lang/String;)V │ │ +35e760: 5410 ed70 |0000: iget-object v0, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e764: 7020 fe9b 0100 |0002: invoke-direct {v1, v0}, Ljavax/activation/MimeType;.isValidToken:(Ljava/lang/String;)Z // method@9bfe │ │ +35e76a: 0a00 |0005: move-result v0 │ │ +35e76c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +35e770: 6200 bb70 |0008: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e774: 6e20 3198 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e77a: 0c02 |000d: move-result-object v2 │ │ +35e77c: 5b12 ed70 |000e: iput-object v2, v1, Ljavax/activation/MimeType;.subType:Ljava/lang/String; // field@70ed │ │ +35e780: 0e00 |0010: return-void │ │ +35e782: 2202 c213 |0011: new-instance v2, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e786: 1a00 7249 |0013: const-string v0, "Sub type is invalid." // string@4972 │ │ +35e78a: 7020 189c 0200 |0015: invoke-direct {v2, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e790: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0008 line=181 │ │ 0x0011 line=180 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Ljavax/activation/MimeType; │ │ @@ -790710,27 +790710,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -35e3f8: |[35e3f8] javax.activation.MimeType.toString:()Ljava/lang/String; │ │ -35e408: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -35e40c: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -35e412: 6e10 f89b 0200 |0005: invoke-virtual {v2}, Ljavax/activation/MimeType;.getBaseType:()Ljava/lang/String; // method@9bf8 │ │ -35e418: 0c01 |0008: move-result-object v1 │ │ -35e41a: 6e20 4b98 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e420: 5421 eb70 |000c: iget-object v1, v2, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ -35e424: 6e10 159c 0100 |000e: invoke-virtual {v1}, Ljavax/activation/MimeTypeParameterList;.toString:()Ljava/lang/String; // method@9c15 │ │ -35e42a: 0c01 |0011: move-result-object v1 │ │ -35e42c: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e432: 6e10 5498 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -35e438: 0c00 |0018: move-result-object v0 │ │ -35e43a: 1100 |0019: return-object v0 │ │ +35e3f4: |[35e3f4] javax.activation.MimeType.toString:()Ljava/lang/String; │ │ +35e404: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +35e408: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +35e40e: 6e10 f89b 0200 |0005: invoke-virtual {v2}, Ljavax/activation/MimeType;.getBaseType:()Ljava/lang/String; // method@9bf8 │ │ +35e414: 0c01 |0008: move-result-object v1 │ │ +35e416: 6e20 4b98 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e41c: 5421 eb70 |000c: iget-object v1, v2, Ljavax/activation/MimeType;.parameters:Ljavax/activation/MimeTypeParameterList; // field@70eb │ │ +35e420: 6e10 159c 0100 |000e: invoke-virtual {v1}, Ljavax/activation/MimeTypeParameterList;.toString:()Ljava/lang/String; // method@9c15 │ │ +35e426: 0c01 |0011: move-result-object v1 │ │ +35e428: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e42e: 6e10 5498 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +35e434: 0c00 |0018: move-result-object v0 │ │ +35e436: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Ljavax/activation/MimeType; │ │ │ │ #13 : (in Ljavax/activation/MimeType;) │ │ @@ -790738,20 +790738,20 @@ │ │ type : '(Ljava/io/ObjectOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35e798: |[35e798] javax.activation.MimeType.writeExternal:(Ljava/io/ObjectOutput;)V │ │ -35e7a8: 6e10 079c 0100 |0000: invoke-virtual {v1}, Ljavax/activation/MimeType;.toString:()Ljava/lang/String; // method@9c07 │ │ -35e7ae: 0c00 |0003: move-result-object v0 │ │ -35e7b0: 7220 cf96 0200 |0004: invoke-interface {v2, v0}, Ljava/io/ObjectOutput;.writeUTF:(Ljava/lang/String;)V // method@96cf │ │ -35e7b6: 7210 cd96 0200 |0007: invoke-interface {v2}, Ljava/io/ObjectOutput;.flush:()V // method@96cd │ │ -35e7bc: 0e00 |000a: return-void │ │ +35e794: |[35e794] javax.activation.MimeType.writeExternal:(Ljava/io/ObjectOutput;)V │ │ +35e7a4: 6e10 079c 0100 |0000: invoke-virtual {v1}, Ljavax/activation/MimeType;.toString:()Ljava/lang/String; // method@9c07 │ │ +35e7aa: 0c00 |0003: move-result-object v0 │ │ +35e7ac: 7220 cf96 0200 |0004: invoke-interface {v2, v0}, Ljava/io/ObjectOutput;.writeUTF:(Ljava/lang/String;)V // method@96cf │ │ +35e7b2: 7210 cd96 0200 |0007: invoke-interface {v2}, Ljava/io/ObjectOutput;.flush:()V // method@96cd │ │ +35e7b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0007 line=277 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/activation/MimeType; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/ObjectOutput; │ │ @@ -790796,20 +790796,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35df78: |[35df78] javax.activation.MimeTypeParameterList.:()V │ │ -35df88: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35df8e: 2200 6613 |0003: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -35df92: 7010 319a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ -35df98: 5b10 ef70 |0008: iput-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35df9c: 0e00 |000a: return-void │ │ +35df74: |[35df74] javax.activation.MimeTypeParameterList.:()V │ │ +35df84: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35df8a: 2200 6613 |0003: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +35df8e: 7010 319a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ +35df94: 5b10 ef70 |0008: iput-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35df98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/activation/MimeTypeParameterList; │ │ │ │ @@ -790818,21 +790818,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35dfa0: |[35dfa0] javax.activation.MimeTypeParameterList.:(Ljava/lang/String;)V │ │ -35dfb0: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35dfb6: 2200 6613 |0003: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -35dfba: 7010 319a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ -35dfc0: 5b10 ef70 |0008: iput-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35dfc4: 6e20 0f9c 2100 |000a: invoke-virtual {v1, v2}, Ljavax/activation/MimeTypeParameterList;.parse:(Ljava/lang/String;)V // method@9c0f │ │ -35dfca: 0e00 |000d: return-void │ │ +35df9c: |[35df9c] javax.activation.MimeTypeParameterList.:(Ljava/lang/String;)V │ │ +35dfac: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35dfb2: 2200 6613 |0003: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +35dfb6: 7010 319a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ +35dfbc: 5b10 ef70 |0008: iput-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35dfc0: 6e20 0f9c 2100 |000a: invoke-virtual {v1, v2}, Ljavax/activation/MimeTypeParameterList;.parse:(Ljava/lang/String;)V // method@9c0f │ │ +35dfc6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000a line=67 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Ljavax/activation/MimeTypeParameterList; │ │ @@ -790843,27 +790843,27 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35dce4: |[35dce4] javax.activation.MimeTypeParameterList.isTokenChar:(C)Z │ │ -35dcf4: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -35dcf8: 3701 1000 |0002: if-le v1, v0, 0012 // +0010 │ │ -35dcfc: 1300 7f00 |0004: const/16 v0, #int 127 // #7f │ │ -35dd00: 3501 0c00 |0006: if-ge v1, v0, 0012 // +000c │ │ -35dd04: 1a00 a603 |0008: const-string v0, "()<>@,;:/[]?=\"" // string@03a6 │ │ -35dd08: 6e20 1a98 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -35dd0e: 0a01 |000d: move-result v1 │ │ -35dd10: 3b01 0400 |000e: if-gez v1, 0012 // +0004 │ │ -35dd14: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -35dd16: 2802 |0011: goto 0013 // +0002 │ │ -35dd18: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -35dd1a: 0f01 |0013: return v1 │ │ +35dce0: |[35dce0] javax.activation.MimeTypeParameterList.isTokenChar:(C)Z │ │ +35dcf0: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +35dcf4: 3701 1000 |0002: if-le v1, v0, 0012 // +0010 │ │ +35dcf8: 1300 7f00 |0004: const/16 v0, #int 127 // #7f │ │ +35dcfc: 3501 0c00 |0006: if-ge v1, v0, 0012 // +000c │ │ +35dd00: 1a00 a603 |0008: const-string v0, "()<>@,;:/[]?=\"" // string@03a6 │ │ +35dd04: 6e20 1a98 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +35dd0a: 0a01 |000d: move-result v1 │ │ +35dd0c: 3b01 0400 |000e: if-gez v1, 0012 // +0004 │ │ +35dd10: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +35dd12: 2802 |0011: goto 0013 // +0002 │ │ +35dd14: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +35dd16: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=265 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) C │ │ │ │ #3 : (in Ljavax/activation/MimeTypeParameterList;) │ │ @@ -790871,53 +790871,53 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -35ddac: |[35ddac] javax.activation.MimeTypeParameterList.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -35ddbc: 6e10 2298 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ -35ddc2: 0a00 |0003: move-result v0 │ │ -35ddc4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35ddc6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -35ddc8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -35ddca: 3502 1100 |0007: if-ge v2, v0, 0018 // +0011 │ │ -35ddce: 3903 0f00 |0009: if-nez v3, 0018 // +000f │ │ -35ddd2: 6e20 0998 2700 |000b: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35ddd8: 0a03 |000e: move-result v3 │ │ -35ddda: 7110 0e9c 0300 |000f: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ -35dde0: 0a03 |0012: move-result v3 │ │ -35dde2: df03 0301 |0013: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -35dde6: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35ddea: 28f0 |0017: goto 0007 // -0010 │ │ -35ddec: 3803 3100 |0018: if-eqz v3, 0049 // +0031 │ │ -35ddf0: 2202 e712 |001a: new-instance v2, Ljava/lang/StringBuffer; // type@12e7 │ │ -35ddf4: 7010 3a98 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@983a │ │ -35ddfa: 8303 |001f: int-to-double v3, v0 │ │ -35ddfc: 1905 f83f |0020: const-wide/high16 v5, #long 4609434218613702656 // #3ff8 │ │ -35de00: ad03 0305 |0022: mul-double v3, v3, v5 │ │ -35de04: 8a33 |0024: double-to-int v3, v3 │ │ -35de06: 6e20 3e98 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.ensureCapacity:(I)V // method@983e │ │ -35de0c: 1303 2200 |0028: const/16 v3, #int 34 // #22 │ │ -35de10: 6e20 3c98 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -35de16: 3501 1500 |002d: if-ge v1, v0, 0042 // +0015 │ │ -35de1a: 6e20 0998 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35de20: 0a04 |0032: move-result v4 │ │ -35de22: 1305 5c00 |0033: const/16 v5, #int 92 // #5c │ │ -35de26: 3254 0400 |0035: if-eq v4, v5, 0039 // +0004 │ │ -35de2a: 3334 0500 |0037: if-ne v4, v3, 003c // +0005 │ │ -35de2e: 6e20 3c98 5200 |0039: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -35de34: 6e20 3c98 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -35de3a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35de3e: 28ec |0041: goto 002d // -0014 │ │ -35de40: 6e20 3c98 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -35de46: 6e10 3f98 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ -35de4c: 0c07 |0048: move-result-object v7 │ │ -35de4e: 1107 |0049: return-object v7 │ │ +35dda8: |[35dda8] javax.activation.MimeTypeParameterList.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +35ddb8: 6e10 2298 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ +35ddbe: 0a00 |0003: move-result v0 │ │ +35ddc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35ddc2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +35ddc4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +35ddc6: 3502 1100 |0007: if-ge v2, v0, 0018 // +0011 │ │ +35ddca: 3903 0f00 |0009: if-nez v3, 0018 // +000f │ │ +35ddce: 6e20 0998 2700 |000b: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35ddd4: 0a03 |000e: move-result v3 │ │ +35ddd6: 7110 0e9c 0300 |000f: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ +35dddc: 0a03 |0012: move-result v3 │ │ +35ddde: df03 0301 |0013: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +35dde2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35dde6: 28f0 |0017: goto 0007 // -0010 │ │ +35dde8: 3803 3100 |0018: if-eqz v3, 0049 // +0031 │ │ +35ddec: 2202 e712 |001a: new-instance v2, Ljava/lang/StringBuffer; // type@12e7 │ │ +35ddf0: 7010 3a98 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@983a │ │ +35ddf6: 8303 |001f: int-to-double v3, v0 │ │ +35ddf8: 1905 f83f |0020: const-wide/high16 v5, #long 4609434218613702656 // #3ff8 │ │ +35ddfc: ad03 0305 |0022: mul-double v3, v3, v5 │ │ +35de00: 8a33 |0024: double-to-int v3, v3 │ │ +35de02: 6e20 3e98 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.ensureCapacity:(I)V // method@983e │ │ +35de08: 1303 2200 |0028: const/16 v3, #int 34 // #22 │ │ +35de0c: 6e20 3c98 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +35de12: 3501 1500 |002d: if-ge v1, v0, 0042 // +0015 │ │ +35de16: 6e20 0998 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35de1c: 0a04 |0032: move-result v4 │ │ +35de1e: 1305 5c00 |0033: const/16 v5, #int 92 // #5c │ │ +35de22: 3254 0400 |0035: if-eq v4, v5, 0039 // +0004 │ │ +35de26: 3334 0500 |0037: if-ne v4, v3, 003c // +0005 │ │ +35de2a: 6e20 3c98 5200 |0039: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +35de30: 6e20 3c98 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +35de36: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35de3a: 28ec |0041: goto 002d // -0014 │ │ +35de3c: 6e20 3c98 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +35de42: 6e10 3f98 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ +35de48: 0c07 |0048: move-result-object v7 │ │ +35de4a: 1107 |0049: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000b line=288 │ │ 0x001a line=292 │ │ 0x0025 line=293 │ │ 0x002a line=296 │ │ @@ -790934,26 +790934,26 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35dd3c: |[35dd3c] javax.activation.MimeTypeParameterList.skipWhiteSpace:(Ljava/lang/String;I)I │ │ -35dd4c: 6e10 2298 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@9822 │ │ -35dd52: 0a00 |0003: move-result v0 │ │ -35dd54: 3503 0f00 |0004: if-ge v3, v0, 0013 // +000f │ │ -35dd58: 6e20 0998 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35dd5e: 0a01 |0009: move-result v1 │ │ -35dd60: 7110 3797 0100 |000a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@9737 │ │ -35dd66: 0a01 |000d: move-result v1 │ │ -35dd68: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -35dd6c: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35dd70: 28f2 |0012: goto 0004 // -000e │ │ -35dd72: 0f03 |0013: return v3 │ │ +35dd38: |[35dd38] javax.activation.MimeTypeParameterList.skipWhiteSpace:(Ljava/lang/String;I)I │ │ +35dd48: 6e10 2298 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@9822 │ │ +35dd4e: 0a00 |0003: move-result v0 │ │ +35dd50: 3503 0f00 |0004: if-ge v3, v0, 0013 // +000f │ │ +35dd54: 6e20 0998 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35dd5a: 0a01 |0009: move-result v1 │ │ +35dd5c: 7110 3797 0100 |000a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@9737 │ │ +35dd62: 0a01 |000d: move-result v1 │ │ +35dd64: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +35dd68: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35dd6c: 28f2 |0012: goto 0004 // -000e │ │ +35dd6e: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0006 line=274 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -790963,41 +790963,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -35dee8: |[35dee8] javax.activation.MimeTypeParameterList.unquote:(Ljava/lang/String;)Ljava/lang/String; │ │ -35def8: 6e10 2298 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ -35defe: 0a00 |0003: move-result v0 │ │ -35df00: 2201 e712 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@12e7 │ │ -35df04: 7010 3a98 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@983a │ │ -35df0a: 6e20 3e98 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.ensureCapacity:(I)V // method@983e │ │ -35df10: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -35df12: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -35df14: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -35df16: 3503 1b00 |000f: if-ge v3, v0, 002a // +001b │ │ -35df1a: 6e20 0998 3700 |0011: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35df20: 0a05 |0014: move-result v5 │ │ -35df22: 3904 0a00 |0015: if-nez v4, 001f // +000a │ │ -35df26: 1306 5c00 |0017: const/16 v6, #int 92 // #5c │ │ -35df2a: 3265 0600 |0019: if-eq v5, v6, 001f // +0006 │ │ -35df2e: 6e20 3c98 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -35df34: 2809 |001e: goto 0027 // +0009 │ │ -35df36: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ -35df3a: 6e20 3c98 5100 |0021: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -35df40: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -35df42: 2802 |0025: goto 0027 // +0002 │ │ -35df44: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35df46: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35df4a: 28e6 |0029: goto 000f // -001a │ │ -35df4c: 6e10 3f98 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ -35df52: 0c07 |002d: move-result-object v7 │ │ -35df54: 1107 |002e: return-object v7 │ │ +35dee4: |[35dee4] javax.activation.MimeTypeParameterList.unquote:(Ljava/lang/String;)Ljava/lang/String; │ │ +35def4: 6e10 2298 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ +35defa: 0a00 |0003: move-result v0 │ │ +35defc: 2201 e712 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@12e7 │ │ +35df00: 7010 3a98 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@983a │ │ +35df06: 6e20 3e98 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.ensureCapacity:(I)V // method@983e │ │ +35df0c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +35df0e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +35df10: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +35df12: 3503 1b00 |000f: if-ge v3, v0, 002a // +001b │ │ +35df16: 6e20 0998 3700 |0011: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35df1c: 0a05 |0014: move-result v5 │ │ +35df1e: 3904 0a00 |0015: if-nez v4, 001f // +000a │ │ +35df22: 1306 5c00 |0017: const/16 v6, #int 92 // #5c │ │ +35df26: 3265 0600 |0019: if-eq v5, v6, 001f // +0006 │ │ +35df2a: 6e20 3c98 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +35df30: 2809 |001e: goto 0027 // +0009 │ │ +35df32: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ +35df36: 6e20 3c98 5100 |0021: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +35df3c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +35df3e: 2802 |0025: goto 0027 // +0002 │ │ +35df40: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35df42: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35df46: 28e6 |0029: goto 000f // -001a │ │ +35df48: 6e10 3f98 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ +35df4e: 0c07 |002d: move-result-object v7 │ │ +35df50: 1107 |002e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0004 line=321 │ │ 0x0009 line=322 │ │ 0x0011 line=326 │ │ 0x001b line=328 │ │ @@ -791012,25 +791012,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -35dd74: |[35dd74] javax.activation.MimeTypeParameterList.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -35dd84: 5420 ef70 |0000: iget-object v0, v2, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35dd88: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -35dd8e: 0c03 |0005: move-result-object v3 │ │ -35dd90: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35dd94: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35dd9a: 0c03 |000b: move-result-object v3 │ │ -35dd9c: 6e20 379a 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ -35dda2: 0c03 |000f: move-result-object v3 │ │ -35dda4: 1f03 e612 |0010: check-cast v3, Ljava/lang/String; // type@12e6 │ │ -35dda8: 1103 |0012: return-object v3 │ │ +35dd70: |[35dd70] javax.activation.MimeTypeParameterList.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +35dd80: 5420 ef70 |0000: iget-object v0, v2, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35dd84: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +35dd8a: 0c03 |0005: move-result-object v3 │ │ +35dd8c: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35dd90: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35dd96: 0c03 |000b: move-result-object v3 │ │ +35dd98: 6e20 379a 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ +35dd9e: 0c03 |000f: move-result-object v3 │ │ +35dda0: 1f03 e612 |0010: check-cast v3, Ljava/lang/String; // type@12e6 │ │ +35dda4: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Ljavax/activation/MimeTypeParameterList; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -791039,19 +791039,19 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35df58: |[35df58] javax.activation.MimeTypeParameterList.getNames:()Ljava/util/Enumeration; │ │ -35df68: 5410 ef70 |0000: iget-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35df6c: 6e10 3a9a 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -35df72: 0c00 |0005: move-result-object v0 │ │ -35df74: 1100 |0006: return-object v0 │ │ +35df54: |[35df54] javax.activation.MimeTypeParameterList.getNames:()Ljava/util/Enumeration; │ │ +35df64: 5410 ef70 |0000: iget-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35df68: 6e10 3a9a 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +35df6e: 0c00 |0005: move-result-object v0 │ │ +35df70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/activation/MimeTypeParameterList; │ │ │ │ #2 : (in Ljavax/activation/MimeTypeParameterList;) │ │ @@ -791059,19 +791059,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35dcc4: |[35dcc4] javax.activation.MimeTypeParameterList.isEmpty:()Z │ │ -35dcd4: 5410 ef70 |0000: iget-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35dcd8: 6e10 389a 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.isEmpty:()Z // method@9a38 │ │ -35dcde: 0a00 |0005: move-result v0 │ │ -35dce0: 0f00 |0006: return v0 │ │ +35dcc0: |[35dcc0] javax.activation.MimeTypeParameterList.isEmpty:()Z │ │ +35dcd0: 5410 ef70 |0000: iget-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35dcd4: 6e10 389a 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.isEmpty:()Z // method@9a38 │ │ +35dcda: 0a00 |0005: move-result v0 │ │ +35dcdc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/activation/MimeTypeParameterList; │ │ │ │ #3 : (in Ljavax/activation/MimeTypeParameterList;) │ │ @@ -791079,139 +791079,139 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -35dfcc: |[35dfcc] javax.activation.MimeTypeParameterList.parse:(Ljava/lang/String;)V │ │ -35dfdc: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -35dfe0: 0e00 |0002: return-void │ │ -35dfe2: 6e10 2298 0900 |0003: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ -35dfe8: 0a00 |0006: move-result v0 │ │ -35dfea: 3c00 0300 |0007: if-gtz v0, 000a // +0003 │ │ -35dfee: 0e00 |0009: return-void │ │ -35dff0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35dff2: 7120 149c 1900 |000b: invoke-static {v9, v1}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ -35dff8: 0a01 |000e: move-result v1 │ │ -35dffa: 3501 d800 |000f: if-ge v1, v0, 00e7 // +00d8 │ │ -35dffe: 6e20 0998 1900 |0011: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35e004: 0a02 |0014: move-result v2 │ │ -35e006: 1303 3b00 |0015: const/16 v3, #int 59 // #3b │ │ -35e00a: 3332 d000 |0017: if-ne v2, v3, 00e7 // +00d0 │ │ -35e00e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35e012: 7120 149c 1900 |001b: invoke-static {v9, v1}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ -35e018: 0a01 |001e: move-result v1 │ │ -35e01a: 3401 0300 |001f: if-lt v1, v0, 0022 // +0003 │ │ -35e01e: 0e00 |0021: return-void │ │ -35e020: 0112 |0022: move v2, v1 │ │ -35e022: 3502 0f00 |0023: if-ge v2, v0, 0032 // +000f │ │ -35e026: 6e20 0998 2900 |0025: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35e02c: 0a03 |0028: move-result v3 │ │ -35e02e: 7110 0e9c 0300 |0029: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ -35e034: 0a03 |002c: move-result v3 │ │ -35e036: 3803 0500 |002d: if-eqz v3, 0032 // +0005 │ │ -35e03a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35e03e: 28f2 |0031: goto 0023 // -000e │ │ -35e040: 6e30 2e98 1902 |0032: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -35e046: 0c01 |0035: move-result-object v1 │ │ -35e048: 6203 bb70 |0036: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e04c: 6e20 3198 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e052: 0c01 |003b: move-result-object v1 │ │ -35e054: 7120 149c 2900 |003c: invoke-static {v9, v2}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ -35e05a: 0a02 |003f: move-result v2 │ │ -35e05c: 3502 9f00 |0040: if-ge v2, v0, 00df // +009f │ │ -35e060: 6e20 0998 2900 |0042: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35e066: 0a03 |0045: move-result v3 │ │ -35e068: 1304 3d00 |0046: const/16 v4, #int 61 // #3d │ │ -35e06c: 3343 9700 |0048: if-ne v3, v4, 00df // +0097 │ │ -35e070: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35e074: 7120 149c 2900 |004c: invoke-static {v9, v2}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ -35e07a: 0a02 |004f: move-result v2 │ │ -35e07c: 3502 7800 |0050: if-ge v2, v0, 00c8 // +0078 │ │ -35e080: 6e20 0998 2900 |0052: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35e086: 0a03 |0055: move-result v3 │ │ -35e088: 1304 2200 |0056: const/16 v4, #int 34 // #22 │ │ -35e08c: 3343 3400 |0058: if-ne v3, v4, 008c // +0034 │ │ -35e090: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35e094: 1a05 2319 |005c: const-string v5, "Encountered unterminated quoted parameter value." // string@1923 │ │ -35e098: 3502 2800 |005e: if-ge v2, v0, 0086 // +0028 │ │ -35e09c: 0126 |0060: move v6, v2 │ │ -35e09e: 3506 1200 |0061: if-ge v6, v0, 0073 // +0012 │ │ -35e0a2: 6e20 0998 6900 |0063: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35e0a8: 0a03 |0066: move-result v3 │ │ -35e0aa: 3343 0300 |0067: if-ne v3, v4, 006a // +0003 │ │ -35e0ae: 280a |0069: goto 0073 // +000a │ │ -35e0b0: 1307 5c00 |006a: const/16 v7, #int 92 // #5c │ │ -35e0b4: 3373 0400 |006c: if-ne v3, v7, 0070 // +0004 │ │ -35e0b8: d806 0601 |006e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -35e0bc: d806 0601 |0070: add-int/lit8 v6, v6, #int 1 // #01 │ │ -35e0c0: 28ef |0072: goto 0061 // -0011 │ │ -35e0c2: 3343 0d00 |0073: if-ne v3, v4, 0080 // +000d │ │ -35e0c6: 6e30 2e98 2906 |0075: invoke-virtual {v9, v2, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -35e0cc: 0c02 |0078: move-result-object v2 │ │ -35e0ce: 7110 169c 0200 |0079: invoke-static {v2}, Ljavax/activation/MimeTypeParameterList;.unquote:(Ljava/lang/String;)Ljava/lang/String; // method@9c16 │ │ -35e0d4: 0c02 |007c: move-result-object v2 │ │ -35e0d6: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -35e0da: 2827 |007f: goto 00a6 // +0027 │ │ -35e0dc: 2209 c213 |0080: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e0e0: 7020 189c 5900 |0082: invoke-direct {v9, v5}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e0e6: 2709 |0085: throw v9 │ │ -35e0e8: 2209 c213 |0086: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e0ec: 7020 189c 5900 |0088: invoke-direct {v9, v5}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e0f2: 2709 |008b: throw v9 │ │ -35e0f4: 7110 0e9c 0300 |008c: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ -35e0fa: 0a03 |008f: move-result v3 │ │ -35e0fc: 3803 2100 |0090: if-eqz v3, 00b1 // +0021 │ │ -35e100: 0126 |0092: move v6, v2 │ │ -35e102: 3506 0f00 |0093: if-ge v6, v0, 00a2 // +000f │ │ -35e106: 6e20 0998 6900 |0095: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -35e10c: 0a03 |0098: move-result v3 │ │ -35e10e: 7110 0e9c 0300 |0099: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ -35e114: 0a03 |009c: move-result v3 │ │ -35e116: 3803 0500 |009d: if-eqz v3, 00a2 // +0005 │ │ -35e11a: d806 0601 |009f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -35e11e: 28f2 |00a1: goto 0093 // -000e │ │ -35e120: 6e30 2e98 2906 |00a2: invoke-virtual {v9, v2, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -35e126: 0c02 |00a5: move-result-object v2 │ │ -35e128: 5483 ef70 |00a6: iget-object v3, v8, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35e12c: 6e30 3b9a 1302 |00a8: invoke-virtual {v3, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -35e132: 7120 149c 6900 |00ab: invoke-static {v9, v6}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ -35e138: 0a01 |00ae: move-result v1 │ │ -35e13a: 2900 60ff |00af: goto/16 000f // -00a0 │ │ -35e13e: 2209 c213 |00b1: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e142: 2200 e812 |00b3: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -35e146: 7010 4098 0000 |00b5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -35e14c: 1a01 ea4f |00b8: const-string v1, "Unexpected character encountered at index " // string@4fea │ │ -35e150: 6e20 4b98 1000 |00ba: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e156: 6e20 4798 2000 |00bd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -35e15c: 6e10 5498 0000 |00c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -35e162: 0c00 |00c3: move-result-object v0 │ │ -35e164: 7020 189c 0900 |00c4: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e16a: 2709 |00c7: throw v9 │ │ -35e16c: 2209 c213 |00c8: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e170: 2200 e812 |00ca: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -35e174: 7010 4098 0000 |00cc: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -35e17a: 1a02 ce14 |00cf: const-string v2, "Couldn't find a value for parameter named " // string@14ce │ │ -35e17e: 6e20 4b98 2000 |00d1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e184: 6e20 4b98 1000 |00d4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35e18a: 6e10 5498 0000 |00d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -35e190: 0c00 |00da: move-result-object v0 │ │ -35e192: 7020 189c 0900 |00db: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e198: 2709 |00de: throw v9 │ │ -35e19a: 2209 c213 |00df: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e19e: 1a00 d114 |00e1: const-string v0, "Couldn't find the '=' that separates a parameter name from its value." // string@14d1 │ │ -35e1a2: 7020 189c 0900 |00e3: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e1a8: 2709 |00e6: throw v9 │ │ -35e1aa: 3401 0300 |00e7: if-lt v1, v0, 00ea // +0003 │ │ -35e1ae: 0e00 |00e9: return-void │ │ -35e1b0: 2209 c213 |00ea: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ -35e1b4: 1a00 6c3d |00ec: const-string v0, "More characters encountered in input than expected." // string@3d6c │ │ -35e1b8: 7020 189c 0900 |00ee: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ -35e1be: 2709 |00f1: throw v9 │ │ +35dfc8: |[35dfc8] javax.activation.MimeTypeParameterList.parse:(Ljava/lang/String;)V │ │ +35dfd8: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +35dfdc: 0e00 |0002: return-void │ │ +35dfde: 6e10 2298 0900 |0003: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ +35dfe4: 0a00 |0006: move-result v0 │ │ +35dfe6: 3c00 0300 |0007: if-gtz v0, 000a // +0003 │ │ +35dfea: 0e00 |0009: return-void │ │ +35dfec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +35dfee: 7120 149c 1900 |000b: invoke-static {v9, v1}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ +35dff4: 0a01 |000e: move-result v1 │ │ +35dff6: 3501 d800 |000f: if-ge v1, v0, 00e7 // +00d8 │ │ +35dffa: 6e20 0998 1900 |0011: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35e000: 0a02 |0014: move-result v2 │ │ +35e002: 1303 3b00 |0015: const/16 v3, #int 59 // #3b │ │ +35e006: 3332 d000 |0017: if-ne v2, v3, 00e7 // +00d0 │ │ +35e00a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35e00e: 7120 149c 1900 |001b: invoke-static {v9, v1}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ +35e014: 0a01 |001e: move-result v1 │ │ +35e016: 3401 0300 |001f: if-lt v1, v0, 0022 // +0003 │ │ +35e01a: 0e00 |0021: return-void │ │ +35e01c: 0112 |0022: move v2, v1 │ │ +35e01e: 3502 0f00 |0023: if-ge v2, v0, 0032 // +000f │ │ +35e022: 6e20 0998 2900 |0025: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35e028: 0a03 |0028: move-result v3 │ │ +35e02a: 7110 0e9c 0300 |0029: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ +35e030: 0a03 |002c: move-result v3 │ │ +35e032: 3803 0500 |002d: if-eqz v3, 0032 // +0005 │ │ +35e036: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35e03a: 28f2 |0031: goto 0023 // -000e │ │ +35e03c: 6e30 2e98 1902 |0032: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +35e042: 0c01 |0035: move-result-object v1 │ │ +35e044: 6203 bb70 |0036: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e048: 6e20 3198 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e04e: 0c01 |003b: move-result-object v1 │ │ +35e050: 7120 149c 2900 |003c: invoke-static {v9, v2}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ +35e056: 0a02 |003f: move-result v2 │ │ +35e058: 3502 9f00 |0040: if-ge v2, v0, 00df // +009f │ │ +35e05c: 6e20 0998 2900 |0042: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35e062: 0a03 |0045: move-result v3 │ │ +35e064: 1304 3d00 |0046: const/16 v4, #int 61 // #3d │ │ +35e068: 3343 9700 |0048: if-ne v3, v4, 00df // +0097 │ │ +35e06c: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35e070: 7120 149c 2900 |004c: invoke-static {v9, v2}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ +35e076: 0a02 |004f: move-result v2 │ │ +35e078: 3502 7800 |0050: if-ge v2, v0, 00c8 // +0078 │ │ +35e07c: 6e20 0998 2900 |0052: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35e082: 0a03 |0055: move-result v3 │ │ +35e084: 1304 2200 |0056: const/16 v4, #int 34 // #22 │ │ +35e088: 3343 3400 |0058: if-ne v3, v4, 008c // +0034 │ │ +35e08c: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35e090: 1a05 2319 |005c: const-string v5, "Encountered unterminated quoted parameter value." // string@1923 │ │ +35e094: 3502 2800 |005e: if-ge v2, v0, 0086 // +0028 │ │ +35e098: 0126 |0060: move v6, v2 │ │ +35e09a: 3506 1200 |0061: if-ge v6, v0, 0073 // +0012 │ │ +35e09e: 6e20 0998 6900 |0063: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35e0a4: 0a03 |0066: move-result v3 │ │ +35e0a6: 3343 0300 |0067: if-ne v3, v4, 006a // +0003 │ │ +35e0aa: 280a |0069: goto 0073 // +000a │ │ +35e0ac: 1307 5c00 |006a: const/16 v7, #int 92 // #5c │ │ +35e0b0: 3373 0400 |006c: if-ne v3, v7, 0070 // +0004 │ │ +35e0b4: d806 0601 |006e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +35e0b8: d806 0601 |0070: add-int/lit8 v6, v6, #int 1 // #01 │ │ +35e0bc: 28ef |0072: goto 0061 // -0011 │ │ +35e0be: 3343 0d00 |0073: if-ne v3, v4, 0080 // +000d │ │ +35e0c2: 6e30 2e98 2906 |0075: invoke-virtual {v9, v2, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +35e0c8: 0c02 |0078: move-result-object v2 │ │ +35e0ca: 7110 169c 0200 |0079: invoke-static {v2}, Ljavax/activation/MimeTypeParameterList;.unquote:(Ljava/lang/String;)Ljava/lang/String; // method@9c16 │ │ +35e0d0: 0c02 |007c: move-result-object v2 │ │ +35e0d2: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +35e0d6: 2827 |007f: goto 00a6 // +0027 │ │ +35e0d8: 2209 c213 |0080: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e0dc: 7020 189c 5900 |0082: invoke-direct {v9, v5}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e0e2: 2709 |0085: throw v9 │ │ +35e0e4: 2209 c213 |0086: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e0e8: 7020 189c 5900 |0088: invoke-direct {v9, v5}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e0ee: 2709 |008b: throw v9 │ │ +35e0f0: 7110 0e9c 0300 |008c: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ +35e0f6: 0a03 |008f: move-result v3 │ │ +35e0f8: 3803 2100 |0090: if-eqz v3, 00b1 // +0021 │ │ +35e0fc: 0126 |0092: move v6, v2 │ │ +35e0fe: 3506 0f00 |0093: if-ge v6, v0, 00a2 // +000f │ │ +35e102: 6e20 0998 6900 |0095: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +35e108: 0a03 |0098: move-result v3 │ │ +35e10a: 7110 0e9c 0300 |0099: invoke-static {v3}, Ljavax/activation/MimeTypeParameterList;.isTokenChar:(C)Z // method@9c0e │ │ +35e110: 0a03 |009c: move-result v3 │ │ +35e112: 3803 0500 |009d: if-eqz v3, 00a2 // +0005 │ │ +35e116: d806 0601 |009f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +35e11a: 28f2 |00a1: goto 0093 // -000e │ │ +35e11c: 6e30 2e98 2906 |00a2: invoke-virtual {v9, v2, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +35e122: 0c02 |00a5: move-result-object v2 │ │ +35e124: 5483 ef70 |00a6: iget-object v3, v8, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35e128: 6e30 3b9a 1302 |00a8: invoke-virtual {v3, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +35e12e: 7120 149c 6900 |00ab: invoke-static {v9, v6}, Ljavax/activation/MimeTypeParameterList;.skipWhiteSpace:(Ljava/lang/String;I)I // method@9c14 │ │ +35e134: 0a01 |00ae: move-result v1 │ │ +35e136: 2900 60ff |00af: goto/16 000f // -00a0 │ │ +35e13a: 2209 c213 |00b1: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e13e: 2200 e812 |00b3: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +35e142: 7010 4098 0000 |00b5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +35e148: 1a01 ea4f |00b8: const-string v1, "Unexpected character encountered at index " // string@4fea │ │ +35e14c: 6e20 4b98 1000 |00ba: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e152: 6e20 4798 2000 |00bd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +35e158: 6e10 5498 0000 |00c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +35e15e: 0c00 |00c3: move-result-object v0 │ │ +35e160: 7020 189c 0900 |00c4: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e166: 2709 |00c7: throw v9 │ │ +35e168: 2209 c213 |00c8: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e16c: 2200 e812 |00ca: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +35e170: 7010 4098 0000 |00cc: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +35e176: 1a02 ce14 |00cf: const-string v2, "Couldn't find a value for parameter named " // string@14ce │ │ +35e17a: 6e20 4b98 2000 |00d1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e180: 6e20 4b98 1000 |00d4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35e186: 6e10 5498 0000 |00d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +35e18c: 0c00 |00da: move-result-object v0 │ │ +35e18e: 7020 189c 0900 |00db: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e194: 2709 |00de: throw v9 │ │ +35e196: 2209 c213 |00df: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e19a: 1a00 d114 |00e1: const-string v0, "Couldn't find the '=' that separates a parameter name from its value." // string@14d1 │ │ +35e19e: 7020 189c 0900 |00e3: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e1a4: 2709 |00e6: throw v9 │ │ +35e1a6: 3401 0300 |00e7: if-lt v1, v0, 00ea // +0003 │ │ +35e1aa: 0e00 |00e9: return-void │ │ +35e1ac: 2209 c213 |00ea: new-instance v9, Ljavax/activation/MimeTypeParseException; // type@13c2 │ │ +35e1b0: 1a00 6c3d |00ec: const-string v0, "More characters encountered in input than expected." // string@3d6c │ │ +35e1b4: 7020 189c 0900 |00ee: invoke-direct {v9, v0}, Ljavax/activation/MimeTypeParseException;.:(Ljava/lang/String;)V // method@9c18 │ │ +35e1ba: 2709 |00f1: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=79 │ │ 0x000b line=85 │ │ 0x0011 line=86 │ │ 0x001b line=98 │ │ 0x0025 line=106 │ │ @@ -791243,23 +791243,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -35e1c0: |[35e1c0] javax.activation.MimeTypeParameterList.remove:(Ljava/lang/String;)V │ │ -35e1d0: 5420 ef70 |0000: iget-object v0, v2, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35e1d4: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -35e1da: 0c03 |0005: move-result-object v3 │ │ -35e1dc: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e1e0: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e1e6: 0c03 |000b: move-result-object v3 │ │ -35e1e8: 6e20 3c9a 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ -35e1ee: 0e00 |000f: return-void │ │ +35e1bc: |[35e1bc] javax.activation.MimeTypeParameterList.remove:(Ljava/lang/String;)V │ │ +35e1cc: 5420 ef70 |0000: iget-object v0, v2, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35e1d0: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +35e1d6: 0c03 |0005: move-result-object v3 │ │ +35e1d8: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e1dc: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e1e2: 0c03 |000b: move-result-object v3 │ │ +35e1e4: 6e20 3c9a 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ +35e1ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Ljavax/activation/MimeTypeParameterList; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -791268,23 +791268,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -35e1f0: |[35e1f0] javax.activation.MimeTypeParameterList.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -35e200: 5420 ef70 |0000: iget-object v0, v2, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35e204: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -35e20a: 0c03 |0005: move-result-object v3 │ │ -35e20c: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35e210: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35e216: 0c03 |000b: move-result-object v3 │ │ -35e218: 6e30 3b9a 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -35e21e: 0e00 |000f: return-void │ │ +35e1ec: |[35e1ec] javax.activation.MimeTypeParameterList.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +35e1fc: 5420 ef70 |0000: iget-object v0, v2, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35e200: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +35e206: 0c03 |0005: move-result-object v3 │ │ +35e208: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35e20c: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35e212: 0c03 |000b: move-result-object v3 │ │ +35e214: 6e30 3b9a 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +35e21a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Ljavax/activation/MimeTypeParameterList; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ @@ -791294,19 +791294,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35dd1c: |[35dd1c] javax.activation.MimeTypeParameterList.size:()I │ │ -35dd2c: 5410 ef70 |0000: iget-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35dd30: 6e10 3d9a 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ -35dd36: 0a00 |0005: move-result v0 │ │ -35dd38: 0f00 |0006: return v0 │ │ +35dd18: |[35dd18] javax.activation.MimeTypeParameterList.size:()I │ │ +35dd28: 5410 ef70 |0000: iget-object v0, v1, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35dd2c: 6e10 3d9a 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ +35dd32: 0a00 |0005: move-result v0 │ │ +35dd34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/activation/MimeTypeParameterList; │ │ │ │ #7 : (in Ljavax/activation/MimeTypeParameterList;) │ │ @@ -791314,47 +791314,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -35de50: |[35de50] javax.activation.MimeTypeParameterList.toString:()Ljava/lang/String; │ │ -35de60: 2200 e712 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@12e7 │ │ -35de64: 7010 3a98 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@983a │ │ -35de6a: 5441 ef70 |0005: iget-object v1, v4, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35de6e: 6e10 3d9a 0100 |0007: invoke-virtual {v1}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ -35de74: 0a01 |000a: move-result v1 │ │ -35de76: da01 0110 |000b: mul-int/lit8 v1, v1, #int 16 // #10 │ │ -35de7a: 6e20 3e98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.ensureCapacity:(I)V // method@983e │ │ -35de80: 5441 ef70 |0010: iget-object v1, v4, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35de84: 6e10 3a9a 0100 |0012: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -35de8a: 0c01 |0015: move-result-object v1 │ │ -35de8c: 7210 119a 0100 |0016: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -35de92: 0a02 |0019: move-result v2 │ │ -35de94: 3802 2500 |001a: if-eqz v2, 003f // +0025 │ │ -35de98: 7210 129a 0100 |001c: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -35de9e: 0c02 |001f: move-result-object v2 │ │ -35dea0: 1f02 e612 |0020: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -35dea4: 1a03 9907 |0022: const-string v3, "; " // string@0799 │ │ -35dea8: 6e20 3d98 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ -35deae: 6e20 3d98 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ -35deb4: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ -35deb8: 6e20 3c98 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -35debe: 5443 ef70 |002f: iget-object v3, v4, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ -35dec2: 6e20 379a 2300 |0031: invoke-virtual {v3, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ -35dec8: 0c02 |0034: move-result-object v2 │ │ -35deca: 1f02 e612 |0035: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -35dece: 7110 109c 0200 |0037: invoke-static {v2}, Ljavax/activation/MimeTypeParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@9c10 │ │ -35ded4: 0c02 |003a: move-result-object v2 │ │ -35ded6: 6e20 3d98 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ -35dedc: 28d8 |003e: goto 0016 // -0028 │ │ -35dede: 6e10 3f98 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ -35dee4: 0c00 |0042: move-result-object v0 │ │ -35dee6: 1100 |0043: return-object v0 │ │ +35de4c: |[35de4c] javax.activation.MimeTypeParameterList.toString:()Ljava/lang/String; │ │ +35de5c: 2200 e712 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@12e7 │ │ +35de60: 7010 3a98 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@983a │ │ +35de66: 5441 ef70 |0005: iget-object v1, v4, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35de6a: 6e10 3d9a 0100 |0007: invoke-virtual {v1}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ +35de70: 0a01 |000a: move-result v1 │ │ +35de72: da01 0110 |000b: mul-int/lit8 v1, v1, #int 16 // #10 │ │ +35de76: 6e20 3e98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.ensureCapacity:(I)V // method@983e │ │ +35de7c: 5441 ef70 |0010: iget-object v1, v4, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35de80: 6e10 3a9a 0100 |0012: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +35de86: 0c01 |0015: move-result-object v1 │ │ +35de88: 7210 119a 0100 |0016: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +35de8e: 0a02 |0019: move-result v2 │ │ +35de90: 3802 2500 |001a: if-eqz v2, 003f // +0025 │ │ +35de94: 7210 129a 0100 |001c: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +35de9a: 0c02 |001f: move-result-object v2 │ │ +35de9c: 1f02 e612 |0020: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +35dea0: 1a03 9907 |0022: const-string v3, "; " // string@0799 │ │ +35dea4: 6e20 3d98 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ +35deaa: 6e20 3d98 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ +35deb0: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ +35deb4: 6e20 3c98 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +35deba: 5443 ef70 |002f: iget-object v3, v4, Ljavax/activation/MimeTypeParameterList;.parameters:Ljava/util/Hashtable; // field@70ef │ │ +35debe: 6e20 379a 2300 |0031: invoke-virtual {v3, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ +35dec4: 0c02 |0034: move-result-object v2 │ │ +35dec6: 1f02 e612 |0035: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +35deca: 7110 109c 0200 |0037: invoke-static {v2}, Ljavax/activation/MimeTypeParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@9c10 │ │ +35ded0: 0c02 |003a: move-result-object v2 │ │ +35ded2: 6e20 3d98 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ +35ded8: 28d8 |003e: goto 0016 // -0028 │ │ +35deda: 6e10 3f98 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ +35dee0: 0c00 |0042: move-result-object v0 │ │ +35dee2: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x0010 line=247 │ │ 0x0016 line=248 │ │ 0x001c line=249 │ │ @@ -791391,17 +791391,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35e220: |[35e220] javax.activation.MimeTypeParseException.:()V │ │ -35e230: 7010 7197 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@9771 │ │ -35e236: 0e00 |0003: return-void │ │ +35e21c: |[35e21c] javax.activation.MimeTypeParseException.:()V │ │ +35e22c: 7010 7197 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@9771 │ │ +35e232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/activation/MimeTypeParseException; │ │ │ │ #1 : (in Ljavax/activation/MimeTypeParseException;) │ │ @@ -791409,17 +791409,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35e238: |[35e238] javax.activation.MimeTypeParseException.:(Ljava/lang/String;)V │ │ -35e248: 7020 7297 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ -35e24e: 0e00 |0003: return-void │ │ +35e234: |[35e234] javax.activation.MimeTypeParseException.:(Ljava/lang/String;)V │ │ +35e244: 7020 7297 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ +35e24a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/activation/MimeTypeParseException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -791455,17 +791455,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35f14c: |[35f14c] javax.activation.SecuritySupport$1.:()V │ │ -35f15c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f162: 0e00 |0003: return-void │ │ +35f148: |[35f148] javax.activation.SecuritySupport$1.:()V │ │ +35f158: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f15e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/activation/SecuritySupport$1; │ │ │ │ Virtual methods - │ │ @@ -791474,22 +791474,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35f114: |[35f114] javax.activation.SecuritySupport$1.run:()Ljava/lang/Object; │ │ -35f124: 7100 6398 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ -35f12a: 0c00 |0003: move-result-object v0 │ │ -35f12c: 6e10 6498 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9864 │ │ -35f132: 0c00 |0007: move-result-object v0 │ │ -35f134: 2802 |0008: goto 000a // +0002 │ │ -35f136: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -35f138: 1100 |000a: return-object v0 │ │ +35f110: |[35f110] javax.activation.SecuritySupport$1.run:()Ljava/lang/Object; │ │ +35f120: 7100 6398 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ +35f126: 0c00 |0003: move-result-object v0 │ │ +35f128: 6e10 6498 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9864 │ │ +35f12e: 0c00 |0007: move-result-object v0 │ │ +35f130: 2802 |0008: goto 000a // +0002 │ │ +35f132: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +35f134: 1100 |000a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/SecurityException; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/activation/SecuritySupport$1; │ │ @@ -791535,19 +791535,19 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35f188: |[35f188] javax.activation.SecuritySupport$2.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -35f198: 5b01 f770 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$2;.val$c:Ljava/lang/Class; // field@70f7 │ │ -35f19c: 5b02 f870 |0002: iput-object v2, v0, Ljavax/activation/SecuritySupport$2;.val$name:Ljava/lang/String; // field@70f8 │ │ -35f1a0: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f1a6: 0e00 |0007: return-void │ │ +35f184: |[35f184] javax.activation.SecuritySupport$2.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +35f194: 5b01 f770 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$2;.val$c:Ljava/lang/Class; // field@70f7 │ │ +35f198: 5b02 f870 |0002: iput-object v2, v0, Ljavax/activation/SecuritySupport$2;.val$name:Ljava/lang/String; // field@70f8 │ │ +35f19c: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f1a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/activation/SecuritySupport$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -791558,20 +791558,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -35f164: |[35f164] javax.activation.SecuritySupport$2.run:()Ljava/lang/Object; │ │ -35f174: 5420 f770 |0000: iget-object v0, v2, Ljavax/activation/SecuritySupport$2;.val$c:Ljava/lang/Class; // field@70f7 │ │ -35f178: 5421 f870 |0002: iget-object v1, v2, Ljavax/activation/SecuritySupport$2;.val$name:Ljava/lang/String; // field@70f8 │ │ -35f17c: 6e20 5597 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@9755 │ │ -35f182: 0c00 |0007: move-result-object v0 │ │ -35f184: 1100 |0008: return-object v0 │ │ +35f160: |[35f160] javax.activation.SecuritySupport$2.run:()Ljava/lang/Object; │ │ +35f170: 5420 f770 |0000: iget-object v0, v2, Ljavax/activation/SecuritySupport$2;.val$c:Ljava/lang/Class; // field@70f7 │ │ +35f174: 5421 f870 |0002: iget-object v1, v2, Ljavax/activation/SecuritySupport$2;.val$name:Ljava/lang/String; // field@70f8 │ │ +35f178: 6e20 5597 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@9755 │ │ +35f17e: 0c00 |0007: move-result-object v0 │ │ +35f180: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Ljavax/activation/SecuritySupport$2; │ │ │ │ source_file_idx : 18429 (SecuritySupport.java) │ │ @@ -791613,19 +791613,19 @@ │ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35f234: |[35f234] javax.activation.SecuritySupport$3.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V │ │ -35f244: 5b01 f970 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$3;.val$cl:Ljava/lang/ClassLoader; // field@70f9 │ │ -35f248: 5b02 fa70 |0002: iput-object v2, v0, Ljavax/activation/SecuritySupport$3;.val$name:Ljava/lang/String; // field@70fa │ │ -35f24c: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f252: 0e00 |0007: return-void │ │ +35f230: |[35f230] javax.activation.SecuritySupport$3.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V │ │ +35f240: 5b01 f970 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$3;.val$cl:Ljava/lang/ClassLoader; // field@70f9 │ │ +35f244: 5b02 fa70 |0002: iput-object v2, v0, Ljavax/activation/SecuritySupport$3;.val$name:Ljava/lang/String; // field@70fa │ │ +35f248: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f24e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/activation/SecuritySupport$3; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/ClassLoader; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -791636,43 +791636,43 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -35f1a8: |[35f1a8] javax.activation.SecuritySupport$3.run:()Ljava/lang/Object; │ │ -35f1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35f1ba: 2201 5613 |0001: new-instance v1, Ljava/util/ArrayList; // type@1356 │ │ -35f1be: 7010 9399 0100 |0003: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@9993 │ │ -35f1c4: 5442 f970 |0006: iget-object v2, v4, Ljavax/activation/SecuritySupport$3;.val$cl:Ljava/lang/ClassLoader; // field@70f9 │ │ -35f1c8: 5443 fa70 |0008: iget-object v3, v4, Ljavax/activation/SecuritySupport$3;.val$name:Ljava/lang/String; // field@70fa │ │ -35f1cc: 6e20 6097 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9760 │ │ -35f1d2: 0c02 |000d: move-result-object v2 │ │ -35f1d4: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -35f1d8: 7210 119a 0200 |0010: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -35f1de: 0a03 |0013: move-result v3 │ │ -35f1e0: 3803 0e00 |0014: if-eqz v3, 0022 // +000e │ │ -35f1e4: 7210 129a 0200 |0016: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -35f1ea: 0c03 |0019: move-result-object v3 │ │ -35f1ec: 1f03 1113 |001a: check-cast v3, Ljava/net/URL; // type@1311 │ │ -35f1f0: 3803 f2ff |001c: if-eqz v3, 000e // -000e │ │ -35f1f4: 7220 5b9a 3100 |001e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -35f1fa: 28ed |0021: goto 000e // -0013 │ │ -35f1fc: 7210 6a9a 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -35f202: 0a02 |0025: move-result v2 │ │ -35f204: 3d02 0f00 |0026: if-lez v2, 0035 // +000f │ │ -35f208: 7210 6a9a 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -35f20e: 0a02 |002b: move-result v2 │ │ -35f210: 2320 e415 |002c: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ -35f214: 7220 6d9a 0100 |002e: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ -35f21a: 0c01 |0031: move-result-object v1 │ │ -35f21c: 1f01 e415 |0032: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ -35f220: 0710 |0034: move-object v0, v1 │ │ -35f222: 1100 |0035: return-object v0 │ │ +35f1a4: |[35f1a4] javax.activation.SecuritySupport$3.run:()Ljava/lang/Object; │ │ +35f1b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35f1b6: 2201 5613 |0001: new-instance v1, Ljava/util/ArrayList; // type@1356 │ │ +35f1ba: 7010 9399 0100 |0003: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@9993 │ │ +35f1c0: 5442 f970 |0006: iget-object v2, v4, Ljavax/activation/SecuritySupport$3;.val$cl:Ljava/lang/ClassLoader; // field@70f9 │ │ +35f1c4: 5443 fa70 |0008: iget-object v3, v4, Ljavax/activation/SecuritySupport$3;.val$name:Ljava/lang/String; // field@70fa │ │ +35f1c8: 6e20 6097 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9760 │ │ +35f1ce: 0c02 |000d: move-result-object v2 │ │ +35f1d0: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +35f1d4: 7210 119a 0200 |0010: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +35f1da: 0a03 |0013: move-result v3 │ │ +35f1dc: 3803 0e00 |0014: if-eqz v3, 0022 // +000e │ │ +35f1e0: 7210 129a 0200 |0016: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +35f1e6: 0c03 |0019: move-result-object v3 │ │ +35f1e8: 1f03 1113 |001a: check-cast v3, Ljava/net/URL; // type@1311 │ │ +35f1ec: 3803 f2ff |001c: if-eqz v3, 000e // -000e │ │ +35f1f0: 7220 5b9a 3100 |001e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +35f1f6: 28ed |0021: goto 000e // -0013 │ │ +35f1f8: 7210 6a9a 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +35f1fe: 0a02 |0025: move-result v2 │ │ +35f200: 3d02 0f00 |0026: if-lez v2, 0035 // +000f │ │ +35f204: 7210 6a9a 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +35f20a: 0a02 |002b: move-result v2 │ │ +35f20c: 2320 e415 |002c: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ +35f210: 7220 6d9a 0100 |002e: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ +35f216: 0c01 |0031: move-result-object v1 │ │ +35f218: 1f01 e415 |0032: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ +35f21c: 0710 |0034: move-object v0, v1 │ │ +35f21e: 1100 |0035: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0034 │ │ Ljava/io/IOException; -> 0x0035 │ │ Ljava/lang/SecurityException; -> 0x0035 │ │ positions : │ │ 0x0001 line=77 │ │ 0x0006 line=78 │ │ @@ -791720,18 +791720,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35f2dc: |[35f2dc] javax.activation.SecuritySupport$4.:(Ljava/lang/String;)V │ │ -35f2ec: 5b01 fb70 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$4;.val$name:Ljava/lang/String; // field@70fb │ │ -35f2f0: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f2f6: 0e00 |0005: return-void │ │ +35f2d8: |[35f2d8] javax.activation.SecuritySupport$4.:(Ljava/lang/String;)V │ │ +35f2e8: 5b01 fb70 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$4;.val$name:Ljava/lang/String; // field@70fb │ │ +35f2ec: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f2f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/activation/SecuritySupport$4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -791741,42 +791741,42 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -35f254: |[35f254] javax.activation.SecuritySupport$4.run:()Ljava/lang/Object; │ │ -35f264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35f266: 2201 5613 |0001: new-instance v1, Ljava/util/ArrayList; // type@1356 │ │ -35f26a: 7010 9399 0100 |0003: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@9993 │ │ -35f270: 5442 fb70 |0006: iget-object v2, v4, Ljavax/activation/SecuritySupport$4;.val$name:Ljava/lang/String; // field@70fb │ │ -35f274: 7110 6297 0200 |0008: invoke-static {v2}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9762 │ │ -35f27a: 0c02 |000b: move-result-object v2 │ │ -35f27c: 3802 1400 |000c: if-eqz v2, 0020 // +0014 │ │ -35f280: 7210 119a 0200 |000e: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -35f286: 0a03 |0011: move-result v3 │ │ -35f288: 3803 0e00 |0012: if-eqz v3, 0020 // +000e │ │ -35f28c: 7210 129a 0200 |0014: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -35f292: 0c03 |0017: move-result-object v3 │ │ -35f294: 1f03 1113 |0018: check-cast v3, Ljava/net/URL; // type@1311 │ │ -35f298: 3803 f2ff |001a: if-eqz v3, 000c // -000e │ │ -35f29c: 7220 5b9a 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -35f2a2: 28ed |001f: goto 000c // -0013 │ │ -35f2a4: 7210 6a9a 0100 |0020: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -35f2aa: 0a02 |0023: move-result v2 │ │ -35f2ac: 3d02 0f00 |0024: if-lez v2, 0033 // +000f │ │ -35f2b0: 7210 6a9a 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -35f2b6: 0a02 |0029: move-result v2 │ │ -35f2b8: 2320 e415 |002a: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ -35f2bc: 7220 6d9a 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ -35f2c2: 0c01 |002f: move-result-object v1 │ │ -35f2c4: 1f01 e415 |0030: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ -35f2c8: 0710 |0032: move-object v0, v1 │ │ -35f2ca: 1100 |0033: return-object v0 │ │ +35f250: |[35f250] javax.activation.SecuritySupport$4.run:()Ljava/lang/Object; │ │ +35f260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35f262: 2201 5613 |0001: new-instance v1, Ljava/util/ArrayList; // type@1356 │ │ +35f266: 7010 9399 0100 |0003: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@9993 │ │ +35f26c: 5442 fb70 |0006: iget-object v2, v4, Ljavax/activation/SecuritySupport$4;.val$name:Ljava/lang/String; // field@70fb │ │ +35f270: 7110 6297 0200 |0008: invoke-static {v2}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9762 │ │ +35f276: 0c02 |000b: move-result-object v2 │ │ +35f278: 3802 1400 |000c: if-eqz v2, 0020 // +0014 │ │ +35f27c: 7210 119a 0200 |000e: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +35f282: 0a03 |0011: move-result v3 │ │ +35f284: 3803 0e00 |0012: if-eqz v3, 0020 // +000e │ │ +35f288: 7210 129a 0200 |0014: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +35f28e: 0c03 |0017: move-result-object v3 │ │ +35f290: 1f03 1113 |0018: check-cast v3, Ljava/net/URL; // type@1311 │ │ +35f294: 3803 f2ff |001a: if-eqz v3, 000c // -000e │ │ +35f298: 7220 5b9a 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +35f29e: 28ed |001f: goto 000c // -0013 │ │ +35f2a0: 7210 6a9a 0100 |0020: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +35f2a6: 0a02 |0023: move-result v2 │ │ +35f2a8: 3d02 0f00 |0024: if-lez v2, 0033 // +000f │ │ +35f2ac: 7210 6a9a 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +35f2b2: 0a02 |0029: move-result v2 │ │ +35f2b4: 2320 e415 |002a: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ +35f2b8: 7220 6d9a 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ +35f2be: 0c01 |002f: move-result-object v1 │ │ +35f2c0: 1f01 e415 |0030: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ +35f2c4: 0710 |0032: move-object v0, v1 │ │ +35f2c6: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ Ljava/io/IOException; -> 0x0033 │ │ Ljava/lang/SecurityException; -> 0x0033 │ │ positions : │ │ 0x0001 line=101 │ │ 0x0006 line=102 │ │ @@ -791826,18 +791826,18 @@ │ │ type : '(Ljava/net/URL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35f318: |[35f318] javax.activation.SecuritySupport$5.:(Ljava/net/URL;)V │ │ -35f328: 5b01 fc70 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$5;.val$url:Ljava/net/URL; // field@70fc │ │ -35f32c: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f332: 0e00 |0005: return-void │ │ +35f314: |[35f314] javax.activation.SecuritySupport$5.:(Ljava/net/URL;)V │ │ +35f324: 5b01 fc70 |0000: iput-object v1, v0, Ljavax/activation/SecuritySupport$5;.val$url:Ljava/net/URL; // field@70fc │ │ +35f328: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f32e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/activation/SecuritySupport$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/URL; │ │ │ │ @@ -791847,19 +791847,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35f2f8: |[35f2f8] javax.activation.SecuritySupport$5.run:()Ljava/lang/Object; │ │ -35f308: 5410 fc70 |0000: iget-object v0, v1, Ljavax/activation/SecuritySupport$5;.val$url:Ljava/net/URL; // field@70fc │ │ -35f30c: 6e10 db98 0000 |0002: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@98db │ │ -35f312: 0c00 |0005: move-result-object v0 │ │ -35f314: 1100 |0006: return-object v0 │ │ +35f2f4: |[35f2f4] javax.activation.SecuritySupport$5.run:()Ljava/lang/Object; │ │ +35f304: 5410 fc70 |0000: iget-object v0, v1, Ljavax/activation/SecuritySupport$5;.val$url:Ljava/net/URL; // field@70fc │ │ +35f308: 6e10 db98 0000 |0002: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@98db │ │ +35f30e: 0c00 |0005: move-result-object v0 │ │ +35f310: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/activation/SecuritySupport$5; │ │ │ │ source_file_idx : 18429 (SecuritySupport.java) │ │ @@ -791893,17 +791893,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35f43c: |[35f43c] javax.activation.SecuritySupport.:()V │ │ -35f44c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f452: 0e00 |0003: return-void │ │ +35f438: |[35f438] javax.activation.SecuritySupport.:()V │ │ +35f448: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f44e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/activation/SecuritySupport; │ │ │ │ #1 : (in Ljavax/activation/SecuritySupport;) │ │ @@ -791911,21 +791911,21 @@ │ │ type : '()Ljava/lang/ClassLoader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -35f3c4: |[35f3c4] javax.activation.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader; │ │ -35f3d4: 2200 c513 |0000: new-instance v0, Ljavax/activation/SecuritySupport$1; // type@13c5 │ │ -35f3d8: 7010 2a9c 0000 |0002: invoke-direct {v0}, Ljavax/activation/SecuritySupport$1;.:()V // method@9c2a │ │ -35f3de: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ -35f3e4: 0c00 |0008: move-result-object v0 │ │ -35f3e6: 1f00 bb12 |0009: check-cast v0, Ljava/lang/ClassLoader; // type@12bb │ │ -35f3ea: 1100 |000b: return-object v0 │ │ +35f3c0: |[35f3c0] javax.activation.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader; │ │ +35f3d0: 2200 c513 |0000: new-instance v0, Ljavax/activation/SecuritySupport$1; // type@13c5 │ │ +35f3d4: 7010 2a9c 0000 |0002: invoke-direct {v0}, Ljavax/activation/SecuritySupport$1;.:()V // method@9c2a │ │ +35f3da: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ +35f3e0: 0c00 |0008: move-result-object v0 │ │ +35f3e2: 1f00 bb12 |0009: check-cast v0, Ljava/lang/ClassLoader; // type@12bb │ │ +35f3e6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ │ │ #2 : (in Ljavax/activation/SecuritySupport;) │ │ @@ -791933,26 +791933,26 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -35f334: |[35f334] javax.activation.SecuritySupport.getResourceAsStream:(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream; │ │ -35f344: 2200 c613 |0000: new-instance v0, Ljavax/activation/SecuritySupport$2; // type@13c6 │ │ -35f348: 7030 2c9c 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/activation/SecuritySupport$2;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@9c2c │ │ -35f34e: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ -35f354: 0c01 |0008: move-result-object v1 │ │ -35f356: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ -35f35a: 1101 |000b: return-object v1 │ │ -35f35c: 0d01 |000c: move-exception v1 │ │ -35f35e: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ -35f364: 0c01 |0010: move-result-object v1 │ │ -35f366: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ -35f36a: 2701 |0013: throw v1 │ │ +35f330: |[35f330] javax.activation.SecuritySupport.getResourceAsStream:(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream; │ │ +35f340: 2200 c613 |0000: new-instance v0, Ljavax/activation/SecuritySupport$2; // type@13c6 │ │ +35f344: 7030 2c9c 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/activation/SecuritySupport$2;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@9c2c │ │ +35f34a: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ +35f350: 0c01 |0008: move-result-object v1 │ │ +35f352: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ +35f356: 1101 |000b: return-object v1 │ │ +35f358: 0d01 |000c: move-exception v1 │ │ +35f35a: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ +35f360: 0c01 |0010: move-result-object v1 │ │ +35f362: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ +35f366: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/security/PrivilegedActionException; -> 0x000c │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000d line=67 │ │ @@ -791965,21 +791965,21 @@ │ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -35f3ec: |[35f3ec] javax.activation.SecuritySupport.getResources:(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL; │ │ -35f3fc: 2200 c713 |0000: new-instance v0, Ljavax/activation/SecuritySupport$3; // type@13c7 │ │ -35f400: 7030 2e9c 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/activation/SecuritySupport$3;.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V // method@9c2e │ │ -35f406: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ -35f40c: 0c01 |0008: move-result-object v1 │ │ -35f40e: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ -35f412: 1101 |000b: return-object v1 │ │ +35f3e8: |[35f3e8] javax.activation.SecuritySupport.getResources:(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL; │ │ +35f3f8: 2200 c713 |0000: new-instance v0, Ljavax/activation/SecuritySupport$3; // type@13c7 │ │ +35f3fc: 7030 2e9c 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/activation/SecuritySupport$3;.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V // method@9c2e │ │ +35f402: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ +35f408: 0c01 |0008: move-result-object v1 │ │ +35f40a: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ +35f40e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/ClassLoader; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -791989,21 +791989,21 @@ │ │ type : '(Ljava/lang/String;)[Ljava/net/URL;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -35f414: |[35f414] javax.activation.SecuritySupport.getSystemResources:(Ljava/lang/String;)[Ljava/net/URL; │ │ -35f424: 2200 c813 |0000: new-instance v0, Ljavax/activation/SecuritySupport$4; // type@13c8 │ │ -35f428: 7020 309c 1000 |0002: invoke-direct {v0, v1}, Ljavax/activation/SecuritySupport$4;.:(Ljava/lang/String;)V // method@9c30 │ │ -35f42e: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ -35f434: 0c01 |0008: move-result-object v1 │ │ -35f436: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ -35f43a: 1101 |000b: return-object v1 │ │ +35f410: |[35f410] javax.activation.SecuritySupport.getSystemResources:(Ljava/lang/String;)[Ljava/net/URL; │ │ +35f420: 2200 c813 |0000: new-instance v0, Ljavax/activation/SecuritySupport$4; // type@13c8 │ │ +35f424: 7020 309c 1000 |0002: invoke-direct {v0, v1}, Ljavax/activation/SecuritySupport$4;.:(Ljava/lang/String;)V // method@9c30 │ │ +35f42a: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ +35f430: 0c01 |0008: move-result-object v1 │ │ +35f432: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ +35f436: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -792012,26 +792012,26 @@ │ │ type : '(Ljava/net/URL;)Ljava/io/InputStream;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35f37c: |[35f37c] javax.activation.SecuritySupport.openStream:(Ljava/net/URL;)Ljava/io/InputStream; │ │ -35f38c: 2200 c913 |0000: new-instance v0, Ljavax/activation/SecuritySupport$5; // type@13c9 │ │ -35f390: 7020 329c 1000 |0002: invoke-direct {v0, v1}, Ljavax/activation/SecuritySupport$5;.:(Ljava/net/URL;)V // method@9c32 │ │ -35f396: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ -35f39c: 0c01 |0008: move-result-object v1 │ │ -35f39e: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ -35f3a2: 1101 |000b: return-object v1 │ │ -35f3a4: 0d01 |000c: move-exception v1 │ │ -35f3a6: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ -35f3ac: 0c01 |0010: move-result-object v1 │ │ -35f3ae: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ -35f3b2: 2701 |0013: throw v1 │ │ +35f378: |[35f378] javax.activation.SecuritySupport.openStream:(Ljava/net/URL;)Ljava/io/InputStream; │ │ +35f388: 2200 c913 |0000: new-instance v0, Ljavax/activation/SecuritySupport$5; // type@13c9 │ │ +35f38c: 7020 329c 1000 |0002: invoke-direct {v0, v1}, Ljavax/activation/SecuritySupport$5;.:(Ljava/net/URL;)V // method@9c32 │ │ +35f392: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ +35f398: 0c01 |0008: move-result-object v1 │ │ +35f39a: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ +35f39e: 1101 |000b: return-object v1 │ │ +35f3a0: 0d01 |000c: move-exception v1 │ │ +35f3a2: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ +35f3a8: 0c01 |0010: move-result-object v1 │ │ +35f3aa: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ +35f3ae: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/security/PrivilegedActionException; -> 0x000c │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x000d line=128 │ │ @@ -792064,17 +792064,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35f570: |[35f570] javax.activation.UnsupportedDataTypeException.:()V │ │ -35f580: 7010 aa96 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@96aa │ │ -35f586: 0e00 |0003: return-void │ │ +35f56c: |[35f56c] javax.activation.UnsupportedDataTypeException.:()V │ │ +35f57c: 7010 aa96 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@96aa │ │ +35f582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/activation/UnsupportedDataTypeException; │ │ │ │ #1 : (in Ljavax/activation/UnsupportedDataTypeException;) │ │ @@ -792082,17 +792082,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35f588: |[35f588] javax.activation.UnsupportedDataTypeException.:(Ljava/lang/String;)V │ │ -35f598: 7020 ab96 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@96ab │ │ -35f59e: 0e00 |0003: return-void │ │ +35f584: |[35f584] javax.activation.UnsupportedDataTypeException.:(Ljava/lang/String;)V │ │ +35f594: 7020 ab96 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@96ab │ │ +35f59a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/activation/UnsupportedDataTypeException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -792128,17 +792128,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35f5a0: |[35f5a0] javax.mail.Address.:()V │ │ -35f5b0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f5b6: 0e00 |0003: return-void │ │ +35f59c: |[35f59c] javax.mail.Address.:()V │ │ +35f5ac: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f5b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/Address; │ │ │ │ Virtual methods - │ │ @@ -792205,17 +792205,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35f6d0: |[35f6d0] javax.mail.Authenticator.:()V │ │ -35f6e0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f6e6: 0e00 |0003: return-void │ │ +35f6cc: |[35f6cc] javax.mail.Authenticator.:()V │ │ +35f6dc: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f6e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/Authenticator; │ │ │ │ Virtual methods - │ │ @@ -792224,17 +792224,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f618: |[35f618] javax.mail.Authenticator.getDefaultUserName:()Ljava/lang/String; │ │ -35f628: 5410 0571 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingUserName:Ljava/lang/String; // field@7105 │ │ -35f62c: 1100 |0002: return-object v0 │ │ +35f614: |[35f614] javax.mail.Authenticator.getDefaultUserName:()Ljava/lang/String; │ │ +35f624: 5410 0571 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingUserName:Ljava/lang/String; // field@7105 │ │ +35f628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Authenticator; │ │ │ │ #1 : (in Ljavax/mail/Authenticator;) │ │ @@ -792242,33 +792242,33 @@ │ │ type : '()Ljavax/mail/PasswordAuthentication;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35f678: |[35f678] javax.mail.Authenticator.getPasswordAuthentication:()Ljavax/mail/PasswordAuthentication; │ │ -35f688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35f68a: 1100 |0001: return-object v0 │ │ +35f674: |[35f674] javax.mail.Authenticator.getPasswordAuthentication:()Ljavax/mail/PasswordAuthentication; │ │ +35f684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35f686: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Ljavax/mail/Authenticator;) │ │ name : 'getRequestingPort' │ │ type : '()I' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f600: |[35f600] javax.mail.Authenticator.getRequestingPort:()I │ │ -35f610: 5210 0171 |0000: iget v0, v1, Ljavax/mail/Authenticator;.requestingPort:I // field@7101 │ │ -35f614: 0f00 |0002: return v0 │ │ +35f5fc: |[35f5fc] javax.mail.Authenticator.getRequestingPort:()I │ │ +35f60c: 5210 0171 |0000: iget v0, v1, Ljavax/mail/Authenticator;.requestingPort:I // field@7101 │ │ +35f610: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Authenticator; │ │ │ │ #3 : (in Ljavax/mail/Authenticator;) │ │ @@ -792276,17 +792276,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f630: |[35f630] javax.mail.Authenticator.getRequestingPrompt:()Ljava/lang/String; │ │ -35f640: 5410 0271 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingPrompt:Ljava/lang/String; // field@7102 │ │ -35f644: 1100 |0002: return-object v0 │ │ +35f62c: |[35f62c] javax.mail.Authenticator.getRequestingPrompt:()Ljava/lang/String; │ │ +35f63c: 5410 0271 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingPrompt:Ljava/lang/String; // field@7102 │ │ +35f640: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Authenticator; │ │ │ │ #4 : (in Ljavax/mail/Authenticator;) │ │ @@ -792294,17 +792294,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f648: |[35f648] javax.mail.Authenticator.getRequestingProtocol:()Ljava/lang/String; │ │ -35f658: 5410 0371 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingProtocol:Ljava/lang/String; // field@7103 │ │ -35f65c: 1100 |0002: return-object v0 │ │ +35f644: |[35f644] javax.mail.Authenticator.getRequestingProtocol:()Ljava/lang/String; │ │ +35f654: 5410 0371 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingProtocol:Ljava/lang/String; // field@7103 │ │ +35f658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Authenticator; │ │ │ │ #5 : (in Ljavax/mail/Authenticator;) │ │ @@ -792312,17 +792312,17 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f660: |[35f660] javax.mail.Authenticator.getRequestingSite:()Ljava/net/InetAddress; │ │ -35f670: 5410 0471 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingSite:Ljava/net/InetAddress; // field@7104 │ │ -35f674: 1100 |0002: return-object v0 │ │ +35f65c: |[35f65c] javax.mail.Authenticator.getRequestingSite:()Ljava/net/InetAddress; │ │ +35f66c: 5410 0471 |0000: iget-object v0, v1, Ljavax/mail/Authenticator;.requestingSite:Ljava/net/InetAddress; // field@7104 │ │ +35f670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Authenticator; │ │ │ │ #6 : (in Ljavax/mail/Authenticator;) │ │ @@ -792330,28 +792330,28 @@ │ │ type : '(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication;' │ │ access : 0x20010 (FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -35f68c: |[35f68c] javax.mail.Authenticator.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; │ │ -35f69c: 1d00 |0000: monitor-enter v0 │ │ -35f69e: 5b01 0471 |0001: iput-object v1, v0, Ljavax/mail/Authenticator;.requestingSite:Ljava/net/InetAddress; // field@7104 │ │ -35f6a2: 5902 0171 |0003: iput v2, v0, Ljavax/mail/Authenticator;.requestingPort:I // field@7101 │ │ -35f6a6: 5b03 0371 |0005: iput-object v3, v0, Ljavax/mail/Authenticator;.requestingProtocol:Ljava/lang/String; // field@7103 │ │ -35f6aa: 5b04 0271 |0007: iput-object v4, v0, Ljavax/mail/Authenticator;.requestingPrompt:Ljava/lang/String; // field@7102 │ │ -35f6ae: 5b05 0571 |0009: iput-object v5, v0, Ljavax/mail/Authenticator;.requestingUserName:Ljava/lang/String; // field@7105 │ │ -35f6b2: 6e10 5f9c 0000 |000b: invoke-virtual {v0}, Ljavax/mail/Authenticator;.getPasswordAuthentication:()Ljavax/mail/PasswordAuthentication; // method@9c5f │ │ -35f6b8: 0c01 |000e: move-result-object v1 │ │ -35f6ba: 1e00 |000f: monitor-exit v0 │ │ -35f6bc: 1101 |0010: return-object v1 │ │ -35f6be: 0d01 |0011: move-exception v1 │ │ -35f6c0: 1e00 |0012: monitor-exit v0 │ │ -35f6c2: 2701 |0013: throw v1 │ │ +35f688: |[35f688] javax.mail.Authenticator.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; │ │ +35f698: 1d00 |0000: monitor-enter v0 │ │ +35f69a: 5b01 0471 |0001: iput-object v1, v0, Ljavax/mail/Authenticator;.requestingSite:Ljava/net/InetAddress; // field@7104 │ │ +35f69e: 5902 0171 |0003: iput v2, v0, Ljavax/mail/Authenticator;.requestingPort:I // field@7101 │ │ +35f6a2: 5b03 0371 |0005: iput-object v3, v0, Ljavax/mail/Authenticator;.requestingProtocol:Ljava/lang/String; // field@7103 │ │ +35f6a6: 5b04 0271 |0007: iput-object v4, v0, Ljavax/mail/Authenticator;.requestingPrompt:Ljava/lang/String; // field@7102 │ │ +35f6aa: 5b05 0571 |0009: iput-object v5, v0, Ljavax/mail/Authenticator;.requestingUserName:Ljava/lang/String; // field@7105 │ │ +35f6ae: 6e10 5f9c 0000 |000b: invoke-virtual {v0}, Ljavax/mail/Authenticator;.getPasswordAuthentication:()Ljavax/mail/PasswordAuthentication; // method@9c5f │ │ +35f6b4: 0c01 |000e: move-result-object v1 │ │ +35f6b6: 1e00 |000f: monitor-exit v0 │ │ +35f6b8: 1101 |0010: return-object v1 │ │ +35f6ba: 0d01 |0011: move-exception v1 │ │ +35f6bc: 1e00 |0012: monitor-exit v0 │ │ +35f6be: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=99 │ │ 0x0003 line=100 │ │ 0x0005 line=101 │ │ @@ -792435,22 +792435,22 @@ │ │ type : '(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -35f730: |[35f730] javax.mail.EventQueue$QueueElement.:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ -35f740: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f746: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35f748: 5b10 0771 |0004: iput-object v0, v1, Ljavax/mail/EventQueue$QueueElement;.event:Ljavax/mail/event/MailEvent; // field@7107 │ │ -35f74c: 5b10 0871 |0006: iput-object v0, v1, Ljavax/mail/EventQueue$QueueElement;.vector:Ljava/util/Vector; // field@7108 │ │ -35f750: 5b12 0771 |0008: iput-object v2, v1, Ljavax/mail/EventQueue$QueueElement;.event:Ljavax/mail/event/MailEvent; // field@7107 │ │ -35f754: 5b13 0871 |000a: iput-object v3, v1, Ljavax/mail/EventQueue$QueueElement;.vector:Ljava/util/Vector; // field@7108 │ │ -35f758: 0e00 |000c: return-void │ │ +35f72c: |[35f72c] javax.mail.EventQueue$QueueElement.:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ +35f73c: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f742: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35f744: 5b10 0771 |0004: iput-object v0, v1, Ljavax/mail/EventQueue$QueueElement;.event:Ljavax/mail/event/MailEvent; // field@7107 │ │ +35f748: 5b10 0871 |0006: iput-object v0, v1, Ljavax/mail/EventQueue$QueueElement;.vector:Ljava/util/Vector; // field@7108 │ │ +35f74c: 5b12 0771 |0008: iput-object v2, v1, Ljavax/mail/EventQueue$QueueElement;.event:Ljavax/mail/event/MailEvent; // field@7107 │ │ +35f750: 5b13 0871 |000a: iput-object v3, v1, Ljavax/mail/EventQueue$QueueElement;.vector:Ljava/util/Vector; // field@7108 │ │ +35f754: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=87 │ │ 0x0006 line=88 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -792508,18 +792508,18 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35f814: |[35f814] javax.mail.EventQueue.:(Ljava/util/concurrent/Executor;)V │ │ -35f824: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35f82a: 5b01 0b71 |0003: iput-object v1, v0, Ljavax/mail/EventQueue;.executor:Ljava/util/concurrent/Executor; // field@710b │ │ -35f82e: 0e00 |0005: return-void │ │ +35f810: |[35f810] javax.mail.EventQueue.:(Ljava/util/concurrent/Executor;)V │ │ +35f820: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35f826: 5b01 0b71 |0003: iput-object v1, v0, Ljavax/mail/EventQueue;.executor:Ljava/util/concurrent/Executor; // field@710b │ │ +35f82a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/EventQueue; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/concurrent/Executor; │ │ @@ -792529,38 +792529,38 @@ │ │ type : '(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue;' │ │ access : 0x20008 (STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -35f7a0: |[35f7a0] javax.mail.EventQueue.getApplicationEventQueue:(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue; │ │ -35f7b0: 1c00 de13 |0000: const-class v0, Ljavax/mail/EventQueue; // type@13de │ │ -35f7b4: 1d00 |0002: monitor-enter v0 │ │ -35f7b6: 7100 9b9d 0000 |0003: invoke-static {}, Ljavax/mail/Session;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9d9b │ │ -35f7bc: 0c01 |0006: move-result-object v1 │ │ -35f7be: 6202 0a71 |0007: sget-object v2, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ -35f7c2: 3902 0900 |0009: if-nez v2, 0012 // +0009 │ │ -35f7c6: 2202 7f13 |000b: new-instance v2, Ljava/util/WeakHashMap; // type@137f │ │ -35f7ca: 7010 e49a 0200 |000d: invoke-direct {v2}, Ljava/util/WeakHashMap;.:()V // method@9ae4 │ │ -35f7d0: 6902 0a71 |0010: sput-object v2, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ -35f7d4: 6202 0a71 |0012: sget-object v2, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ -35f7d8: 6e20 e99a 1200 |0014: invoke-virtual {v2, v1}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9ae9 │ │ -35f7de: 0c02 |0017: move-result-object v2 │ │ -35f7e0: 1f02 de13 |0018: check-cast v2, Ljavax/mail/EventQueue; // type@13de │ │ -35f7e4: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ -35f7e8: 2202 de13 |001c: new-instance v2, Ljavax/mail/EventQueue; // type@13de │ │ -35f7ec: 7020 719c 3200 |001e: invoke-direct {v2, v3}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ -35f7f2: 6203 0a71 |0021: sget-object v3, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ -35f7f6: 6e30 ec9a 1302 |0023: invoke-virtual {v3, v1, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9aec │ │ -35f7fc: 1e00 |0026: monitor-exit v0 │ │ -35f7fe: 1102 |0027: return-object v2 │ │ -35f800: 0d03 |0028: move-exception v3 │ │ -35f802: 1e00 |0029: monitor-exit v0 │ │ -35f804: 2703 |002a: throw v3 │ │ +35f79c: |[35f79c] javax.mail.EventQueue.getApplicationEventQueue:(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue; │ │ +35f7ac: 1c00 de13 |0000: const-class v0, Ljavax/mail/EventQueue; // type@13de │ │ +35f7b0: 1d00 |0002: monitor-enter v0 │ │ +35f7b2: 7100 9b9d 0000 |0003: invoke-static {}, Ljavax/mail/Session;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9d9b │ │ +35f7b8: 0c01 |0006: move-result-object v1 │ │ +35f7ba: 6202 0a71 |0007: sget-object v2, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ +35f7be: 3902 0900 |0009: if-nez v2, 0012 // +0009 │ │ +35f7c2: 2202 7f13 |000b: new-instance v2, Ljava/util/WeakHashMap; // type@137f │ │ +35f7c6: 7010 e49a 0200 |000d: invoke-direct {v2}, Ljava/util/WeakHashMap;.:()V // method@9ae4 │ │ +35f7cc: 6902 0a71 |0010: sput-object v2, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ +35f7d0: 6202 0a71 |0012: sget-object v2, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ +35f7d4: 6e20 e99a 1200 |0014: invoke-virtual {v2, v1}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9ae9 │ │ +35f7da: 0c02 |0017: move-result-object v2 │ │ +35f7dc: 1f02 de13 |0018: check-cast v2, Ljavax/mail/EventQueue; // type@13de │ │ +35f7e0: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ +35f7e4: 2202 de13 |001c: new-instance v2, Ljavax/mail/EventQueue; // type@13de │ │ +35f7e8: 7020 719c 3200 |001e: invoke-direct {v2, v3}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ +35f7ee: 6203 0a71 |0021: sget-object v3, Ljavax/mail/EventQueue;.appq:Ljava/util/WeakHashMap; // field@710a │ │ +35f7f2: 6e30 ec9a 1302 |0023: invoke-virtual {v3, v1, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9aec │ │ +35f7f8: 1e00 |0026: monitor-exit v0 │ │ +35f7fa: 1102 |0027: return-object v2 │ │ +35f7fc: 0d03 |0028: move-exception v3 │ │ +35f7fe: 1e00 |0029: monitor-exit v0 │ │ +35f800: 2703 |002a: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0028 │ │ positions : │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000b line=142 │ │ @@ -792577,40 +792577,40 @@ │ │ type : '(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -35f830: |[35f830] javax.mail.EventQueue.enqueue:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ -35f840: 1d02 |0000: monitor-enter v2 │ │ -35f842: 5420 0c71 |0001: iget-object v0, v2, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ -35f846: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -35f84a: 2200 8f13 |0005: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@138f │ │ -35f84e: 7010 229b 0000 |0007: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@9b22 │ │ -35f854: 5b20 0c71 |000a: iput-object v0, v2, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ -35f858: 5420 0b71 |000c: iget-object v0, v2, Ljavax/mail/EventQueue;.executor:Ljava/util/concurrent/Executor; // field@710b │ │ -35f85c: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -35f860: 7220 0f9b 2000 |0010: invoke-interface {v0, v2}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@9b0f │ │ -35f866: 280f |0013: goto 0022 // +000f │ │ -35f868: 2200 ec12 |0014: new-instance v0, Ljava/lang/Thread; // type@12ec │ │ -35f86c: 1a01 f820 |0016: const-string v1, "JavaMail-EventQueue" // string@20f8 │ │ -35f870: 7030 6298 2001 |0018: invoke-direct {v0, v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@9862 │ │ -35f876: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -35f878: 6e20 6a98 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setDaemon:(Z)V // method@986a │ │ -35f87e: 6e10 6f98 0000 |001f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@986f │ │ -35f884: 5420 0c71 |0022: iget-object v0, v2, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ -35f888: 2201 dc13 |0024: new-instance v1, Ljavax/mail/EventQueue$QueueElement; // type@13dc │ │ -35f88c: 7030 6e9c 3104 |0026: invoke-direct {v1, v3, v4}, Ljavax/mail/EventQueue$QueueElement;.:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c6e │ │ -35f892: 7220 ee9a 1000 |0029: invoke-interface {v0, v1}, Ljava/util/concurrent/BlockingQueue;.add:(Ljava/lang/Object;)Z // method@9aee │ │ -35f898: 1e02 |002c: monitor-exit v2 │ │ -35f89a: 0e00 |002d: return-void │ │ -35f89c: 0d03 |002e: move-exception v3 │ │ -35f89e: 1e02 |002f: monitor-exit v2 │ │ -35f8a0: 2703 |0030: throw v3 │ │ +35f82c: |[35f82c] javax.mail.EventQueue.enqueue:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ +35f83c: 1d02 |0000: monitor-enter v2 │ │ +35f83e: 5420 0c71 |0001: iget-object v0, v2, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ +35f842: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +35f846: 2200 8f13 |0005: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@138f │ │ +35f84a: 7010 229b 0000 |0007: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@9b22 │ │ +35f850: 5b20 0c71 |000a: iput-object v0, v2, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ +35f854: 5420 0b71 |000c: iget-object v0, v2, Ljavax/mail/EventQueue;.executor:Ljava/util/concurrent/Executor; // field@710b │ │ +35f858: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +35f85c: 7220 0f9b 2000 |0010: invoke-interface {v0, v2}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@9b0f │ │ +35f862: 280f |0013: goto 0022 // +000f │ │ +35f864: 2200 ec12 |0014: new-instance v0, Ljava/lang/Thread; // type@12ec │ │ +35f868: 1a01 f820 |0016: const-string v1, "JavaMail-EventQueue" // string@20f8 │ │ +35f86c: 7030 6298 2001 |0018: invoke-direct {v0, v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@9862 │ │ +35f872: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +35f874: 6e20 6a98 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setDaemon:(Z)V // method@986a │ │ +35f87a: 6e10 6f98 0000 |001f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@986f │ │ +35f880: 5420 0c71 |0022: iget-object v0, v2, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ +35f884: 2201 dc13 |0024: new-instance v1, Ljavax/mail/EventQueue$QueueElement; // type@13dc │ │ +35f888: 7030 6e9c 3104 |0026: invoke-direct {v1, v3, v4}, Ljavax/mail/EventQueue$QueueElement;.:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c6e │ │ +35f88e: 7220 ee9a 1000 |0029: invoke-interface {v0, v1}, Ljava/util/concurrent/BlockingQueue;.add:(Ljava/lang/Object;)Z // method@9aee │ │ +35f894: 1e02 |002c: monitor-exit v2 │ │ +35f896: 0e00 |002d: return-void │ │ +35f898: 0d03 |002e: move-exception v3 │ │ +35f89a: 1e02 |002f: monitor-exit v2 │ │ +35f89c: 2703 |0030: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x002c │ │ -> 0x002e │ │ positions : │ │ 0x0001 line=110 │ │ 0x0005 line=111 │ │ 0x000c line=112 │ │ @@ -792630,38 +792630,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -35f8b0: |[35f8b0] javax.mail.EventQueue.run:()V │ │ -35f8c0: 5450 0c71 |0000: iget-object v0, v5, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ -35f8c4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -35f8c8: 0e00 |0004: return-void │ │ -35f8ca: 7210 ef9a 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@9aef │ │ -35f8d0: 0c01 |0008: move-result-object v1 │ │ -35f8d2: 1f01 dc13 |0009: check-cast v1, Ljavax/mail/EventQueue$QueueElement; // type@13dc │ │ -35f8d6: 5412 0771 |000b: iget-object v2, v1, Ljavax/mail/EventQueue$QueueElement;.event:Ljavax/mail/event/MailEvent; // field@7107 │ │ -35f8da: 5411 0871 |000d: iget-object v1, v1, Ljavax/mail/EventQueue$QueueElement;.vector:Ljava/util/Vector; // field@7108 │ │ -35f8de: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -35f8e0: 6e10 e39a 0100 |0010: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ -35f8e6: 0a04 |0013: move-result v4 │ │ -35f8e8: 3543 f1ff |0014: if-ge v3, v4, 0005 // -000f │ │ -35f8ec: 6e20 da9a 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@9ada │ │ -35f8f2: 0c04 |0019: move-result-object v4 │ │ -35f8f4: 6e20 2c9e 4200 |001a: invoke-virtual {v2, v4}, Ljavax/mail/event/MailEvent;.dispatch:(Ljava/lang/Object;)V // method@9e2c │ │ -35f8fa: 2807 |001d: goto 0024 // +0007 │ │ -35f8fc: 0d04 |001e: move-exception v4 │ │ -35f8fe: 2044 ce12 |001f: instance-of v4, v4, Ljava/lang/InterruptedException; // type@12ce │ │ -35f902: 3804 0300 |0021: if-eqz v4, 0024 // +0003 │ │ -35f906: 2804 |0023: goto 0027 // +0004 │ │ -35f908: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35f90c: 28ea |0026: goto 0010 // -0016 │ │ -35f90e: 0e00 |0027: return-void │ │ +35f8ac: |[35f8ac] javax.mail.EventQueue.run:()V │ │ +35f8bc: 5450 0c71 |0000: iget-object v0, v5, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ +35f8c0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +35f8c4: 0e00 |0004: return-void │ │ +35f8c6: 7210 ef9a 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@9aef │ │ +35f8cc: 0c01 |0008: move-result-object v1 │ │ +35f8ce: 1f01 dc13 |0009: check-cast v1, Ljavax/mail/EventQueue$QueueElement; // type@13dc │ │ +35f8d2: 5412 0771 |000b: iget-object v2, v1, Ljavax/mail/EventQueue$QueueElement;.event:Ljavax/mail/event/MailEvent; // field@7107 │ │ +35f8d6: 5411 0871 |000d: iget-object v1, v1, Ljavax/mail/EventQueue$QueueElement;.vector:Ljava/util/Vector; // field@7108 │ │ +35f8da: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +35f8dc: 6e10 e39a 0100 |0010: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ +35f8e2: 0a04 |0013: move-result v4 │ │ +35f8e4: 3543 f1ff |0014: if-ge v3, v4, 0005 // -000f │ │ +35f8e8: 6e20 da9a 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@9ada │ │ +35f8ee: 0c04 |0019: move-result-object v4 │ │ +35f8f0: 6e20 2c9e 4200 |001a: invoke-virtual {v2, v4}, Ljavax/mail/event/MailEvent;.dispatch:(Ljava/lang/Object;)V // method@9e2c │ │ +35f8f6: 2807 |001d: goto 0024 // +0007 │ │ +35f8f8: 0d04 |001e: move-exception v4 │ │ +35f8fa: 2044 ce12 |001f: instance-of v4, v4, Ljava/lang/InterruptedException; // type@12ce │ │ +35f8fe: 3804 0300 |0021: if-eqz v4, 0024 // +0003 │ │ +35f902: 2804 |0023: goto 0027 // +0004 │ │ +35f904: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35f908: 28ea |0026: goto 0010 // -0016 │ │ +35f90a: 0e00 |0027: return-void │ │ catches : 3 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/InterruptedException; -> 0x0027 │ │ 0x0016 - 0x001d │ │ -> 0x001e │ │ 0x001f - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0027 │ │ @@ -792681,35 +792681,35 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -35f930: |[35f930] javax.mail.EventQueue.terminateQueue:()V │ │ -35f940: 1d04 |0000: monitor-enter v4 │ │ -35f942: 5440 0c71 |0001: iget-object v0, v4, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ -35f946: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -35f94a: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ -35f94e: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -35f954: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -35f956: 6e20 e29a 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/Vector;.setSize:(I)V // method@9ae2 │ │ -35f95c: 5441 0c71 |000e: iget-object v1, v4, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ -35f960: 2202 dc13 |0010: new-instance v2, Ljavax/mail/EventQueue$QueueElement; // type@13dc │ │ -35f964: 2203 dd13 |0012: new-instance v3, Ljavax/mail/EventQueue$TerminatorEvent; // type@13dd │ │ -35f968: 7010 6f9c 0300 |0014: invoke-direct {v3}, Ljavax/mail/EventQueue$TerminatorEvent;.:()V // method@9c6f │ │ -35f96e: 7030 6e9c 3200 |0017: invoke-direct {v2, v3, v0}, Ljavax/mail/EventQueue$QueueElement;.:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c6e │ │ -35f974: 7220 ee9a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/concurrent/BlockingQueue;.add:(Ljava/lang/Object;)Z // method@9aee │ │ -35f97a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -35f97c: 5b40 0c71 |001e: iput-object v0, v4, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ -35f980: 1e04 |0020: monitor-exit v4 │ │ -35f982: 0e00 |0021: return-void │ │ -35f984: 0d00 |0022: move-exception v0 │ │ -35f986: 1e04 |0023: monitor-exit v4 │ │ -35f988: 2700 |0024: throw v0 │ │ +35f92c: |[35f92c] javax.mail.EventQueue.terminateQueue:()V │ │ +35f93c: 1d04 |0000: monitor-enter v4 │ │ +35f93e: 5440 0c71 |0001: iget-object v0, v4, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ +35f942: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +35f946: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ +35f94a: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +35f950: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +35f952: 6e20 e29a 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/Vector;.setSize:(I)V // method@9ae2 │ │ +35f958: 5441 0c71 |000e: iget-object v1, v4, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ +35f95c: 2202 dc13 |0010: new-instance v2, Ljavax/mail/EventQueue$QueueElement; // type@13dc │ │ +35f960: 2203 dd13 |0012: new-instance v3, Ljavax/mail/EventQueue$TerminatorEvent; // type@13dd │ │ +35f964: 7010 6f9c 0300 |0014: invoke-direct {v3}, Ljavax/mail/EventQueue$TerminatorEvent;.:()V // method@9c6f │ │ +35f96a: 7030 6e9c 3200 |0017: invoke-direct {v2, v3, v0}, Ljavax/mail/EventQueue$QueueElement;.:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c6e │ │ +35f970: 7220 ee9a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/concurrent/BlockingQueue;.add:(Ljava/lang/Object;)Z // method@9aee │ │ +35f976: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +35f978: 5b40 0c71 |001e: iput-object v0, v4, Ljavax/mail/EventQueue;.q:Ljava/util/concurrent/BlockingQueue; // field@710c │ │ +35f97c: 1e04 |0020: monitor-exit v4 │ │ +35f97e: 0e00 |0021: return-void │ │ +35f980: 0d00 |0022: move-exception v0 │ │ +35f982: 1e04 |0023: monitor-exit v4 │ │ +35f984: 2700 |0024: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0022 │ │ positions : │ │ 0x0001 line=127 │ │ 0x0005 line=128 │ │ 0x000b line=129 │ │ @@ -792769,32 +792769,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -35f9f0: |[35f9f0] javax.mail.FetchProfile$Item.:()V │ │ -35fa00: 2200 df13 |0000: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ -35fa04: 1a01 3118 |0002: const-string v1, "ENVELOPE" // string@1831 │ │ -35fa08: 7020 779c 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ -35fa0e: 6900 0e71 |0007: sput-object v0, Ljavax/mail/FetchProfile$Item;.ENVELOPE:Ljavax/mail/FetchProfile$Item; // field@710e │ │ -35fa12: 2200 df13 |0009: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ -35fa16: 1a01 9910 |000b: const-string v1, "CONTENT_INFO" // string@1099 │ │ -35fa1a: 7020 779c 1000 |000d: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ -35fa20: 6900 0d71 |0010: sput-object v0, Ljavax/mail/FetchProfile$Item;.CONTENT_INFO:Ljavax/mail/FetchProfile$Item; // field@710d │ │ -35fa24: 2200 df13 |0012: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ -35fa28: 1a01 1d46 |0014: const-string v1, "SIZE" // string@461d │ │ -35fa2c: 7020 779c 1000 |0016: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ -35fa32: 6900 1071 |0019: sput-object v0, Ljavax/mail/FetchProfile$Item;.SIZE:Ljavax/mail/FetchProfile$Item; // field@7110 │ │ -35fa36: 2200 df13 |001b: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ -35fa3a: 1a01 401a |001d: const-string v1, "FLAGS" // string@1a40 │ │ -35fa3e: 7020 779c 1000 |001f: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ -35fa44: 6900 0f71 |0022: sput-object v0, Ljavax/mail/FetchProfile$Item;.FLAGS:Ljavax/mail/FetchProfile$Item; // field@710f │ │ -35fa48: 0e00 |0024: return-void │ │ +35f9ec: |[35f9ec] javax.mail.FetchProfile$Item.:()V │ │ +35f9fc: 2200 df13 |0000: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ +35fa00: 1a01 3118 |0002: const-string v1, "ENVELOPE" // string@1831 │ │ +35fa04: 7020 779c 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ +35fa0a: 6900 0e71 |0007: sput-object v0, Ljavax/mail/FetchProfile$Item;.ENVELOPE:Ljavax/mail/FetchProfile$Item; // field@710e │ │ +35fa0e: 2200 df13 |0009: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ +35fa12: 1a01 9910 |000b: const-string v1, "CONTENT_INFO" // string@1099 │ │ +35fa16: 7020 779c 1000 |000d: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ +35fa1c: 6900 0d71 |0010: sput-object v0, Ljavax/mail/FetchProfile$Item;.CONTENT_INFO:Ljavax/mail/FetchProfile$Item; // field@710d │ │ +35fa20: 2200 df13 |0012: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ +35fa24: 1a01 1d46 |0014: const-string v1, "SIZE" // string@461d │ │ +35fa28: 7020 779c 1000 |0016: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ +35fa2e: 6900 1071 |0019: sput-object v0, Ljavax/mail/FetchProfile$Item;.SIZE:Ljavax/mail/FetchProfile$Item; // field@7110 │ │ +35fa32: 2200 df13 |001b: new-instance v0, Ljavax/mail/FetchProfile$Item; // type@13df │ │ +35fa36: 1a01 401a |001d: const-string v1, "FLAGS" // string@1a40 │ │ +35fa3a: 7020 779c 1000 |001f: invoke-direct {v0, v1}, Ljavax/mail/FetchProfile$Item;.:(Ljava/lang/String;)V // method@9c77 │ │ +35fa40: 6900 0f71 |0022: sput-object v0, Ljavax/mail/FetchProfile$Item;.FLAGS:Ljavax/mail/FetchProfile$Item; // field@710f │ │ +35fa44: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=128 │ │ 0x0012 line=138 │ │ 0x001b line=143 │ │ locals : │ │ @@ -792804,18 +792804,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35fa4c: |[35fa4c] javax.mail.FetchProfile$Item.:(Ljava/lang/String;)V │ │ -35fa5c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35fa62: 5b01 1171 |0003: iput-object v1, v0, Ljavax/mail/FetchProfile$Item;.name:Ljava/lang/String; // field@7111 │ │ -35fa66: 0e00 |0005: return-void │ │ +35fa48: |[35fa48] javax.mail.FetchProfile$Item.:(Ljava/lang/String;)V │ │ +35fa58: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35fa5e: 5b01 1171 |0003: iput-object v1, v0, Ljavax/mail/FetchProfile$Item;.name:Ljava/lang/String; // field@7111 │ │ +35fa62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/FetchProfile$Item; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -792826,31 +792826,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -35f998: |[35f998] javax.mail.FetchProfile$Item.toString:()Ljava/lang/String; │ │ -35f9a8: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -35f9ac: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -35f9b2: 6e10 e897 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -35f9b8: 0c01 |0008: move-result-object v1 │ │ -35f9ba: 6e10 5397 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -35f9c0: 0c01 |000c: move-result-object v1 │ │ -35f9c2: 6e20 4b98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35f9c8: 1a01 a955 |0010: const-string v1, "[" // string@55a9 │ │ -35f9cc: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35f9d2: 5421 1171 |0015: iget-object v1, v2, Ljavax/mail/FetchProfile$Item;.name:Ljava/lang/String; // field@7111 │ │ -35f9d6: 6e20 4b98 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35f9dc: 1a01 3657 |001a: const-string v1, "]" // string@5736 │ │ -35f9e0: 6e20 4b98 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35f9e6: 6e10 5498 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -35f9ec: 0c00 |0022: move-result-object v0 │ │ -35f9ee: 1100 |0023: return-object v0 │ │ +35f994: |[35f994] javax.mail.FetchProfile$Item.toString:()Ljava/lang/String; │ │ +35f9a4: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +35f9a8: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +35f9ae: 6e10 e897 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +35f9b4: 0c01 |0008: move-result-object v1 │ │ +35f9b6: 6e10 5397 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +35f9bc: 0c01 |000c: move-result-object v1 │ │ +35f9be: 6e20 4b98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35f9c4: 1a01 a955 |0010: const-string v1, "[" // string@55a9 │ │ +35f9c8: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35f9ce: 5421 1171 |0015: iget-object v1, v2, Ljavax/mail/FetchProfile$Item;.name:Ljava/lang/String; // field@7111 │ │ +35f9d2: 6e20 4b98 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35f9d8: 1a01 3657 |001a: const-string v1, "]" // string@5736 │ │ +35f9dc: 6e20 4b98 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35f9e2: 6e10 5498 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +35f9e8: 0c00 |0022: move-result-object v0 │ │ +35f9ea: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Ljavax/mail/FetchProfile$Item; │ │ │ │ source_file_idx : 7006 (FetchProfile.java) │ │ @@ -792894,20 +792894,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -35fb30: |[35fb30] javax.mail.FetchProfile.:()V │ │ -35fb40: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35fb46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35fb48: 5b10 1371 |0004: iput-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ -35fb4c: 5b10 1271 |0006: iput-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ -35fb50: 0e00 |0008: return-void │ │ +35fb2c: |[35fb2c] javax.mail.FetchProfile.:()V │ │ +35fb3c: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35fb42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35fb44: 5b10 1371 |0004: iput-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ +35fb48: 5b10 1271 |0006: iput-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ +35fb4c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x0006 line=170 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljavax/mail/FetchProfile; │ │ @@ -792918,23 +792918,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -35fb54: |[35fb54] javax.mail.FetchProfile.add:(Ljava/lang/String;)V │ │ -35fb64: 5410 1271 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ -35fb68: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -35fb6c: 2200 7e13 |0004: new-instance v0, Ljava/util/Vector; // type@137e │ │ -35fb70: 7010 d49a 0000 |0006: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -35fb76: 5b10 1271 |0009: iput-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ -35fb7a: 5410 1271 |000b: iget-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ -35fb7e: 6e20 d69a 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -35fb84: 0e00 |0010: return-void │ │ +35fb50: |[35fb50] javax.mail.FetchProfile.add:(Ljava/lang/String;)V │ │ +35fb60: 5410 1271 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ +35fb64: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +35fb68: 2200 7e13 |0004: new-instance v0, Ljava/util/Vector; // type@137e │ │ +35fb6c: 7010 d49a 0000 |0006: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +35fb72: 5b10 1271 |0009: iput-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ +35fb76: 5410 1271 |000b: iget-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ +35fb7a: 6e20 d69a 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +35fb80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000b line=197 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Ljavax/mail/FetchProfile; │ │ @@ -792945,23 +792945,23 @@ │ │ type : '(Ljavax/mail/FetchProfile$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -35fb88: |[35fb88] javax.mail.FetchProfile.add:(Ljavax/mail/FetchProfile$Item;)V │ │ -35fb98: 5410 1371 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ -35fb9c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -35fba0: 2200 7e13 |0004: new-instance v0, Ljava/util/Vector; // type@137e │ │ -35fba4: 7010 d49a 0000 |0006: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -35fbaa: 5b10 1371 |0009: iput-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ -35fbae: 5410 1371 |000b: iget-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ -35fbb2: 6e20 d69a 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -35fbb8: 0e00 |0010: return-void │ │ +35fb84: |[35fb84] javax.mail.FetchProfile.add:(Ljavax/mail/FetchProfile$Item;)V │ │ +35fb94: 5410 1371 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ +35fb98: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +35fb9c: 2200 7e13 |0004: new-instance v0, Ljava/util/Vector; // type@137e │ │ +35fba0: 7010 d49a 0000 |0006: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +35fba6: 5b10 1371 |0009: iput-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ +35fbaa: 5410 1371 |000b: iget-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ +35fbae: 6e20 d69a 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +35fbb4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x000b line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Ljavax/mail/FetchProfile; │ │ @@ -792972,24 +792972,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35fa68: |[35fa68] javax.mail.FetchProfile.contains:(Ljava/lang/String;)Z │ │ -35fa78: 5410 1271 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ -35fa7c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -35fa80: 6e20 d89a 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/Vector;.contains:(Ljava/lang/Object;)Z // method@9ad8 │ │ -35fa86: 0a02 |0007: move-result v2 │ │ -35fa88: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -35fa8c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -35fa8e: 2802 |000b: goto 000d // +0002 │ │ -35fa90: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -35fa92: 0f02 |000d: return v2 │ │ +35fa64: |[35fa64] javax.mail.FetchProfile.contains:(Ljava/lang/String;)Z │ │ +35fa74: 5410 1271 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ +35fa78: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +35fa7c: 6e20 d89a 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/Vector;.contains:(Ljava/lang/Object;)Z // method@9ad8 │ │ +35fa82: 0a02 |0007: move-result v2 │ │ +35fa84: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +35fa88: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +35fa8a: 2802 |000b: goto 000d // +0002 │ │ +35fa8c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +35fa8e: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Ljavax/mail/FetchProfile; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -792998,24 +792998,24 @@ │ │ type : '(Ljavax/mail/FetchProfile$Item;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35fa94: |[35fa94] javax.mail.FetchProfile.contains:(Ljavax/mail/FetchProfile$Item;)Z │ │ -35faa4: 5410 1371 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ -35faa8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -35faac: 6e20 d89a 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/Vector;.contains:(Ljava/lang/Object;)Z // method@9ad8 │ │ -35fab2: 0a02 |0007: move-result v2 │ │ -35fab4: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -35fab8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -35faba: 2802 |000b: goto 000d // +0002 │ │ -35fabc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -35fabe: 0f02 |000d: return v2 │ │ +35fa90: |[35fa90] javax.mail.FetchProfile.contains:(Ljavax/mail/FetchProfile$Item;)Z │ │ +35faa0: 5410 1371 |0000: iget-object v0, v1, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ +35faa4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +35faa8: 6e20 d89a 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/Vector;.contains:(Ljava/lang/Object;)Z // method@9ad8 │ │ +35faae: 0a02 |0007: move-result v2 │ │ +35fab0: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +35fab4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +35fab6: 2802 |000b: goto 000d // +0002 │ │ +35fab8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +35faba: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Ljavax/mail/FetchProfile; │ │ 0x0000 - 0x000e reg=2 (null) Ljavax/mail/FetchProfile$Item; │ │ │ │ @@ -793024,26 +793024,26 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35fac0: |[35fac0] javax.mail.FetchProfile.getHeaderNames:()[Ljava/lang/String; │ │ -35fad0: 5420 1271 |0000: iget-object v0, v2, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ -35fad4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -35fad8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -35fada: 2300 dc15 |0005: new-array v0, v0, [Ljava/lang/String; // type@15dc │ │ -35fade: 1100 |0007: return-object v0 │ │ -35fae0: 6e10 e39a 0000 |0008: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ -35fae6: 0a00 |000b: move-result v0 │ │ -35fae8: 2300 dc15 |000c: new-array v0, v0, [Ljava/lang/String; // type@15dc │ │ -35faec: 5421 1271 |000e: iget-object v1, v2, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ -35faf0: 6e20 d99a 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ -35faf6: 1100 |0013: return-object v0 │ │ +35fabc: |[35fabc] javax.mail.FetchProfile.getHeaderNames:()[Ljava/lang/String; │ │ +35facc: 5420 1271 |0000: iget-object v0, v2, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ +35fad0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +35fad4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +35fad6: 2300 dc15 |0005: new-array v0, v0, [Ljava/lang/String; // type@15dc │ │ +35fada: 1100 |0007: return-object v0 │ │ +35fadc: 6e10 e39a 0000 |0008: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ +35fae2: 0a00 |000b: move-result v0 │ │ +35fae4: 2300 dc15 |000c: new-array v0, v0, [Ljava/lang/String; // type@15dc │ │ +35fae8: 5421 1271 |000e: iget-object v1, v2, Ljavax/mail/FetchProfile;.headers:Ljava/util/Vector; // field@7112 │ │ +35faec: 6e20 d99a 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ +35faf2: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0008 line=243 │ │ 0x000e line=244 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Ljavax/mail/FetchProfile; │ │ @@ -793053,26 +793053,26 @@ │ │ type : '()[Ljavax/mail/FetchProfile$Item;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35faf8: |[35faf8] javax.mail.FetchProfile.getItems:()[Ljavax/mail/FetchProfile$Item; │ │ -35fb08: 5420 1371 |0000: iget-object v0, v2, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ -35fb0c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -35fb10: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -35fb12: 2300 ef15 |0005: new-array v0, v0, [Ljavax/mail/FetchProfile$Item; // type@15ef │ │ -35fb16: 1100 |0007: return-object v0 │ │ -35fb18: 6e10 e39a 0000 |0008: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ -35fb1e: 0a00 |000b: move-result v0 │ │ -35fb20: 2300 ef15 |000c: new-array v0, v0, [Ljavax/mail/FetchProfile$Item; // type@15ef │ │ -35fb24: 5421 1371 |000e: iget-object v1, v2, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ -35fb28: 6e20 d99a 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ -35fb2e: 1100 |0013: return-object v0 │ │ +35faf4: |[35faf4] javax.mail.FetchProfile.getItems:()[Ljavax/mail/FetchProfile$Item; │ │ +35fb04: 5420 1371 |0000: iget-object v0, v2, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ +35fb08: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +35fb0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +35fb0e: 2300 ef15 |0005: new-array v0, v0, [Ljavax/mail/FetchProfile$Item; // type@15ef │ │ +35fb12: 1100 |0007: return-object v0 │ │ +35fb14: 6e10 e39a 0000 |0008: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ +35fb1a: 0a00 |000b: move-result v0 │ │ +35fb1c: 2300 ef15 |000c: new-array v0, v0, [Ljavax/mail/FetchProfile$Item; // type@15ef │ │ +35fb20: 5421 1371 |000e: iget-object v1, v2, Ljavax/mail/FetchProfile;.specials:Ljava/util/Vector; // field@7113 │ │ +35fb24: 6e20 d99a 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ +35fb2a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0008 line=229 │ │ 0x000e line=230 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Ljavax/mail/FetchProfile; │ │ @@ -793139,44 +793139,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -35fbd4: |[35fbd4] javax.mail.Flags$Flag.:()V │ │ -35fbe4: 2200 e113 |0000: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ -35fbe8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -35fbea: 7020 819c 1000 |0003: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ -35fbf0: 6900 1471 |0006: sput-object v0, Ljavax/mail/Flags$Flag;.ANSWERED:Ljavax/mail/Flags$Flag; // field@7114 │ │ -35fbf4: 2200 e113 |0008: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ -35fbf8: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -35fbfa: 7020 819c 1000 |000b: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ -35fc00: 6900 1571 |000e: sput-object v0, Ljavax/mail/Flags$Flag;.DELETED:Ljavax/mail/Flags$Flag; // field@7115 │ │ -35fc04: 2200 e113 |0010: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ -35fc08: 1241 |0012: const/4 v1, #int 4 // #4 │ │ -35fc0a: 7020 819c 1000 |0013: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ -35fc10: 6900 1671 |0016: sput-object v0, Ljavax/mail/Flags$Flag;.DRAFT:Ljavax/mail/Flags$Flag; // field@7116 │ │ -35fc14: 2200 e113 |0018: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ -35fc18: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -35fc1c: 7020 819c 1000 |001c: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ -35fc22: 6900 1771 |001f: sput-object v0, Ljavax/mail/Flags$Flag;.FLAGGED:Ljavax/mail/Flags$Flag; // field@7117 │ │ -35fc26: 2200 e113 |0021: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ -35fc2a: 1301 1000 |0023: const/16 v1, #int 16 // #10 │ │ -35fc2e: 7020 819c 1000 |0025: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ -35fc34: 6900 1871 |0028: sput-object v0, Ljavax/mail/Flags$Flag;.RECENT:Ljavax/mail/Flags$Flag; // field@7118 │ │ -35fc38: 2200 e113 |002a: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ -35fc3c: 1301 2000 |002c: const/16 v1, #int 32 // #20 │ │ -35fc40: 7020 819c 1000 |002e: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ -35fc46: 6900 1971 |0031: sput-object v0, Ljavax/mail/Flags$Flag;.SEEN:Ljavax/mail/Flags$Flag; // field@7119 │ │ -35fc4a: 2200 e113 |0033: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ -35fc4e: 1501 0080 |0035: const/high16 v1, #int -2147483648 // #8000 │ │ -35fc52: 7020 819c 1000 |0037: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ -35fc58: 6900 1a71 |003a: sput-object v0, Ljavax/mail/Flags$Flag;.USER:Ljavax/mail/Flags$Flag; // field@711a │ │ -35fc5c: 0e00 |003c: return-void │ │ +35fbd0: |[35fbd0] javax.mail.Flags$Flag.:()V │ │ +35fbe0: 2200 e113 |0000: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ +35fbe4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +35fbe6: 7020 819c 1000 |0003: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ +35fbec: 6900 1471 |0006: sput-object v0, Ljavax/mail/Flags$Flag;.ANSWERED:Ljavax/mail/Flags$Flag; // field@7114 │ │ +35fbf0: 2200 e113 |0008: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ +35fbf4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +35fbf6: 7020 819c 1000 |000b: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ +35fbfc: 6900 1571 |000e: sput-object v0, Ljavax/mail/Flags$Flag;.DELETED:Ljavax/mail/Flags$Flag; // field@7115 │ │ +35fc00: 2200 e113 |0010: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ +35fc04: 1241 |0012: const/4 v1, #int 4 // #4 │ │ +35fc06: 7020 819c 1000 |0013: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ +35fc0c: 6900 1671 |0016: sput-object v0, Ljavax/mail/Flags$Flag;.DRAFT:Ljavax/mail/Flags$Flag; // field@7116 │ │ +35fc10: 2200 e113 |0018: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ +35fc14: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +35fc18: 7020 819c 1000 |001c: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ +35fc1e: 6900 1771 |001f: sput-object v0, Ljavax/mail/Flags$Flag;.FLAGGED:Ljavax/mail/Flags$Flag; // field@7117 │ │ +35fc22: 2200 e113 |0021: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ +35fc26: 1301 1000 |0023: const/16 v1, #int 16 // #10 │ │ +35fc2a: 7020 819c 1000 |0025: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ +35fc30: 6900 1871 |0028: sput-object v0, Ljavax/mail/Flags$Flag;.RECENT:Ljavax/mail/Flags$Flag; // field@7118 │ │ +35fc34: 2200 e113 |002a: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ +35fc38: 1301 2000 |002c: const/16 v1, #int 32 // #20 │ │ +35fc3c: 7020 819c 1000 |002e: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ +35fc42: 6900 1971 |0031: sput-object v0, Ljavax/mail/Flags$Flag;.SEEN:Ljavax/mail/Flags$Flag; // field@7119 │ │ +35fc46: 2200 e113 |0033: new-instance v0, Ljavax/mail/Flags$Flag; // type@13e1 │ │ +35fc4a: 1501 0080 |0035: const/high16 v1, #int -2147483648 // #8000 │ │ +35fc4e: 7020 819c 1000 |0037: invoke-direct {v0, v1}, Ljavax/mail/Flags$Flag;.:(I)V // method@9c81 │ │ +35fc54: 6900 1a71 |003a: sput-object v0, Ljavax/mail/Flags$Flag;.USER:Ljavax/mail/Flags$Flag; // field@711a │ │ +35fc58: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=133 │ │ 0x0010 line=139 │ │ 0x0018 line=145 │ │ 0x0021 line=154 │ │ @@ -793189,18 +793189,18 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35fc60: |[35fc60] javax.mail.Flags$Flag.:(I)V │ │ -35fc70: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -35fc76: 5901 1b71 |0003: iput v1, v0, Ljavax/mail/Flags$Flag;.bit:I // field@711b │ │ -35fc7a: 0e00 |0005: return-void │ │ +35fc5c: |[35fc5c] javax.mail.Flags$Flag.:(I)V │ │ +35fc6c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +35fc72: 5901 1b71 |0003: iput v1, v0, Ljavax/mail/Flags$Flag;.bit:I // field@711b │ │ +35fc76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/Flags$Flag; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -793210,17 +793210,17 @@ │ │ type : '(Ljavax/mail/Flags$Flag;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35fbbc: |[35fbbc] javax.mail.Flags$Flag.access$000:(Ljavax/mail/Flags$Flag;)I │ │ -35fbcc: 5200 1b71 |0000: iget v0, v0, Ljavax/mail/Flags$Flag;.bit:I // field@711b │ │ -35fbd0: 0f00 |0002: return v0 │ │ +35fbb8: |[35fbb8] javax.mail.Flags$Flag.access$000:(Ljavax/mail/Flags$Flag;)I │ │ +35fbc8: 5200 1b71 |0000: iget v0, v0, Ljavax/mail/Flags$Flag;.bit:I // field@711b │ │ +35fbcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljavax/mail/Flags$Flag; │ │ │ │ Virtual methods - │ │ @@ -793305,21 +793305,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -360164: |[360164] javax.mail.Flags.:()V │ │ -360174: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36017a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36017c: 5910 2471 |0004: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -360180: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -360182: 5b10 2571 |0007: iput-object v0, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360186: 0e00 |0009: return-void │ │ +360160: |[360160] javax.mail.Flags.:()V │ │ +360170: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +360176: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +360178: 5910 2471 |0004: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +36017c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +36017e: 5b10 2571 |0007: iput-object v0, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360182: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0004 line=102 │ │ 0x0007 line=105 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljavax/mail/Flags; │ │ @@ -793329,29 +793329,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -360188: |[360188] javax.mail.Flags.:(Ljava/lang/String;)V │ │ -360198: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36019e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3601a0: 5920 2471 |0004: iput v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3601a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3601a6: 5b20 2571 |0007: iput-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3601aa: 2200 6613 |0009: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -3601ae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -3601b0: 7020 329a 1000 |000c: invoke-direct {v0, v1}, Ljava/util/Hashtable;.:(I)V // method@9a32 │ │ -3601b6: 5b20 2571 |000f: iput-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3601ba: 6201 bb70 |0011: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -3601be: 6e20 3198 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -3601c4: 0c01 |0016: move-result-object v1 │ │ -3601c6: 6e30 3b9a 1003 |0017: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -3601cc: 0e00 |001a: return-void │ │ +360184: |[360184] javax.mail.Flags.:(Ljava/lang/String;)V │ │ +360194: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +36019a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36019c: 5920 2471 |0004: iput v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3601a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3601a2: 5b20 2571 |0007: iput-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3601a6: 2200 6613 |0009: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +3601aa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +3601ac: 7020 329a 1000 |000c: invoke-direct {v0, v1}, Ljava/util/Hashtable;.:(I)V // method@9a32 │ │ +3601b2: 5b20 2571 |000f: iput-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3601b6: 6201 bb70 |0011: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +3601ba: 6e20 3198 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +3601c0: 0c01 |0016: move-result-object v1 │ │ +3601c2: 6e30 3b9a 1003 |0017: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +3601c8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=102 │ │ 0x0007 line=105 │ │ 0x0009 line=218 │ │ 0x0011 line=219 │ │ @@ -793364,25 +793364,25 @@ │ │ type : '(Ljavax/mail/Flags$Flag;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3601d0: |[3601d0] javax.mail.Flags.:(Ljavax/mail/Flags$Flag;)V │ │ -3601e0: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3601e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3601e8: 5920 2471 |0004: iput v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3601ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3601ee: 5b21 2571 |0007: iput-object v1, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3601f2: 7110 829c 0300 |0009: invoke-static {v3}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ -3601f8: 0a03 |000c: move-result v3 │ │ -3601fa: b603 |000d: or-int/2addr v3, v0 │ │ -3601fc: 5923 2471 |000e: iput v3, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -360200: 0e00 |0010: return-void │ │ +3601cc: |[3601cc] javax.mail.Flags.:(Ljavax/mail/Flags$Flag;)V │ │ +3601dc: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3601e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3601e4: 5920 2471 |0004: iput v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3601e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3601ea: 5b21 2571 |0007: iput-object v1, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3601ee: 7110 829c 0300 |0009: invoke-static {v3}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ +3601f4: 0a03 |000c: move-result v3 │ │ +3601f6: b603 |000d: or-int/2addr v3, v0 │ │ +3601f8: 5923 2471 |000e: iput v3, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3601fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=102 │ │ 0x0007 line=105 │ │ 0x0009 line=209 │ │ locals : │ │ @@ -793394,29 +793394,29 @@ │ │ type : '(Ljavax/mail/Flags;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -360204: |[360204] javax.mail.Flags.:(Ljavax/mail/Flags;)V │ │ -360214: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36021a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36021c: 5910 2471 |0004: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -360220: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -360222: 5b10 2571 |0007: iput-object v0, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360226: 5220 2471 |0009: iget v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -36022a: 5910 2471 |000b: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -36022e: 5422 2571 |000d: iget-object v2, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360232: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -360236: 6e10 349a 0200 |0011: invoke-virtual {v2}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ -36023c: 0c02 |0014: move-result-object v2 │ │ -36023e: 1f02 6613 |0015: check-cast v2, Ljava/util/Hashtable; // type@1366 │ │ -360242: 5b12 2571 |0017: iput-object v2, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360246: 0e00 |0019: return-void │ │ +360200: |[360200] javax.mail.Flags.:(Ljavax/mail/Flags;)V │ │ +360210: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +360216: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +360218: 5910 2471 |0004: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +36021c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +36021e: 5b10 2571 |0007: iput-object v0, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360222: 5220 2471 |0009: iget v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +360226: 5910 2471 |000b: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +36022a: 5422 2571 |000d: iget-object v2, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +36022e: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +360232: 6e10 349a 0200 |0011: invoke-virtual {v2}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ +360238: 0c02 |0014: move-result-object v2 │ │ +36023a: 1f02 6613 |0015: check-cast v2, Ljava/util/Hashtable; // type@1366 │ │ +36023e: 5b12 2571 |0017: iput-object v2, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360242: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=102 │ │ 0x0007 line=105 │ │ 0x0009 line=198 │ │ 0x000d line=199 │ │ @@ -793431,27 +793431,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -360248: |[360248] javax.mail.Flags.add:(Ljava/lang/String;)V │ │ -360258: 5420 2571 |0000: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -36025c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -360260: 2200 6613 |0004: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -360264: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -360266: 7020 329a 1000 |0007: invoke-direct {v0, v1}, Ljava/util/Hashtable;.:(I)V // method@9a32 │ │ -36026c: 5b20 2571 |000a: iput-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360270: 5420 2571 |000c: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360274: 6201 bb70 |000e: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -360278: 6e20 3198 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -36027e: 0c01 |0013: move-result-object v1 │ │ -360280: 6e30 3b9a 1003 |0014: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -360286: 0e00 |0017: return-void │ │ +360244: |[360244] javax.mail.Flags.add:(Ljava/lang/String;)V │ │ +360254: 5420 2571 |0000: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360258: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +36025c: 2200 6613 |0004: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +360260: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +360262: 7020 329a 1000 |0007: invoke-direct {v0, v1}, Ljava/util/Hashtable;.:(I)V // method@9a32 │ │ +360268: 5b20 2571 |000a: iput-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +36026c: 5420 2571 |000c: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360270: 6201 bb70 |000e: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +360274: 6e20 3198 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +36027a: 0c01 |0013: move-result-object v1 │ │ +36027c: 6e30 3b9a 1003 |0014: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +360282: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ 0x000c line=239 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Ljavax/mail/Flags; │ │ @@ -793462,21 +793462,21 @@ │ │ type : '(Ljavax/mail/Flags$Flag;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -360288: |[360288] javax.mail.Flags.add:(Ljavax/mail/Flags$Flag;)V │ │ -360298: 5210 2471 |0000: iget v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -36029c: 7110 829c 0200 |0002: invoke-static {v2}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ -3602a2: 0a02 |0005: move-result v2 │ │ -3602a4: b602 |0006: or-int/2addr v2, v0 │ │ -3602a6: 5912 2471 |0007: iput v2, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3602aa: 0e00 |0009: return-void │ │ +360284: |[360284] javax.mail.Flags.add:(Ljavax/mail/Flags$Flag;)V │ │ +360294: 5210 2471 |0000: iget v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +360298: 7110 829c 0200 |0002: invoke-static {v2}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ +36029e: 0a02 |0005: move-result v2 │ │ +3602a0: b602 |0006: or-int/2addr v2, v0 │ │ +3602a2: 5912 2471 |0007: iput v2, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3602a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljavax/mail/Flags; │ │ 0x0000 - 0x000a reg=2 (null) Ljavax/mail/Flags$Flag; │ │ │ │ @@ -793485,44 +793485,44 @@ │ │ type : '(Ljavax/mail/Flags;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -3602ac: |[3602ac] javax.mail.Flags.add:(Ljavax/mail/Flags;)V │ │ -3602bc: 5240 2471 |0000: iget v0, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3602c0: 5251 2471 |0002: iget v1, v5, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3602c4: b610 |0004: or-int/2addr v0, v1 │ │ -3602c6: 5940 2471 |0005: iput v0, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3602ca: 5450 2571 |0007: iget-object v0, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3602ce: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ -3602d2: 5440 2571 |000b: iget-object v0, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3602d6: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -3602da: 2200 6613 |000f: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -3602de: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3602e0: 7020 329a 1000 |0012: invoke-direct {v0, v1}, Ljava/util/Hashtable;.:(I)V // method@9a32 │ │ -3602e6: 5b40 2571 |0015: iput-object v0, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3602ea: 5450 2571 |0017: iget-object v0, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3602ee: 6e10 3a9a 0000 |0019: invoke-virtual {v0}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -3602f4: 0c00 |001c: move-result-object v0 │ │ -3602f6: 7210 119a 0000 |001d: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -3602fc: 0a01 |0020: move-result v1 │ │ -3602fe: 3801 1600 |0021: if-eqz v1, 0037 // +0016 │ │ -360302: 7210 129a 0000 |0023: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -360308: 0c01 |0026: move-result-object v1 │ │ -36030a: 1f01 e612 |0027: check-cast v1, Ljava/lang/String; // type@12e6 │ │ -36030e: 5442 2571 |0029: iget-object v2, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360312: 5453 2571 |002b: iget-object v3, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360316: 6e20 379a 1300 |002d: invoke-virtual {v3, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ -36031c: 0c03 |0030: move-result-object v3 │ │ -36031e: 1f03 e612 |0031: check-cast v3, Ljava/lang/String; // type@12e6 │ │ -360322: 6e30 3b9a 1203 |0033: invoke-virtual {v2, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -360328: 28e7 |0036: goto 001d // -0019 │ │ -36032a: 0e00 |0037: return-void │ │ +3602a8: |[3602a8] javax.mail.Flags.add:(Ljavax/mail/Flags;)V │ │ +3602b8: 5240 2471 |0000: iget v0, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3602bc: 5251 2471 |0002: iget v1, v5, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3602c0: b610 |0004: or-int/2addr v0, v1 │ │ +3602c2: 5940 2471 |0005: iput v0, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3602c6: 5450 2571 |0007: iget-object v0, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3602ca: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ +3602ce: 5440 2571 |000b: iget-object v0, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3602d2: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +3602d6: 2200 6613 |000f: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +3602da: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3602dc: 7020 329a 1000 |0012: invoke-direct {v0, v1}, Ljava/util/Hashtable;.:(I)V // method@9a32 │ │ +3602e2: 5b40 2571 |0015: iput-object v0, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3602e6: 5450 2571 |0017: iget-object v0, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3602ea: 6e10 3a9a 0000 |0019: invoke-virtual {v0}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +3602f0: 0c00 |001c: move-result-object v0 │ │ +3602f2: 7210 119a 0000 |001d: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +3602f8: 0a01 |0020: move-result v1 │ │ +3602fa: 3801 1600 |0021: if-eqz v1, 0037 // +0016 │ │ +3602fe: 7210 129a 0000 |0023: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +360304: 0c01 |0026: move-result-object v1 │ │ +360306: 1f01 e612 |0027: check-cast v1, Ljava/lang/String; // type@12e6 │ │ +36030a: 5442 2571 |0029: iget-object v2, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +36030e: 5453 2571 |002b: iget-object v3, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360312: 6e20 379a 1300 |002d: invoke-virtual {v3, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ +360318: 0c03 |0030: move-result-object v3 │ │ +36031a: 1f03 e612 |0031: check-cast v3, Ljava/lang/String; // type@12e6 │ │ +36031e: 6e30 3b9a 1203 |0033: invoke-virtual {v2, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +360324: 28e7 |0036: goto 001d // -0019 │ │ +360326: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=251 │ │ 0x000b line=252 │ │ 0x000f line=253 │ │ 0x0017 line=255 │ │ @@ -793538,18 +793538,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -36032c: |[36032c] javax.mail.Flags.clearSystemFlags:()V │ │ -36033c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36033e: 5910 2471 |0001: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -360342: 0e00 |0003: return-void │ │ +360328: |[360328] javax.mail.Flags.clearSystemFlags:()V │ │ +360338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36033a: 5910 2471 |0001: iput v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +36033e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=490 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Ljavax/mail/Flags; │ │ │ │ #4 : (in Ljavax/mail/Flags;) │ │ @@ -793557,18 +793557,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -360344: |[360344] javax.mail.Flags.clearUserFlags:()V │ │ -360354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -360356: 5b10 2571 |0001: iput-object v0, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -36035a: 0e00 |0003: return-void │ │ +360340: |[360340] javax.mail.Flags.clearUserFlags:()V │ │ +360350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +360352: 5b10 2571 |0001: iput-object v0, v1, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=499 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Ljavax/mail/Flags; │ │ │ │ #5 : (in Ljavax/mail/Flags;) │ │ @@ -793576,27 +793576,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35fec8: |[35fec8] javax.mail.Flags.clone:()Ljava/lang/Object; │ │ -35fed8: 6f10 e597 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@97e5 │ │ -35fede: 0c00 |0003: move-result-object v0 │ │ -35fee0: 1f00 e213 |0004: check-cast v0, Ljavax/mail/Flags; // type@13e2 │ │ -35fee4: 2802 |0006: goto 0008 // +0002 │ │ -35fee6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -35fee8: 5421 2571 |0008: iget-object v1, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35feec: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -35fef0: 6e10 349a 0100 |000c: invoke-virtual {v1}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ -35fef6: 0c01 |000f: move-result-object v1 │ │ -35fef8: 1f01 6613 |0010: check-cast v1, Ljava/util/Hashtable; // type@1366 │ │ -35fefc: 5b01 2571 |0012: iput-object v1, v0, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35ff00: 1100 |0014: return-object v0 │ │ +35fec4: |[35fec4] javax.mail.Flags.clone:()Ljava/lang/Object; │ │ +35fed4: 6f10 e597 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@97e5 │ │ +35feda: 0c00 |0003: move-result-object v0 │ │ +35fedc: 1f00 e213 |0004: check-cast v0, Ljavax/mail/Flags; // type@13e2 │ │ +35fee0: 2802 |0006: goto 0008 // +0002 │ │ +35fee2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +35fee4: 5421 2571 |0008: iget-object v1, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fee8: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +35feec: 6e10 349a 0100 |000c: invoke-virtual {v1}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ +35fef2: 0c01 |000f: move-result-object v1 │ │ +35fef4: 1f01 6613 |0010: check-cast v1, Ljava/util/Hashtable; // type@1366 │ │ +35fef8: 5b01 2571 |0012: iput-object v1, v0, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fefc: 1100 |0014: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0007 │ │ positions : │ │ 0x0000 line=510 │ │ 0x0008 line=514 │ │ 0x000c line=515 │ │ @@ -793608,25 +793608,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -35fc7c: |[35fc7c] javax.mail.Flags.contains:(Ljava/lang/String;)Z │ │ -35fc8c: 5420 2571 |0000: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fc90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -35fc94: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -35fc96: 0f03 |0005: return v3 │ │ -35fc98: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -35fc9c: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -35fca2: 0c03 |000b: move-result-object v3 │ │ -35fca4: 6e20 359a 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@9a35 │ │ -35fcaa: 0a03 |000f: move-result v3 │ │ -35fcac: 0f03 |0010: return v3 │ │ +35fc78: |[35fc78] javax.mail.Flags.contains:(Ljava/lang/String;)Z │ │ +35fc88: 5420 2571 |0000: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fc8c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +35fc90: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +35fc92: 0f03 |0005: return v3 │ │ +35fc94: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +35fc98: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +35fc9e: 0c03 |000b: move-result-object v3 │ │ +35fca0: 6e20 359a 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@9a35 │ │ +35fca6: 0a03 |000f: move-result v3 │ │ +35fca8: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0006 line=361 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Ljavax/mail/Flags; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/lang/String; │ │ @@ -793636,24 +793636,24 @@ │ │ type : '(Ljavax/mail/Flags$Flag;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -35fcb0: |[35fcb0] javax.mail.Flags.contains:(Ljavax/mail/Flags$Flag;)Z │ │ -35fcc0: 5210 2471 |0000: iget v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fcc4: 7110 829c 0200 |0002: invoke-static {v2}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ -35fcca: 0a02 |0005: move-result v2 │ │ -35fccc: b502 |0006: and-int/2addr v2, v0 │ │ -35fcce: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ -35fcd2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -35fcd4: 2802 |000a: goto 000c // +0002 │ │ -35fcd6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -35fcd8: 0f02 |000c: return v2 │ │ +35fcac: |[35fcac] javax.mail.Flags.contains:(Ljavax/mail/Flags$Flag;)Z │ │ +35fcbc: 5210 2471 |0000: iget v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fcc0: 7110 829c 0200 |0002: invoke-static {v2}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ +35fcc6: 0a02 |0005: move-result v2 │ │ +35fcc8: b502 |0006: and-int/2addr v2, v0 │ │ +35fcca: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ +35fcce: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +35fcd0: 2802 |000a: goto 000c // +0002 │ │ +35fcd2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +35fcd4: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Ljavax/mail/Flags; │ │ 0x0000 - 0x000d reg=2 (null) Ljavax/mail/Flags$Flag; │ │ │ │ @@ -793662,40 +793662,40 @@ │ │ type : '(Ljavax/mail/Flags;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -35fcdc: |[35fcdc] javax.mail.Flags.contains:(Ljavax/mail/Flags;)Z │ │ -35fcec: 5240 2471 |0000: iget v0, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fcf0: 5231 2471 |0002: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fcf4: b501 |0004: and-int/2addr v1, v0 │ │ -35fcf6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -35fcf8: 3201 0300 |0006: if-eq v1, v0, 0009 // +0003 │ │ -35fcfc: 0f02 |0008: return v2 │ │ -35fcfe: 5444 2571 |0009: iget-object v4, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fd02: 3804 1e00 |000b: if-eqz v4, 0029 // +001e │ │ -35fd06: 5430 2571 |000d: iget-object v0, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fd0a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -35fd0e: 0f02 |0011: return v2 │ │ -35fd10: 6e10 3a9a 0400 |0012: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -35fd16: 0c04 |0015: move-result-object v4 │ │ -35fd18: 7210 119a 0400 |0016: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -35fd1e: 0a00 |0019: move-result v0 │ │ -35fd20: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ -35fd24: 5430 2571 |001c: iget-object v0, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fd28: 7210 129a 0400 |001e: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -35fd2e: 0c01 |0021: move-result-object v1 │ │ -35fd30: 6e20 359a 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@9a35 │ │ -35fd36: 0a00 |0025: move-result v0 │ │ -35fd38: 3900 f0ff |0026: if-nez v0, 0016 // -0010 │ │ -35fd3c: 0f02 |0028: return v2 │ │ -35fd3e: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -35fd40: 0f04 |002a: return v4 │ │ +35fcd8: |[35fcd8] javax.mail.Flags.contains:(Ljavax/mail/Flags;)Z │ │ +35fce8: 5240 2471 |0000: iget v0, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fcec: 5231 2471 |0002: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fcf0: b501 |0004: and-int/2addr v1, v0 │ │ +35fcf2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +35fcf4: 3201 0300 |0006: if-eq v1, v0, 0009 // +0003 │ │ +35fcf8: 0f02 |0008: return v2 │ │ +35fcfa: 5444 2571 |0009: iget-object v4, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fcfe: 3804 1e00 |000b: if-eqz v4, 0029 // +001e │ │ +35fd02: 5430 2571 |000d: iget-object v0, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fd06: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +35fd0a: 0f02 |0011: return v2 │ │ +35fd0c: 6e10 3a9a 0400 |0012: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +35fd12: 0c04 |0015: move-result-object v4 │ │ +35fd14: 7210 119a 0400 |0016: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +35fd1a: 0a00 |0019: move-result v0 │ │ +35fd1c: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ +35fd20: 5430 2571 |001c: iget-object v0, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fd24: 7210 129a 0400 |001e: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +35fd2a: 0c01 |0021: move-result-object v1 │ │ +35fd2c: 6e20 359a 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@9a35 │ │ +35fd32: 0a00 |0025: move-result v0 │ │ +35fd34: 3900 f0ff |0026: if-nez v0, 0016 // -0010 │ │ +35fd38: 0f02 |0028: return v2 │ │ +35fd3a: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +35fd3c: 0f04 |002a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0009 line=378 │ │ 0x000d line=379 │ │ 0x0012 line=381 │ │ 0x0016 line=383 │ │ @@ -793709,54 +793709,54 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -35fd44: |[35fd44] javax.mail.Flags.equals:(Ljava/lang/Object;)Z │ │ -35fd54: 2050 e213 |0000: instance-of v0, v5, Ljavax/mail/Flags; // type@13e2 │ │ -35fd58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35fd5a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -35fd5e: 0f01 |0005: return v1 │ │ -35fd60: 1f05 e213 |0006: check-cast v5, Ljavax/mail/Flags; // type@13e2 │ │ -35fd64: 5250 2471 |0008: iget v0, v5, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fd68: 5242 2471 |000a: iget v2, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fd6c: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -35fd70: 0f01 |000e: return v1 │ │ -35fd72: 5440 2571 |000f: iget-object v0, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fd76: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -35fd7a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -35fd7c: 2805 |0014: goto 0019 // +0005 │ │ -35fd7e: 6e10 3d9a 0000 |0015: invoke-virtual {v0}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ -35fd84: 0a00 |0018: move-result v0 │ │ -35fd86: 5452 2571 |0019: iget-object v2, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fd8a: 3902 0400 |001b: if-nez v2, 001f // +0004 │ │ -35fd8e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -35fd90: 2805 |001e: goto 0023 // +0005 │ │ -35fd92: 6e10 3d9a 0200 |001f: invoke-virtual {v2}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ -35fd98: 0a02 |0022: move-result v2 │ │ -35fd9a: 3900 0600 |0023: if-nez v0, 0029 // +0006 │ │ -35fd9e: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ -35fda2: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -35fda4: 0f05 |0028: return v5 │ │ -35fda6: 5453 2571 |0029: iget-object v3, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fdaa: 3803 1700 |002b: if-eqz v3, 0042 // +0017 │ │ -35fdae: 5443 2571 |002d: iget-object v3, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fdb2: 3803 1300 |002f: if-eqz v3, 0042 // +0013 │ │ -35fdb6: 3302 1100 |0031: if-ne v2, v0, 0042 // +0011 │ │ -35fdba: 6e10 399a 0300 |0033: invoke-virtual {v3}, Ljava/util/Hashtable;.keySet:()Ljava/util/Set; // method@9a39 │ │ -35fdc0: 0c00 |0036: move-result-object v0 │ │ -35fdc2: 5455 2571 |0037: iget-object v5, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fdc6: 6e10 399a 0500 |0039: invoke-virtual {v5}, Ljava/util/Hashtable;.keySet:()Ljava/util/Set; // method@9a39 │ │ -35fdcc: 0c05 |003c: move-result-object v5 │ │ -35fdce: 7220 ae9a 5000 |003d: invoke-interface {v0, v5}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@9aae │ │ -35fdd4: 0a05 |0040: move-result v5 │ │ -35fdd6: 0f05 |0041: return v5 │ │ -35fdd8: 0f01 |0042: return v1 │ │ +35fd40: |[35fd40] javax.mail.Flags.equals:(Ljava/lang/Object;)Z │ │ +35fd50: 2050 e213 |0000: instance-of v0, v5, Ljavax/mail/Flags; // type@13e2 │ │ +35fd54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +35fd56: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +35fd5a: 0f01 |0005: return v1 │ │ +35fd5c: 1f05 e213 |0006: check-cast v5, Ljavax/mail/Flags; // type@13e2 │ │ +35fd60: 5250 2471 |0008: iget v0, v5, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fd64: 5242 2471 |000a: iget v2, v4, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fd68: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +35fd6c: 0f01 |000e: return v1 │ │ +35fd6e: 5440 2571 |000f: iget-object v0, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fd72: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +35fd76: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +35fd78: 2805 |0014: goto 0019 // +0005 │ │ +35fd7a: 6e10 3d9a 0000 |0015: invoke-virtual {v0}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ +35fd80: 0a00 |0018: move-result v0 │ │ +35fd82: 5452 2571 |0019: iget-object v2, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fd86: 3902 0400 |001b: if-nez v2, 001f // +0004 │ │ +35fd8a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +35fd8c: 2805 |001e: goto 0023 // +0005 │ │ +35fd8e: 6e10 3d9a 0200 |001f: invoke-virtual {v2}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ +35fd94: 0a02 |0022: move-result v2 │ │ +35fd96: 3900 0600 |0023: if-nez v0, 0029 // +0006 │ │ +35fd9a: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ +35fd9e: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +35fda0: 0f05 |0028: return v5 │ │ +35fda2: 5453 2571 |0029: iget-object v3, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fda6: 3803 1700 |002b: if-eqz v3, 0042 // +0017 │ │ +35fdaa: 5443 2571 |002d: iget-object v3, v4, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fdae: 3803 1300 |002f: if-eqz v3, 0042 // +0013 │ │ +35fdb2: 3302 1100 |0031: if-ne v2, v0, 0042 // +0011 │ │ +35fdb6: 6e10 399a 0300 |0033: invoke-virtual {v3}, Ljava/util/Hashtable;.keySet:()Ljava/util/Set; // method@9a39 │ │ +35fdbc: 0c00 |0036: move-result-object v0 │ │ +35fdbe: 5455 2571 |0037: iget-object v5, v5, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fdc2: 6e10 399a 0500 |0039: invoke-virtual {v5}, Ljava/util/Hashtable;.keySet:()Ljava/util/Set; // method@9a39 │ │ +35fdc8: 0c05 |003c: move-result-object v5 │ │ +35fdca: 7220 ae9a 5000 |003d: invoke-interface {v0, v5}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@9aae │ │ +35fdd0: 0a05 |0040: move-result v5 │ │ +35fdd2: 0f05 |0041: return v5 │ │ +35fdd4: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0006 line=403 │ │ 0x0008 line=406 │ │ 0x000f line=410 │ │ 0x0019 line=411 │ │ @@ -793771,58 +793771,58 @@ │ │ type : '()[Ljavax/mail/Flags$Flag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -360098: |[360098] javax.mail.Flags.getSystemFlags:()[Ljavax/mail/Flags$Flag; │ │ -3600a8: 2200 7e13 |0000: new-instance v0, Ljava/util/Vector; // type@137e │ │ -3600ac: 7010 d49a 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -3600b2: 5231 2471 |0005: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3600b6: dd01 0101 |0007: and-int/lit8 v1, v1, #int 1 // #01 │ │ -3600ba: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -3600be: 6201 1471 |000b: sget-object v1, Ljavax/mail/Flags$Flag;.ANSWERED:Ljavax/mail/Flags$Flag; // field@7114 │ │ -3600c2: 6e20 d69a 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -3600c8: 5231 2471 |0010: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3600cc: dd01 0102 |0012: and-int/lit8 v1, v1, #int 2 // #02 │ │ -3600d0: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -3600d4: 6201 1571 |0016: sget-object v1, Ljavax/mail/Flags$Flag;.DELETED:Ljavax/mail/Flags$Flag; // field@7115 │ │ -3600d8: 6e20 d69a 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -3600de: 5231 2471 |001b: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3600e2: dd01 0104 |001d: and-int/lit8 v1, v1, #int 4 // #04 │ │ -3600e6: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -3600ea: 6201 1671 |0021: sget-object v1, Ljavax/mail/Flags$Flag;.DRAFT:Ljavax/mail/Flags$Flag; // field@7116 │ │ -3600ee: 6e20 d69a 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -3600f4: 5231 2471 |0026: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3600f8: dd01 0108 |0028: and-int/lit8 v1, v1, #int 8 // #08 │ │ -3600fc: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ -360100: 6201 1771 |002c: sget-object v1, Ljavax/mail/Flags$Flag;.FLAGGED:Ljavax/mail/Flags$Flag; // field@7117 │ │ -360104: 6e20 d69a 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -36010a: 5231 2471 |0031: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -36010e: dd01 0110 |0033: and-int/lit8 v1, v1, #int 16 // #10 │ │ -360112: 3801 0700 |0035: if-eqz v1, 003c // +0007 │ │ -360116: 6201 1871 |0037: sget-object v1, Ljavax/mail/Flags$Flag;.RECENT:Ljavax/mail/Flags$Flag; // field@7118 │ │ -36011a: 6e20 d69a 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -360120: 5231 2471 |003c: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -360124: dd01 0120 |003e: and-int/lit8 v1, v1, #int 32 // #20 │ │ -360128: 3801 0700 |0040: if-eqz v1, 0047 // +0007 │ │ -36012c: 6201 1971 |0042: sget-object v1, Ljavax/mail/Flags$Flag;.SEEN:Ljavax/mail/Flags$Flag; // field@7119 │ │ -360130: 6e20 d69a 1000 |0044: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -360136: 5231 2471 |0047: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -36013a: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ -36013e: b521 |004b: and-int/2addr v1, v2 │ │ -360140: 3801 0700 |004c: if-eqz v1, 0053 // +0007 │ │ -360144: 6201 1a71 |004e: sget-object v1, Ljavax/mail/Flags$Flag;.USER:Ljavax/mail/Flags$Flag; // field@711a │ │ -360148: 6e20 d69a 1000 |0050: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -36014e: 6e10 e39a 0000 |0053: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ -360154: 0a01 |0056: move-result v1 │ │ -360156: 2311 f015 |0057: new-array v1, v1, [Ljavax/mail/Flags$Flag; // type@15f0 │ │ -36015a: 6e20 d99a 1000 |0059: invoke-virtual {v0, v1}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ -360160: 1101 |005c: return-object v1 │ │ +360094: |[360094] javax.mail.Flags.getSystemFlags:()[Ljavax/mail/Flags$Flag; │ │ +3600a4: 2200 7e13 |0000: new-instance v0, Ljava/util/Vector; // type@137e │ │ +3600a8: 7010 d49a 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +3600ae: 5231 2471 |0005: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3600b2: dd01 0101 |0007: and-int/lit8 v1, v1, #int 1 // #01 │ │ +3600b6: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +3600ba: 6201 1471 |000b: sget-object v1, Ljavax/mail/Flags$Flag;.ANSWERED:Ljavax/mail/Flags$Flag; // field@7114 │ │ +3600be: 6e20 d69a 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +3600c4: 5231 2471 |0010: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3600c8: dd01 0102 |0012: and-int/lit8 v1, v1, #int 2 // #02 │ │ +3600cc: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +3600d0: 6201 1571 |0016: sget-object v1, Ljavax/mail/Flags$Flag;.DELETED:Ljavax/mail/Flags$Flag; // field@7115 │ │ +3600d4: 6e20 d69a 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +3600da: 5231 2471 |001b: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3600de: dd01 0104 |001d: and-int/lit8 v1, v1, #int 4 // #04 │ │ +3600e2: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +3600e6: 6201 1671 |0021: sget-object v1, Ljavax/mail/Flags$Flag;.DRAFT:Ljavax/mail/Flags$Flag; // field@7116 │ │ +3600ea: 6e20 d69a 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +3600f0: 5231 2471 |0026: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3600f4: dd01 0108 |0028: and-int/lit8 v1, v1, #int 8 // #08 │ │ +3600f8: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ +3600fc: 6201 1771 |002c: sget-object v1, Ljavax/mail/Flags$Flag;.FLAGGED:Ljavax/mail/Flags$Flag; // field@7117 │ │ +360100: 6e20 d69a 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +360106: 5231 2471 |0031: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +36010a: dd01 0110 |0033: and-int/lit8 v1, v1, #int 16 // #10 │ │ +36010e: 3801 0700 |0035: if-eqz v1, 003c // +0007 │ │ +360112: 6201 1871 |0037: sget-object v1, Ljavax/mail/Flags$Flag;.RECENT:Ljavax/mail/Flags$Flag; // field@7118 │ │ +360116: 6e20 d69a 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +36011c: 5231 2471 |003c: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +360120: dd01 0120 |003e: and-int/lit8 v1, v1, #int 32 // #20 │ │ +360124: 3801 0700 |0040: if-eqz v1, 0047 // +0007 │ │ +360128: 6201 1971 |0042: sget-object v1, Ljavax/mail/Flags$Flag;.SEEN:Ljavax/mail/Flags$Flag; // field@7119 │ │ +36012c: 6e20 d69a 1000 |0044: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +360132: 5231 2471 |0047: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +360136: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ +36013a: b521 |004b: and-int/2addr v1, v2 │ │ +36013c: 3801 0700 |004c: if-eqz v1, 0053 // +0007 │ │ +360140: 6201 1a71 |004e: sget-object v1, Ljavax/mail/Flags$Flag;.USER:Ljavax/mail/Flags$Flag; // field@711a │ │ +360144: 6e20 d69a 1000 |0050: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +36014a: 6e10 e39a 0000 |0053: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ +360150: 0a01 |0056: move-result v1 │ │ +360152: 2311 f015 |0057: new-array v1, v1, [Ljavax/mail/Flags$Flag; // type@15f0 │ │ +360156: 6e20 d99a 1000 |0059: invoke-virtual {v0, v1}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ +36015c: 1101 |005c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0005 line=444 │ │ 0x000b line=445 │ │ 0x0010 line=446 │ │ 0x0016 line=447 │ │ @@ -793846,34 +793846,34 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -360038: |[360038] javax.mail.Flags.getUserFlags:()[Ljava/lang/String; │ │ -360048: 2200 7e13 |0000: new-instance v0, Ljava/util/Vector; // type@137e │ │ -36004c: 7010 d49a 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -360052: 5431 2571 |0005: iget-object v1, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360056: 3801 1600 |0007: if-eqz v1, 001d // +0016 │ │ -36005a: 6e10 369a 0100 |0009: invoke-virtual {v1}, Ljava/util/Hashtable;.elements:()Ljava/util/Enumeration; // method@9a36 │ │ -360060: 0c01 |000c: move-result-object v1 │ │ -360062: 7210 119a 0100 |000d: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -360068: 0a02 |0010: move-result v2 │ │ -36006a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -36006e: 7210 129a 0100 |0013: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -360074: 0c02 |0016: move-result-object v2 │ │ -360076: 1f02 e612 |0017: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -36007a: 6e20 d69a 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -360080: 28f1 |001c: goto 000d // -000f │ │ -360082: 6e10 e39a 0000 |001d: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ -360088: 0a01 |0020: move-result v1 │ │ -36008a: 2311 dc15 |0021: new-array v1, v1, [Ljava/lang/String; // type@15dc │ │ -36008e: 6e20 d99a 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ -360094: 1101 |0026: return-object v1 │ │ +360034: |[360034] javax.mail.Flags.getUserFlags:()[Ljava/lang/String; │ │ +360044: 2200 7e13 |0000: new-instance v0, Ljava/util/Vector; // type@137e │ │ +360048: 7010 d49a 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +36004e: 5431 2571 |0005: iget-object v1, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +360052: 3801 1600 |0007: if-eqz v1, 001d // +0016 │ │ +360056: 6e10 369a 0100 |0009: invoke-virtual {v1}, Ljava/util/Hashtable;.elements:()Ljava/util/Enumeration; // method@9a36 │ │ +36005c: 0c01 |000c: move-result-object v1 │ │ +36005e: 7210 119a 0100 |000d: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +360064: 0a02 |0010: move-result v2 │ │ +360066: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +36006a: 7210 129a 0100 |0013: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +360070: 0c02 |0016: move-result-object v2 │ │ +360072: 1f02 e612 |0017: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +360076: 6e20 d69a 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +36007c: 28f1 |001c: goto 000d // -000f │ │ +36007e: 6e10 e39a 0000 |001d: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ +360084: 0a01 |0020: move-result v1 │ │ +360086: 2311 dc15 |0021: new-array v1, v1, [Ljava/lang/String; // type@15dc │ │ +36008a: 6e20 d99a 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@9ad9 │ │ +360090: 1101 |0026: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0005 line=472 │ │ 0x0009 line=473 │ │ 0x000d line=475 │ │ 0x0013 line=476 │ │ @@ -793887,31 +793887,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -35fe7c: |[35fe7c] javax.mail.Flags.hashCode:()I │ │ -35fe8c: 5230 2471 |0000: iget v0, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fe90: 5431 2571 |0002: iget-object v1, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fe94: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ -35fe98: 6e10 3a9a 0100 |0006: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -35fe9e: 0c01 |0009: move-result-object v1 │ │ -35fea0: 7210 119a 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -35fea6: 0a02 |000d: move-result v2 │ │ -35fea8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -35feac: 7210 129a 0100 |0010: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -35feb2: 0c02 |0013: move-result-object v2 │ │ -35feb4: 1f02 e612 |0014: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -35feb8: 6e10 1998 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ -35febe: 0a02 |0019: move-result v2 │ │ -35fec0: b020 |001a: add-int/2addr v0, v2 │ │ -35fec2: 28ef |001b: goto 000a // -0011 │ │ -35fec4: 0f00 |001c: return v0 │ │ +35fe78: |[35fe78] javax.mail.Flags.hashCode:()I │ │ +35fe88: 5230 2471 |0000: iget v0, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fe8c: 5431 2571 |0002: iget-object v1, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fe90: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ +35fe94: 6e10 3a9a 0100 |0006: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +35fe9a: 0c01 |0009: move-result-object v1 │ │ +35fe9c: 7210 119a 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +35fea2: 0a02 |000d: move-result v2 │ │ +35fea4: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +35fea8: 7210 129a 0100 |0010: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +35feae: 0c02 |0013: move-result-object v2 │ │ +35feb0: 1f02 e612 |0014: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +35feb4: 6e10 1998 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ +35feba: 0a02 |0019: move-result v2 │ │ +35febc: b020 |001a: add-int/2addr v0, v2 │ │ +35febe: 28ef |001b: goto 000a // -0011 │ │ +35fec0: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0002 line=428 │ │ 0x0006 line=429 │ │ 0x000a line=430 │ │ 0x0010 line=431 │ │ @@ -793923,22 +793923,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -36035c: |[36035c] javax.mail.Flags.remove:(Ljava/lang/String;)V │ │ -36036c: 5420 2571 |0000: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -360370: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -360374: 6201 bb70 |0004: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -360378: 6e20 3198 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -36037e: 0c03 |0009: move-result-object v3 │ │ -360380: 6e20 3c9a 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ -360386: 0e00 |000d: return-void │ │ +360358: |[360358] javax.mail.Flags.remove:(Ljava/lang/String;)V │ │ +360368: 5420 2571 |0000: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +36036c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +360370: 6201 bb70 |0004: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +360374: 6e20 3198 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +36037a: 0c03 |0009: move-result-object v3 │ │ +36037c: 6e20 3c9a 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ +360382: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0004 line=280 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Ljavax/mail/Flags; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -793948,22 +793948,22 @@ │ │ type : '(Ljavax/mail/Flags$Flag;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -360388: |[360388] javax.mail.Flags.remove:(Ljavax/mail/Flags$Flag;)V │ │ -360398: 5210 2471 |0000: iget v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -36039c: 7110 829c 0200 |0002: invoke-static {v2}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ -3603a2: 0a02 |0005: move-result v2 │ │ -3603a4: 7c22 |0006: not-int v2, v2 │ │ -3603a6: b502 |0007: and-int/2addr v2, v0 │ │ -3603a8: 5912 2471 |0008: iput v2, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3603ac: 0e00 |000a: return-void │ │ +360384: |[360384] javax.mail.Flags.remove:(Ljavax/mail/Flags$Flag;)V │ │ +360394: 5210 2471 |0000: iget v0, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +360398: 7110 829c 0200 |0002: invoke-static {v2}, Ljavax/mail/Flags$Flag;.access$000:(Ljavax/mail/Flags$Flag;)I // method@9c82 │ │ +36039e: 0a02 |0005: move-result v2 │ │ +3603a0: 7c22 |0006: not-int v2, v2 │ │ +3603a2: b502 |0007: and-int/2addr v2, v0 │ │ +3603a4: 5912 2471 |0008: iput v2, v1, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3603a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/mail/Flags; │ │ 0x0000 - 0x000b reg=2 (null) Ljavax/mail/Flags$Flag; │ │ │ │ @@ -793972,36 +793972,36 @@ │ │ type : '(Ljavax/mail/Flags;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3603b0: |[3603b0] javax.mail.Flags.remove:(Ljavax/mail/Flags;)V │ │ -3603c0: 5220 2471 |0000: iget v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3603c4: 5231 2471 |0002: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3603c8: 7c11 |0004: not-int v1, v1 │ │ -3603ca: b510 |0005: and-int/2addr v0, v1 │ │ -3603cc: 5920 2471 |0006: iput v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -3603d0: 5433 2571 |0008: iget-object v3, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3603d4: 3803 1b00 |000a: if-eqz v3, 0025 // +001b │ │ -3603d8: 5420 2571 |000c: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3603dc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -3603e0: 0e00 |0010: return-void │ │ -3603e2: 6e10 3a9a 0300 |0011: invoke-virtual {v3}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -3603e8: 0c03 |0014: move-result-object v3 │ │ -3603ea: 7210 119a 0300 |0015: invoke-interface {v3}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -3603f0: 0a00 |0018: move-result v0 │ │ -3603f2: 3800 0c00 |0019: if-eqz v0, 0025 // +000c │ │ -3603f6: 5420 2571 |001b: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -3603fa: 7210 129a 0300 |001d: invoke-interface {v3}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -360400: 0c01 |0020: move-result-object v1 │ │ -360402: 6e20 3c9a 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ -360408: 28f1 |0024: goto 0015 // -000f │ │ -36040a: 0e00 |0025: return-void │ │ +3603ac: |[3603ac] javax.mail.Flags.remove:(Ljavax/mail/Flags;)V │ │ +3603bc: 5220 2471 |0000: iget v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3603c0: 5231 2471 |0002: iget v1, v3, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3603c4: 7c11 |0004: not-int v1, v1 │ │ +3603c6: b510 |0005: and-int/2addr v0, v1 │ │ +3603c8: 5920 2471 |0006: iput v0, v2, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +3603cc: 5433 2571 |0008: iget-object v3, v3, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3603d0: 3803 1b00 |000a: if-eqz v3, 0025 // +001b │ │ +3603d4: 5420 2571 |000c: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3603d8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +3603dc: 0e00 |0010: return-void │ │ +3603de: 6e10 3a9a 0300 |0011: invoke-virtual {v3}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +3603e4: 0c03 |0014: move-result-object v3 │ │ +3603e6: 7210 119a 0300 |0015: invoke-interface {v3}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +3603ec: 0a00 |0018: move-result v0 │ │ +3603ee: 3800 0c00 |0019: if-eqz v0, 0025 // +000c │ │ +3603f2: 5420 2571 |001b: iget-object v0, v2, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +3603f6: 7210 129a 0300 |001d: invoke-interface {v3}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +3603fc: 0c01 |0020: move-result-object v1 │ │ +3603fe: 6e20 3c9a 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ +360404: 28f1 |0024: goto 0015 // -000f │ │ +360406: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0008 line=292 │ │ 0x000c line=293 │ │ 0x0011 line=296 │ │ 0x0015 line=297 │ │ @@ -794015,57 +794015,57 @@ │ │ type : '(Ljavax/mail/Flags;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -35fddc: |[35fddc] javax.mail.Flags.retainAll:(Ljavax/mail/Flags;)Z │ │ -35fdec: 5260 2471 |0000: iget v0, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fdf0: 5271 2471 |0002: iget v1, v7, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fdf4: b501 |0004: and-int/2addr v1, v0 │ │ -35fdf6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -35fdf8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -35fdfa: 3210 0600 |0007: if-eq v0, v1, 000d // +0006 │ │ -35fdfe: 5961 2471 |0009: iput v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fe02: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -35fe04: 2802 |000c: goto 000e // +0002 │ │ -35fe06: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -35fe08: 5461 2571 |000e: iget-object v1, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fe0c: 3801 3700 |0010: if-eqz v1, 0047 // +0037 │ │ -35fe10: 5274 2471 |0012: iget v4, v7, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35fe14: 1505 0080 |0014: const/high16 v5, #int -2147483648 // #8000 │ │ -35fe18: b554 |0016: and-int/2addr v4, v5 │ │ -35fe1a: 3904 3000 |0017: if-nez v4, 0047 // +0030 │ │ -35fe1e: 5474 2571 |0019: iget-object v4, v7, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fe22: 3804 2100 |001b: if-eqz v4, 003c // +0021 │ │ -35fe26: 6e10 3a9a 0100 |001d: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -35fe2c: 0c01 |0020: move-result-object v1 │ │ -35fe2e: 7210 119a 0100 |0021: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -35fe34: 0a02 |0024: move-result v2 │ │ -35fe36: 3802 2200 |0025: if-eqz v2, 0047 // +0022 │ │ -35fe3a: 7210 129a 0100 |0027: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -35fe40: 0c02 |002a: move-result-object v2 │ │ -35fe42: 1f02 e612 |002b: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -35fe46: 5474 2571 |002d: iget-object v4, v7, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fe4a: 6e20 359a 2400 |002f: invoke-virtual {v4, v2}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@9a35 │ │ -35fe50: 0a04 |0032: move-result v4 │ │ -35fe52: 3904 eeff |0033: if-nez v4, 0021 // -0012 │ │ -35fe56: 5460 2571 |0035: iget-object v0, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fe5a: 6e20 3c9a 2000 |0037: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ -35fe60: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -35fe62: 28e6 |003b: goto 0021 // -001a │ │ -35fe64: 6e10 3d9a 0100 |003c: invoke-virtual {v1}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ -35fe6a: 0a07 |003f: move-result v7 │ │ -35fe6c: 3d07 0300 |0040: if-lez v7, 0043 // +0003 │ │ -35fe70: 1212 |0042: const/4 v2, #int 1 // #1 │ │ -35fe72: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -35fe74: 5b67 2571 |0044: iput-object v7, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35fe78: 0120 |0046: move v0, v2 │ │ -35fe7a: 0f00 |0047: return v0 │ │ +35fdd8: |[35fdd8] javax.mail.Flags.retainAll:(Ljavax/mail/Flags;)Z │ │ +35fde8: 5260 2471 |0000: iget v0, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fdec: 5271 2471 |0002: iget v1, v7, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fdf0: b501 |0004: and-int/2addr v1, v0 │ │ +35fdf2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +35fdf4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +35fdf6: 3210 0600 |0007: if-eq v0, v1, 000d // +0006 │ │ +35fdfa: 5961 2471 |0009: iput v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fdfe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +35fe00: 2802 |000c: goto 000e // +0002 │ │ +35fe02: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +35fe04: 5461 2571 |000e: iget-object v1, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fe08: 3801 3700 |0010: if-eqz v1, 0047 // +0037 │ │ +35fe0c: 5274 2471 |0012: iget v4, v7, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35fe10: 1505 0080 |0014: const/high16 v5, #int -2147483648 // #8000 │ │ +35fe14: b554 |0016: and-int/2addr v4, v5 │ │ +35fe16: 3904 3000 |0017: if-nez v4, 0047 // +0030 │ │ +35fe1a: 5474 2571 |0019: iget-object v4, v7, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fe1e: 3804 2100 |001b: if-eqz v4, 003c // +0021 │ │ +35fe22: 6e10 3a9a 0100 |001d: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +35fe28: 0c01 |0020: move-result-object v1 │ │ +35fe2a: 7210 119a 0100 |0021: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +35fe30: 0a02 |0024: move-result v2 │ │ +35fe32: 3802 2200 |0025: if-eqz v2, 0047 // +0022 │ │ +35fe36: 7210 129a 0100 |0027: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +35fe3c: 0c02 |002a: move-result-object v2 │ │ +35fe3e: 1f02 e612 |002b: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +35fe42: 5474 2571 |002d: iget-object v4, v7, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fe46: 6e20 359a 2400 |002f: invoke-virtual {v4, v2}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@9a35 │ │ +35fe4c: 0a04 |0032: move-result v4 │ │ +35fe4e: 3904 eeff |0033: if-nez v4, 0021 // -0012 │ │ +35fe52: 5460 2571 |0035: iget-object v0, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fe56: 6e20 3c9a 2000 |0037: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ +35fe5c: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +35fe5e: 28e6 |003b: goto 0021 // -001a │ │ +35fe60: 6e10 3d9a 0100 |003c: invoke-virtual {v1}, Ljava/util/Hashtable;.size:()I // method@9a3d │ │ +35fe66: 0a07 |003f: move-result v7 │ │ +35fe68: 3d07 0300 |0040: if-lez v7, 0043 // +0003 │ │ +35fe6c: 1212 |0042: const/4 v2, #int 1 // #1 │ │ +35fe6e: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +35fe70: 5b67 2571 |0044: iput-object v7, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35fe74: 0120 |0046: move v0, v2 │ │ +35fe76: 0f00 |0047: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0009 line=316 │ │ 0x000e line=322 │ │ 0x0019 line=323 │ │ 0x001d line=324 │ │ @@ -794084,84 +794084,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -35ff14: |[35ff14] javax.mail.Flags.toString:()Ljava/lang/String; │ │ -35ff24: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -35ff28: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -35ff2e: 5261 2471 |0005: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35ff32: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -35ff34: b521 |0008: and-int/2addr v1, v2 │ │ -35ff36: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -35ff3a: 1a01 1657 |000b: const-string v1, "\Answered " // string@5716 │ │ -35ff3e: 6e20 4b98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35ff44: 5261 2471 |0010: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35ff48: dd01 0102 |0012: and-int/lit8 v1, v1, #int 2 // #02 │ │ -35ff4c: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -35ff50: 1a01 1857 |0016: const-string v1, "\Deleted " // string@5718 │ │ -35ff54: 6e20 4b98 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35ff5a: 5261 2471 |001b: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35ff5e: dd01 0104 |001d: and-int/lit8 v1, v1, #int 4 // #04 │ │ -35ff62: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -35ff66: 1a01 1a57 |0021: const-string v1, "\Draft " // string@571a │ │ -35ff6a: 6e20 4b98 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35ff70: 5261 2471 |0026: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35ff74: dd01 0108 |0028: and-int/lit8 v1, v1, #int 8 // #08 │ │ -35ff78: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ -35ff7c: 1a01 1c57 |002c: const-string v1, "\Flagged " // string@571c │ │ -35ff80: 6e20 4b98 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35ff86: 5261 2471 |0031: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35ff8a: dd01 0110 |0033: and-int/lit8 v1, v1, #int 16 // #10 │ │ -35ff8e: 3801 0700 |0035: if-eqz v1, 003c // +0007 │ │ -35ff92: 1a01 2157 |0037: const-string v1, "\Recent " // string@5721 │ │ -35ff96: 6e20 4b98 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35ff9c: 5261 2471 |003c: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35ffa0: 1303 2000 |003e: const/16 v3, #int 32 // #20 │ │ -35ffa4: b531 |0040: and-int/2addr v1, v3 │ │ -35ffa6: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ -35ffaa: 1a01 2357 |0043: const-string v1, "\Seen " // string@5723 │ │ -35ffae: 6e20 4b98 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35ffb4: 5261 2471 |0048: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ -35ffb8: 1504 0080 |004a: const/high16 v4, #int -2147483648 // #8000 │ │ -35ffbc: b541 |004c: and-int/2addr v1, v4 │ │ -35ffbe: 3801 0700 |004d: if-eqz v1, 0054 // +0007 │ │ -35ffc2: 1a01 1057 |004f: const-string v1, "\* " // string@5710 │ │ -35ffc6: 6e20 4b98 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -35ffcc: 5461 2571 |0054: iget-object v1, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ -35ffd0: 3801 1e00 |0056: if-eqz v1, 0074 // +001e │ │ -35ffd4: 6e10 369a 0100 |0058: invoke-virtual {v1}, Ljava/util/Hashtable;.elements:()Ljava/util/Enumeration; // method@9a36 │ │ -35ffda: 0c01 |005b: move-result-object v1 │ │ -35ffdc: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -35ffde: 7210 119a 0100 |005d: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -35ffe4: 0a05 |0060: move-result v5 │ │ -35ffe6: 3805 1400 |0061: if-eqz v5, 0075 // +0014 │ │ -35ffea: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ -35ffee: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -35fff0: 2804 |0066: goto 006a // +0004 │ │ -35fff2: 6e20 4498 3000 |0067: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -35fff8: 7210 129a 0100 |006a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -35fffe: 0c05 |006d: move-result-object v5 │ │ -360000: 1f05 e612 |006e: check-cast v5, Ljava/lang/String; // type@12e6 │ │ -360004: 6e20 4b98 5000 |0070: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36000a: 28ea |0073: goto 005d // -0016 │ │ -36000c: 1214 |0074: const/4 v4, #int 1 // #1 │ │ -36000e: 3804 1000 |0075: if-eqz v4, 0085 // +0010 │ │ -360012: 6e10 5198 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -360018: 0a01 |007a: move-result v1 │ │ -36001a: 3d01 0a00 |007b: if-lez v1, 0085 // +000a │ │ -36001e: 6e10 5198 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -360024: 0a01 |0080: move-result v1 │ │ -360026: b121 |0081: sub-int/2addr v1, v2 │ │ -360028: 6e20 5398 1000 |0082: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@9853 │ │ -36002e: 6e10 5498 0000 |0085: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -360034: 0c00 |0088: move-result-object v0 │ │ -360036: 1100 |0089: return-object v0 │ │ +35ff10: |[35ff10] javax.mail.Flags.toString:()Ljava/lang/String; │ │ +35ff20: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +35ff24: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +35ff2a: 5261 2471 |0005: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35ff2e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +35ff30: b521 |0008: and-int/2addr v1, v2 │ │ +35ff32: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +35ff36: 1a01 1657 |000b: const-string v1, "\Answered " // string@5716 │ │ +35ff3a: 6e20 4b98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35ff40: 5261 2471 |0010: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35ff44: dd01 0102 |0012: and-int/lit8 v1, v1, #int 2 // #02 │ │ +35ff48: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +35ff4c: 1a01 1857 |0016: const-string v1, "\Deleted " // string@5718 │ │ +35ff50: 6e20 4b98 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35ff56: 5261 2471 |001b: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35ff5a: dd01 0104 |001d: and-int/lit8 v1, v1, #int 4 // #04 │ │ +35ff5e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +35ff62: 1a01 1a57 |0021: const-string v1, "\Draft " // string@571a │ │ +35ff66: 6e20 4b98 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35ff6c: 5261 2471 |0026: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35ff70: dd01 0108 |0028: and-int/lit8 v1, v1, #int 8 // #08 │ │ +35ff74: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ +35ff78: 1a01 1c57 |002c: const-string v1, "\Flagged " // string@571c │ │ +35ff7c: 6e20 4b98 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35ff82: 5261 2471 |0031: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35ff86: dd01 0110 |0033: and-int/lit8 v1, v1, #int 16 // #10 │ │ +35ff8a: 3801 0700 |0035: if-eqz v1, 003c // +0007 │ │ +35ff8e: 1a01 2157 |0037: const-string v1, "\Recent " // string@5721 │ │ +35ff92: 6e20 4b98 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35ff98: 5261 2471 |003c: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35ff9c: 1303 2000 |003e: const/16 v3, #int 32 // #20 │ │ +35ffa0: b531 |0040: and-int/2addr v1, v3 │ │ +35ffa2: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ +35ffa6: 1a01 2357 |0043: const-string v1, "\Seen " // string@5723 │ │ +35ffaa: 6e20 4b98 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35ffb0: 5261 2471 |0048: iget v1, v6, Ljavax/mail/Flags;.system_flags:I // field@7124 │ │ +35ffb4: 1504 0080 |004a: const/high16 v4, #int -2147483648 // #8000 │ │ +35ffb8: b541 |004c: and-int/2addr v1, v4 │ │ +35ffba: 3801 0700 |004d: if-eqz v1, 0054 // +0007 │ │ +35ffbe: 1a01 1057 |004f: const-string v1, "\* " // string@5710 │ │ +35ffc2: 6e20 4b98 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +35ffc8: 5461 2571 |0054: iget-object v1, v6, Ljavax/mail/Flags;.user_flags:Ljava/util/Hashtable; // field@7125 │ │ +35ffcc: 3801 1e00 |0056: if-eqz v1, 0074 // +001e │ │ +35ffd0: 6e10 369a 0100 |0058: invoke-virtual {v1}, Ljava/util/Hashtable;.elements:()Ljava/util/Enumeration; // method@9a36 │ │ +35ffd6: 0c01 |005b: move-result-object v1 │ │ +35ffd8: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +35ffda: 7210 119a 0100 |005d: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +35ffe0: 0a05 |0060: move-result v5 │ │ +35ffe2: 3805 1400 |0061: if-eqz v5, 0075 // +0014 │ │ +35ffe6: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ +35ffea: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +35ffec: 2804 |0066: goto 006a // +0004 │ │ +35ffee: 6e20 4498 3000 |0067: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +35fff4: 7210 129a 0100 |006a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +35fffa: 0c05 |006d: move-result-object v5 │ │ +35fffc: 1f05 e612 |006e: check-cast v5, Ljava/lang/String; // type@12e6 │ │ +360000: 6e20 4b98 5000 |0070: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +360006: 28ea |0073: goto 005d // -0016 │ │ +360008: 1214 |0074: const/4 v4, #int 1 // #1 │ │ +36000a: 3804 1000 |0075: if-eqz v4, 0085 // +0010 │ │ +36000e: 6e10 5198 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +360014: 0a01 |007a: move-result v1 │ │ +360016: 3d01 0a00 |007b: if-lez v1, 0085 // +000a │ │ +36001a: 6e10 5198 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +360020: 0a01 |0080: move-result v1 │ │ +360022: b121 |0081: sub-int/2addr v1, v2 │ │ +360024: 6e20 5398 1000 |0082: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@9853 │ │ +36002a: 6e10 5498 0000 |0085: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +360030: 0c00 |0088: move-result-object v0 │ │ +360032: 1100 |0089: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0005 line=526 │ │ 0x000d line=527 │ │ 0x0010 line=528 │ │ 0x0018 line=529 │ │ @@ -794344,66 +794344,66 @@ │ │ type : '(Ljavax/mail/Store;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -3609a8: |[3609a8] javax.mail.Folder.:(Ljavax/mail/Store;)V │ │ -3609b8: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3609be: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3609c0: 5940 2e71 |0004: iput v0, v4, Ljavax/mail/Folder;.mode:I // field@712e │ │ -3609c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3609c6: 5b40 2a71 |0007: iput-object v0, v4, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -3609ca: 5b40 2b71 |0009: iput-object v0, v4, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -3609ce: 5b40 2d71 |000b: iput-object v0, v4, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -3609d2: 5b40 2c71 |000d: iput-object v0, v4, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -3609d6: 5b45 3071 |000f: iput-object v5, v4, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ -3609da: 6e10 d39d 0500 |0011: invoke-virtual {v5}, Ljavax/mail/Store;.getSession:()Ljavax/mail/Session; // method@9dd3 │ │ -3609e0: 0c00 |0014: move-result-object v0 │ │ -3609e2: 6e10 a59d 0000 |0015: invoke-virtual {v0}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ -3609e8: 0c01 |0018: move-result-object v1 │ │ -3609ea: 1a02 0499 |0019: const-string v2, "mail.event.scope" // string@9904 │ │ -3609ee: 1a03 e671 |001b: const-string v3, "folder" // string@71e6 │ │ -3609f2: 6e30 989a 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9a98 │ │ -3609f8: 0c01 |0020: move-result-object v1 │ │ -3609fa: 6e10 a59d 0000 |0021: invoke-virtual {v0}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ -360a00: 0c02 |0024: move-result-object v2 │ │ -360a02: 1a03 0399 |0025: const-string v3, "mail.event.executor" // string@9903 │ │ -360a06: 6e20 969a 3200 |0027: invoke-virtual {v2, v3}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ -360a0c: 0c02 |002a: move-result-object v2 │ │ -360a0e: 1f02 8913 |002b: check-cast v2, Ljava/util/concurrent/Executor; // type@1389 │ │ -360a12: 1a03 4b5d |002d: const-string v3, "application" // string@5d4b │ │ -360a16: 6e20 1398 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -360a1c: 0a03 |0032: move-result v3 │ │ -360a1e: 3803 0900 |0033: if-eqz v3, 003c // +0009 │ │ -360a22: 7110 739c 0200 |0035: invoke-static {v2}, Ljavax/mail/EventQueue;.getApplicationEventQueue:(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue; // method@9c73 │ │ -360a28: 0c05 |0038: move-result-object v5 │ │ -360a2a: 5b45 2f71 |0039: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ -360a2e: 2826 |003b: goto 0061 // +0026 │ │ -360a30: 1a03 04ae |003c: const-string v3, "session" // string@ae04 │ │ -360a34: 6e20 1398 3100 |003e: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -360a3a: 0a03 |0041: move-result v3 │ │ -360a3c: 3803 0900 |0042: if-eqz v3, 004b // +0009 │ │ -360a40: 6e10 a09d 0000 |0044: invoke-virtual {v0}, Ljavax/mail/Session;.getEventQueue:()Ljavax/mail/EventQueue; // method@9da0 │ │ -360a46: 0c05 |0047: move-result-object v5 │ │ -360a48: 5b45 2f71 |0048: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ -360a4c: 2817 |004a: goto 0061 // +0017 │ │ -360a4e: 1a00 2cba |004b: const-string v0, "store" // string@ba2c │ │ -360a52: 6e20 1398 0100 |004d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -360a58: 0a00 |0050: move-result v0 │ │ -360a5a: 3800 0900 |0051: if-eqz v0, 005a // +0009 │ │ -360a5e: 6e10 cf9d 0500 |0053: invoke-virtual {v5}, Ljavax/mail/Store;.getEventQueue:()Ljavax/mail/EventQueue; // method@9dcf │ │ -360a64: 0c05 |0056: move-result-object v5 │ │ -360a66: 5b45 2f71 |0057: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ -360a6a: 2808 |0059: goto 0061 // +0008 │ │ -360a6c: 2205 de13 |005a: new-instance v5, Ljavax/mail/EventQueue; // type@13de │ │ -360a70: 7020 719c 2500 |005c: invoke-direct {v5, v2}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ -360a76: 5b45 2f71 |005f: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ -360a7a: 0e00 |0061: return-void │ │ +3609a4: |[3609a4] javax.mail.Folder.:(Ljavax/mail/Store;)V │ │ +3609b4: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3609ba: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3609bc: 5940 2e71 |0004: iput v0, v4, Ljavax/mail/Folder;.mode:I // field@712e │ │ +3609c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3609c2: 5b40 2a71 |0007: iput-object v0, v4, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +3609c6: 5b40 2b71 |0009: iput-object v0, v4, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +3609ca: 5b40 2d71 |000b: iput-object v0, v4, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +3609ce: 5b40 2c71 |000d: iput-object v0, v4, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +3609d2: 5b45 3071 |000f: iput-object v5, v4, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ +3609d6: 6e10 d39d 0500 |0011: invoke-virtual {v5}, Ljavax/mail/Store;.getSession:()Ljavax/mail/Session; // method@9dd3 │ │ +3609dc: 0c00 |0014: move-result-object v0 │ │ +3609de: 6e10 a59d 0000 |0015: invoke-virtual {v0}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ +3609e4: 0c01 |0018: move-result-object v1 │ │ +3609e6: 1a02 0499 |0019: const-string v2, "mail.event.scope" // string@9904 │ │ +3609ea: 1a03 e671 |001b: const-string v3, "folder" // string@71e6 │ │ +3609ee: 6e30 989a 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9a98 │ │ +3609f4: 0c01 |0020: move-result-object v1 │ │ +3609f6: 6e10 a59d 0000 |0021: invoke-virtual {v0}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ +3609fc: 0c02 |0024: move-result-object v2 │ │ +3609fe: 1a03 0399 |0025: const-string v3, "mail.event.executor" // string@9903 │ │ +360a02: 6e20 969a 3200 |0027: invoke-virtual {v2, v3}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ +360a08: 0c02 |002a: move-result-object v2 │ │ +360a0a: 1f02 8913 |002b: check-cast v2, Ljava/util/concurrent/Executor; // type@1389 │ │ +360a0e: 1a03 4b5d |002d: const-string v3, "application" // string@5d4b │ │ +360a12: 6e20 1398 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +360a18: 0a03 |0032: move-result v3 │ │ +360a1a: 3803 0900 |0033: if-eqz v3, 003c // +0009 │ │ +360a1e: 7110 739c 0200 |0035: invoke-static {v2}, Ljavax/mail/EventQueue;.getApplicationEventQueue:(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue; // method@9c73 │ │ +360a24: 0c05 |0038: move-result-object v5 │ │ +360a26: 5b45 2f71 |0039: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ +360a2a: 2826 |003b: goto 0061 // +0026 │ │ +360a2c: 1a03 04ae |003c: const-string v3, "session" // string@ae04 │ │ +360a30: 6e20 1398 3100 |003e: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +360a36: 0a03 |0041: move-result v3 │ │ +360a38: 3803 0900 |0042: if-eqz v3, 004b // +0009 │ │ +360a3c: 6e10 a09d 0000 |0044: invoke-virtual {v0}, Ljavax/mail/Session;.getEventQueue:()Ljavax/mail/EventQueue; // method@9da0 │ │ +360a42: 0c05 |0047: move-result-object v5 │ │ +360a44: 5b45 2f71 |0048: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ +360a48: 2817 |004a: goto 0061 // +0017 │ │ +360a4a: 1a00 2cba |004b: const-string v0, "store" // string@ba2c │ │ +360a4e: 6e20 1398 0100 |004d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +360a54: 0a00 |0050: move-result v0 │ │ +360a56: 3800 0900 |0051: if-eqz v0, 005a // +0009 │ │ +360a5a: 6e10 cf9d 0500 |0053: invoke-virtual {v5}, Ljavax/mail/Store;.getEventQueue:()Ljavax/mail/EventQueue; // method@9dcf │ │ +360a60: 0c05 |0056: move-result-object v5 │ │ +360a62: 5b45 2f71 |0057: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ +360a66: 2808 |0059: goto 0061 // +0008 │ │ +360a68: 2205 de13 |005a: new-instance v5, Ljavax/mail/EventQueue; // type@13de │ │ +360a6c: 7020 719c 2500 |005c: invoke-direct {v5, v2}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ +360a72: 5b45 2f71 |005f: iput-object v5, v4, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ +360a76: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=132 │ │ 0x0007 line=1349 │ │ 0x0009 line=1416 │ │ 0x000b line=1497 │ │ @@ -794428,21 +794428,21 @@ │ │ type : '(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -360dac: |[360dac] javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ -360dbc: 6e10 d79a 0300 |0000: invoke-virtual {v3}, Ljava/util/Vector;.clone:()Ljava/lang/Object; // method@9ad7 │ │ -360dc2: 0c03 |0003: move-result-object v3 │ │ -360dc4: 1f03 7e13 |0004: check-cast v3, Ljava/util/Vector; // type@137e │ │ -360dc8: 5410 2f71 |0006: iget-object v0, v1, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ -360dcc: 6e30 729c 2003 |0008: invoke-virtual {v0, v2, v3}, Ljavax/mail/EventQueue;.enqueue:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c72 │ │ -360dd2: 0e00 |000b: return-void │ │ +360da8: |[360da8] javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ +360db8: 6e10 d79a 0300 |0000: invoke-virtual {v3}, Ljava/util/Vector;.clone:()Ljava/lang/Object; // method@9ad7 │ │ +360dbe: 0c03 |0003: move-result-object v3 │ │ +360dc0: 1f03 7e13 |0004: check-cast v3, Ljava/util/Vector; // type@137e │ │ +360dc4: 5410 2f71 |0006: iget-object v0, v1, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ +360dc8: 6e30 729c 2003 |0008: invoke-virtual {v0, v2, v3}, Ljavax/mail/EventQueue;.enqueue:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c72 │ │ +360dce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1654 │ │ 0x0006 line=1655 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Ljavax/mail/Folder; │ │ 0x0000 - 0x000c reg=2 (null) Ljavax/mail/event/MailEvent; │ │ @@ -794454,28 +794454,28 @@ │ │ type : '(Ljavax/mail/event/ConnectionListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -360a7c: |[360a7c] javax.mail.Folder.addConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ -360a8c: 1d01 |0000: monitor-enter v1 │ │ -360a8e: 5410 2a71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -360a92: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -360a96: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ -360a9a: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -360aa0: 5b10 2a71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -360aa4: 5410 2a71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -360aa8: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -360aae: 1e01 |0011: monitor-exit v1 │ │ -360ab0: 0e00 |0012: return-void │ │ -360ab2: 0d02 |0013: move-exception v2 │ │ -360ab4: 1e01 |0014: monitor-exit v1 │ │ -360ab6: 2702 |0015: throw v2 │ │ +360a78: |[360a78] javax.mail.Folder.addConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ +360a88: 1d01 |0000: monitor-enter v1 │ │ +360a8a: 5410 2a71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +360a8e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +360a92: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ +360a96: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +360a9c: 5b10 2a71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +360aa0: 5410 2a71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +360aa4: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +360aaa: 1e01 |0011: monitor-exit v1 │ │ +360aac: 0e00 |0012: return-void │ │ +360aae: 0d02 |0013: move-exception v2 │ │ +360ab0: 1e01 |0014: monitor-exit v1 │ │ +360ab2: 2702 |0015: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=1362 │ │ 0x0005 line=1363 │ │ 0x000c line=1364 │ │ @@ -794489,28 +794489,28 @@ │ │ type : '(Ljavax/mail/event/FolderListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -360ac4: |[360ac4] javax.mail.Folder.addFolderListener:(Ljavax/mail/event/FolderListener;)V │ │ -360ad4: 1d01 |0000: monitor-enter v1 │ │ -360ad6: 5410 2b71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360ada: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -360ade: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ -360ae2: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -360ae8: 5b10 2b71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360aec: 5410 2b71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360af0: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -360af6: 1e01 |0011: monitor-exit v1 │ │ -360af8: 0e00 |0012: return-void │ │ -360afa: 0d02 |0013: move-exception v2 │ │ -360afc: 1e01 |0014: monitor-exit v1 │ │ -360afe: 2702 |0015: throw v2 │ │ +360ac0: |[360ac0] javax.mail.Folder.addFolderListener:(Ljavax/mail/event/FolderListener;)V │ │ +360ad0: 1d01 |0000: monitor-enter v1 │ │ +360ad2: 5410 2b71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360ad6: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +360ada: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ +360ade: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +360ae4: 5b10 2b71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360ae8: 5410 2b71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360aec: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +360af2: 1e01 |0011: monitor-exit v1 │ │ +360af4: 0e00 |0012: return-void │ │ +360af6: 0d02 |0013: move-exception v2 │ │ +360af8: 1e01 |0014: monitor-exit v1 │ │ +360afa: 2702 |0015: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=1428 │ │ 0x0005 line=1429 │ │ 0x000c line=1430 │ │ @@ -794524,28 +794524,28 @@ │ │ type : '(Ljavax/mail/event/MessageChangedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -360b0c: |[360b0c] javax.mail.Folder.addMessageChangedListener:(Ljavax/mail/event/MessageChangedListener;)V │ │ -360b1c: 1d01 |0000: monitor-enter v1 │ │ -360b1e: 5410 2c71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -360b22: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -360b26: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ -360b2a: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -360b30: 5b10 2c71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -360b34: 5410 2c71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -360b38: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -360b3e: 1e01 |0011: monitor-exit v1 │ │ -360b40: 0e00 |0012: return-void │ │ -360b42: 0d02 |0013: move-exception v2 │ │ -360b44: 1e01 |0014: monitor-exit v1 │ │ -360b46: 2702 |0015: throw v2 │ │ +360b08: |[360b08] javax.mail.Folder.addMessageChangedListener:(Ljavax/mail/event/MessageChangedListener;)V │ │ +360b18: 1d01 |0000: monitor-enter v1 │ │ +360b1a: 5410 2c71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +360b1e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +360b22: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ +360b26: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +360b2c: 5b10 2c71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +360b30: 5410 2c71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +360b34: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +360b3a: 1e01 |0011: monitor-exit v1 │ │ +360b3c: 0e00 |0012: return-void │ │ +360b3e: 0d02 |0013: move-exception v2 │ │ +360b40: 1e01 |0014: monitor-exit v1 │ │ +360b42: 2702 |0015: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=1599 │ │ 0x0005 line=1600 │ │ 0x000c line=1601 │ │ @@ -794559,28 +794559,28 @@ │ │ type : '(Ljavax/mail/event/MessageCountListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -360b54: |[360b54] javax.mail.Folder.addMessageCountListener:(Ljavax/mail/event/MessageCountListener;)V │ │ -360b64: 1d01 |0000: monitor-enter v1 │ │ -360b66: 5410 2d71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360b6a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -360b6e: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ -360b72: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -360b78: 5b10 2d71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360b7c: 5410 2d71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360b80: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -360b86: 1e01 |0011: monitor-exit v1 │ │ -360b88: 0e00 |0012: return-void │ │ -360b8a: 0d02 |0013: move-exception v2 │ │ -360b8c: 1e01 |0014: monitor-exit v1 │ │ -360b8e: 2702 |0015: throw v2 │ │ +360b50: |[360b50] javax.mail.Folder.addMessageCountListener:(Ljavax/mail/event/MessageCountListener;)V │ │ +360b60: 1d01 |0000: monitor-enter v1 │ │ +360b62: 5410 2d71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360b66: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +360b6a: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ +360b6e: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +360b74: 5b10 2d71 |000a: iput-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360b78: 5410 2d71 |000c: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360b7c: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +360b82: 1e01 |0011: monitor-exit v1 │ │ +360b84: 0e00 |0012: return-void │ │ +360b86: 0d02 |0013: move-exception v2 │ │ +360b88: 1e01 |0014: monitor-exit v1 │ │ +360b8a: 2702 |0015: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=1509 │ │ 0x0005 line=1510 │ │ 0x000c line=1511 │ │ @@ -794600,18 +794600,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -360b9c: |[360b9c] javax.mail.Folder.close:()V │ │ -360bac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -360bae: 6e20 a09c 0100 |0001: invoke-virtual {v1, v0}, Ljavax/mail/Folder;.close:(Z)V // method@9ca0 │ │ -360bb4: 0e00 |0004: return-void │ │ +360b98: |[360b98] javax.mail.Folder.close:()V │ │ +360ba8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +360baa: 6e20 a09c 0100 |0001: invoke-virtual {v1, v0}, Ljavax/mail/Folder;.close:(Z)V // method@9ca0 │ │ +360bb0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=669 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Folder; │ │ │ │ #6 : (in Ljavax/mail/Folder;) │ │ @@ -794625,32 +794625,32 @@ │ │ type : '([Ljavax/mail/Message;Ljavax/mail/Folder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -360bb8: |[360bb8] javax.mail.Folder.copyMessages:([Ljavax/mail/Message;Ljavax/mail/Folder;)V │ │ -360bc8: 6e10 a49c 0400 |0000: invoke-virtual {v4}, Ljavax/mail/Folder;.exists:()Z // method@9ca4 │ │ -360bce: 0a00 |0003: move-result v0 │ │ -360bd0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -360bd4: 6e20 9e9c 3400 |0006: invoke-virtual {v4, v3}, Ljavax/mail/Folder;.appendMessages:([Ljavax/mail/Message;)V // method@9c9e │ │ -360bda: 0e00 |0009: return-void │ │ -360bdc: 2203 e513 |000a: new-instance v3, Ljavax/mail/FolderNotFoundException; // type@13e5 │ │ -360be0: 2200 e812 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -360be4: 7010 4098 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -360bea: 6e10 aa9c 0400 |0011: invoke-virtual {v4}, Ljavax/mail/Folder;.getFullName:()Ljava/lang/String; // method@9caa │ │ -360bf0: 0c01 |0014: move-result-object v1 │ │ -360bf2: 6e20 4b98 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -360bf8: 1a01 cc01 |0018: const-string v1, " does not exist" // string@01cc │ │ -360bfc: 6e20 4b98 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -360c02: 6e10 5498 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -360c08: 0c00 |0020: move-result-object v0 │ │ -360c0a: 7030 db9c 0304 |0021: invoke-direct {v3, v0, v4}, Ljavax/mail/FolderNotFoundException;.:(Ljava/lang/String;Ljavax/mail/Folder;)V // method@9cdb │ │ -360c10: 2703 |0024: throw v3 │ │ +360bb4: |[360bb4] javax.mail.Folder.copyMessages:([Ljavax/mail/Message;Ljavax/mail/Folder;)V │ │ +360bc4: 6e10 a49c 0400 |0000: invoke-virtual {v4}, Ljavax/mail/Folder;.exists:()Z // method@9ca4 │ │ +360bca: 0a00 |0003: move-result v0 │ │ +360bcc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +360bd0: 6e20 9e9c 3400 |0006: invoke-virtual {v4, v3}, Ljavax/mail/Folder;.appendMessages:([Ljavax/mail/Message;)V // method@9c9e │ │ +360bd6: 0e00 |0009: return-void │ │ +360bd8: 2203 e513 |000a: new-instance v3, Ljavax/mail/FolderNotFoundException; // type@13e5 │ │ +360bdc: 2200 e812 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +360be0: 7010 4098 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +360be6: 6e10 aa9c 0400 |0011: invoke-virtual {v4}, Ljavax/mail/Folder;.getFullName:()Ljava/lang/String; // method@9caa │ │ +360bec: 0c01 |0014: move-result-object v1 │ │ +360bee: 6e20 4b98 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +360bf4: 1a01 cc01 |0018: const-string v1, " does not exist" // string@01cc │ │ +360bf8: 6e20 4b98 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +360bfe: 6e10 5498 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +360c04: 0c00 |0020: move-result-object v0 │ │ +360c06: 7030 db9c 0304 |0021: invoke-direct {v3, v0, v4}, Ljavax/mail/FolderNotFoundException;.:(Ljava/lang/String;Ljavax/mail/Folder;)V // method@9cdb │ │ +360c0c: 2703 |0024: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1216 │ │ 0x0006 line=1221 │ │ 0x000a line=1217 │ │ 0x0011 line=1218 │ │ locals : │ │ @@ -794687,37 +794687,37 @@ │ │ type : '([Ljavax/mail/Message;Ljavax/mail/FetchProfile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -360c14: |[360c14] javax.mail.Folder.fetch:([Ljavax/mail/Message;Ljavax/mail/FetchProfile;)V │ │ -360c24: 0e00 |0000: return-void │ │ +360c10: |[360c10] javax.mail.Folder.fetch:([Ljavax/mail/Message;Ljavax/mail/FetchProfile;)V │ │ +360c20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Ljavax/mail/Folder;) │ │ name : 'finalize' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -360c28: |[360c28] javax.mail.Folder.finalize:()V │ │ -360c38: 5410 2f71 |0000: iget-object v0, v1, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ -360c3c: 6e10 759c 0000 |0002: invoke-virtual {v0}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ -360c42: 6f10 e797 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ -360c48: 0e00 |0008: return-void │ │ -360c4a: 0d00 |0009: move-exception v0 │ │ -360c4c: 6f10 e797 0100 |000a: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ -360c52: 2700 |000d: throw v0 │ │ +360c24: |[360c24] javax.mail.Folder.finalize:()V │ │ +360c34: 5410 2f71 |0000: iget-object v0, v1, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ +360c38: 6e10 759c 0000 |0002: invoke-virtual {v0}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ +360c3e: 6f10 e797 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ +360c44: 0e00 |0008: return-void │ │ +360c46: 0d00 |0009: move-exception v0 │ │ +360c48: 6f10 e797 0100 |000a: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ +360c4e: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0005 line=1663 │ │ 0x000d line=1664 │ │ @@ -794729,41 +794729,41 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -36052c: |[36052c] javax.mail.Folder.getDeletedMessageCount:()I │ │ -36053c: 1d05 |0000: monitor-enter v5 │ │ -36053e: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ -360544: 0a00 |0004: move-result v0 │ │ -360546: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -36054a: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -36054c: 1e05 |0008: monitor-exit v5 │ │ -36054e: 0f00 |0009: return v0 │ │ -360550: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -360552: 6e10 ac9c 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ -360558: 0a01 |000e: move-result v1 │ │ -36055a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -36055c: 3612 1300 |0010: if-gt v2, v1, 0023 // +0013 │ │ -360560: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -360566: 0c03 |0015: move-result-object v3 │ │ -360568: 6204 1571 |0016: sget-object v4, Ljavax/mail/Flags$Flag;.DELETED:Ljavax/mail/Flags$Flag; // field@7115 │ │ -36056c: 6e20 ff9c 4300 |0018: invoke-virtual {v3, v4}, Ljavax/mail/Message;.isSet:(Ljavax/mail/Flags$Flag;)Z // method@9cff │ │ -360572: 0a03 |001b: move-result v3 │ │ -360574: 3803 0400 |001c: if-eqz v3, 0020 // +0004 │ │ -360578: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36057c: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -360580: 28ee |0022: goto 0010 // -0012 │ │ -360582: 1e05 |0023: monitor-exit v5 │ │ -360584: 0f00 |0024: return v0 │ │ -360586: 0d00 |0025: move-exception v0 │ │ -360588: 1e05 |0026: monitor-exit v5 │ │ -36058a: 2700 |0027: throw v0 │ │ +360528: |[360528] javax.mail.Folder.getDeletedMessageCount:()I │ │ +360538: 1d05 |0000: monitor-enter v5 │ │ +36053a: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ +360540: 0a00 |0004: move-result v0 │ │ +360542: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +360546: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +360548: 1e05 |0008: monitor-exit v5 │ │ +36054a: 0f00 |0009: return v0 │ │ +36054c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +36054e: 6e10 ac9c 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ +360554: 0a01 |000e: move-result v1 │ │ +360556: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +360558: 3612 1300 |0010: if-gt v2, v1, 0023 // +0013 │ │ +36055c: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +360562: 0c03 |0015: move-result-object v3 │ │ +360564: 6204 1571 |0016: sget-object v4, Ljavax/mail/Flags$Flag;.DELETED:Ljavax/mail/Flags$Flag; // field@7115 │ │ +360568: 6e20 ff9c 4300 |0018: invoke-virtual {v3, v4}, Ljavax/mail/Message;.isSet:(Ljavax/mail/Flags$Flag;)Z // method@9cff │ │ +36056e: 0a03 |001b: move-result v3 │ │ +360570: 3803 0400 |001c: if-eqz v3, 0020 // +0004 │ │ +360574: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +360578: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36057c: 28ee |0022: goto 0010 // -0012 │ │ +36057e: 1e05 |0023: monitor-exit v5 │ │ +360580: 0f00 |0024: return v0 │ │ +360582: 0d00 |0025: move-exception v0 │ │ +360584: 1e05 |0026: monitor-exit v5 │ │ +360586: 2700 |0027: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x0005 │ │ -> 0x0025 │ │ 0x000b - 0x000f │ │ -> 0x0025 │ │ 0x0012 - 0x001c │ │ Ljavax/mail/MessageRemovedException; -> 0x0020 │ │ @@ -794806,39 +794806,39 @@ │ │ type : '()[Ljavax/mail/Message;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -360780: |[360780] javax.mail.Folder.getMessages:()[Ljavax/mail/Message; │ │ -360790: 1d05 |0000: monitor-enter v5 │ │ -360792: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ -360798: 0a00 |0004: move-result v0 │ │ -36079a: 3800 1800 |0005: if-eqz v0, 001d // +0018 │ │ -36079e: 6e10 ac9c 0500 |0007: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ -3607a4: 0a00 |000a: move-result v0 │ │ -3607a6: 2301 f215 |000b: new-array v1, v0, [Ljavax/mail/Message; // type@15f2 │ │ -3607aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3607ac: 3602 0d00 |000e: if-gt v2, v0, 001b // +000d │ │ -3607b0: d803 02ff |0010: add-int/lit8 v3, v2, #int -1 // #ff │ │ -3607b4: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -3607ba: 0c04 |0015: move-result-object v4 │ │ -3607bc: 4d04 0103 |0016: aput-object v4, v1, v3 │ │ -3607c0: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3607c4: 28f4 |001a: goto 000e // -000c │ │ -3607c6: 1e05 |001b: monitor-exit v5 │ │ -3607c8: 1101 |001c: return-object v1 │ │ -3607ca: 2200 c912 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@12c9 │ │ -3607ce: 1a01 bc1b |001f: const-string v1, "Folder not open" // string@1bbc │ │ -3607d2: 7020 8a97 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@978a │ │ -3607d8: 2700 |0024: throw v0 │ │ -3607da: 0d00 |0025: move-exception v0 │ │ -3607dc: 1e05 |0026: monitor-exit v5 │ │ -3607de: 2700 |0027: throw v0 │ │ +36077c: |[36077c] javax.mail.Folder.getMessages:()[Ljavax/mail/Message; │ │ +36078c: 1d05 |0000: monitor-enter v5 │ │ +36078e: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ +360794: 0a00 |0004: move-result v0 │ │ +360796: 3800 1800 |0005: if-eqz v0, 001d // +0018 │ │ +36079a: 6e10 ac9c 0500 |0007: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ +3607a0: 0a00 |000a: move-result v0 │ │ +3607a2: 2301 f215 |000b: new-array v1, v0, [Ljavax/mail/Message; // type@15f2 │ │ +3607a6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3607a8: 3602 0d00 |000e: if-gt v2, v0, 001b // +000d │ │ +3607ac: d803 02ff |0010: add-int/lit8 v3, v2, #int -1 // #ff │ │ +3607b0: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +3607b6: 0c04 |0015: move-result-object v4 │ │ +3607b8: 4d04 0103 |0016: aput-object v4, v1, v3 │ │ +3607bc: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3607c0: 28f4 |001a: goto 000e // -000c │ │ +3607c2: 1e05 |001b: monitor-exit v5 │ │ +3607c4: 1101 |001c: return-object v1 │ │ +3607c6: 2200 c912 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@12c9 │ │ +3607ca: 1a01 bc1b |001f: const-string v1, "Folder not open" // string@1bbc │ │ +3607ce: 7020 8a97 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@978a │ │ +3607d4: 2700 |0024: throw v0 │ │ +3607d6: 0d00 |0025: move-exception v0 │ │ +3607d8: 1e05 |0026: monitor-exit v5 │ │ +3607da: 2700 |0027: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0018 │ │ -> 0x0025 │ │ 0x001d - 0x0025 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=991 │ │ @@ -794855,32 +794855,32 @@ │ │ type : '(II)[Ljavax/mail/Message;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3607f4: |[3607f4] javax.mail.Folder.getMessages:(II)[Ljavax/mail/Message; │ │ -360804: 1d04 |0000: monitor-enter v4 │ │ -360806: 9100 0605 |0001: sub-int v0, v6, v5 │ │ -36080a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36080e: 2300 f215 |0005: new-array v0, v0, [Ljavax/mail/Message; // type@15f2 │ │ -360812: 0151 |0007: move v1, v5 │ │ -360814: 3661 0d00 |0008: if-gt v1, v6, 0015 // +000d │ │ -360818: 9102 0105 |000a: sub-int v2, v1, v5 │ │ -36081c: 6e20 ab9c 1400 |000c: invoke-virtual {v4, v1}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -360822: 0c03 |000f: move-result-object v3 │ │ -360824: 4d03 0002 |0010: aput-object v3, v0, v2 │ │ -360828: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36082c: 28f4 |0014: goto 0008 // -000c │ │ -36082e: 1e04 |0015: monitor-exit v4 │ │ -360830: 1100 |0016: return-object v0 │ │ -360832: 0d05 |0017: move-exception v5 │ │ -360834: 1e04 |0018: monitor-exit v4 │ │ -360836: 2705 |0019: throw v5 │ │ +3607f0: |[3607f0] javax.mail.Folder.getMessages:(II)[Ljavax/mail/Message; │ │ +360800: 1d04 |0000: monitor-enter v4 │ │ +360802: 9100 0605 |0001: sub-int v0, v6, v5 │ │ +360806: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36080a: 2300 f215 |0005: new-array v0, v0, [Ljavax/mail/Message; // type@15f2 │ │ +36080e: 0151 |0007: move v1, v5 │ │ +360810: 3661 0d00 |0008: if-gt v1, v6, 0015 // +000d │ │ +360814: 9102 0105 |000a: sub-int v2, v1, v5 │ │ +360818: 6e20 ab9c 1400 |000c: invoke-virtual {v4, v1}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +36081e: 0c03 |000f: move-result-object v3 │ │ +360820: 4d03 0002 |0010: aput-object v3, v0, v2 │ │ +360824: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +360828: 28f4 |0014: goto 0008 // -000c │ │ +36082a: 1e04 |0015: monitor-exit v4 │ │ +36082c: 1100 |0016: return-object v0 │ │ +36082e: 0d05 |0017: move-exception v5 │ │ +360830: 1e04 |0018: monitor-exit v4 │ │ +360832: 2705 |0019: throw v5 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0017 │ │ positions : │ │ 0x0005 line=931 │ │ 0x000c line=933 │ │ 0x0015 line=934 │ │ @@ -794894,31 +794894,31 @@ │ │ type : '([I)[Ljavax/mail/Message;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -360844: |[360844] javax.mail.Folder.getMessages:([I)[Ljavax/mail/Message; │ │ -360854: 1d04 |0000: monitor-enter v4 │ │ -360856: 2150 |0001: array-length v0, v5 │ │ -360858: 2301 f215 |0002: new-array v1, v0, [Ljavax/mail/Message; // type@15f2 │ │ -36085c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -36085e: 3502 0d00 |0005: if-ge v2, v0, 0012 // +000d │ │ -360862: 4403 0502 |0007: aget v3, v5, v2 │ │ -360866: 6e20 ab9c 3400 |0009: invoke-virtual {v4, v3}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -36086c: 0c03 |000c: move-result-object v3 │ │ -36086e: 4d03 0102 |000d: aput-object v3, v1, v2 │ │ -360872: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -360876: 28f4 |0011: goto 0005 // -000c │ │ -360878: 1e04 |0012: monitor-exit v4 │ │ -36087a: 1101 |0013: return-object v1 │ │ -36087c: 0d05 |0014: move-exception v5 │ │ -36087e: 1e04 |0015: monitor-exit v4 │ │ -360880: 2705 |0016: throw v5 │ │ +360840: |[360840] javax.mail.Folder.getMessages:([I)[Ljavax/mail/Message; │ │ +360850: 1d04 |0000: monitor-enter v4 │ │ +360852: 2150 |0001: array-length v0, v5 │ │ +360854: 2301 f215 |0002: new-array v1, v0, [Ljavax/mail/Message; // type@15f2 │ │ +360858: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +36085a: 3502 0d00 |0005: if-ge v2, v0, 0012 // +000d │ │ +36085e: 4403 0502 |0007: aget v3, v5, v2 │ │ +360862: 6e20 ab9c 3400 |0009: invoke-virtual {v4, v3}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +360868: 0c03 |000c: move-result-object v3 │ │ +36086a: 4d03 0102 |000d: aput-object v3, v1, v2 │ │ +36086e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +360872: 28f4 |0011: goto 0005 // -000c │ │ +360874: 1e04 |0012: monitor-exit v4 │ │ +360876: 1101 |0013: return-object v1 │ │ +360878: 0d05 |0014: move-exception v5 │ │ +36087a: 1e04 |0015: monitor-exit v4 │ │ +36087c: 2705 |0016: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=961 │ │ 0x0002 line=962 │ │ 0x0007 line=964 │ │ @@ -794932,29 +794932,29 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3605ac: |[3605ac] javax.mail.Folder.getMode:()I │ │ -3605bc: 1d02 |0000: monitor-enter v2 │ │ -3605be: 6e10 bb9c 0200 |0001: invoke-virtual {v2}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ -3605c4: 0a00 |0004: move-result v0 │ │ -3605c6: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -3605ca: 5220 2e71 |0007: iget v0, v2, Ljavax/mail/Folder;.mode:I // field@712e │ │ -3605ce: 1e02 |0009: monitor-exit v2 │ │ -3605d0: 0f00 |000a: return v0 │ │ -3605d2: 2200 c912 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@12c9 │ │ -3605d6: 1a01 bc1b |000d: const-string v1, "Folder not open" // string@1bbc │ │ -3605da: 7020 8a97 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@978a │ │ -3605e0: 2700 |0012: throw v0 │ │ -3605e2: 0d00 |0013: move-exception v0 │ │ -3605e4: 1e02 |0014: monitor-exit v2 │ │ -3605e6: 2700 |0015: throw v0 │ │ +3605a8: |[3605a8] javax.mail.Folder.getMode:()I │ │ +3605b8: 1d02 |0000: monitor-enter v2 │ │ +3605ba: 6e10 bb9c 0200 |0001: invoke-virtual {v2}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ +3605c0: 0a00 |0004: move-result v0 │ │ +3605c2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +3605c6: 5220 2e71 |0007: iget v0, v2, Ljavax/mail/Folder;.mode:I // field@712e │ │ +3605ca: 1e02 |0009: monitor-exit v2 │ │ +3605cc: 0f00 |000a: return v0 │ │ +3605ce: 2200 c912 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@12c9 │ │ +3605d2: 1a01 bc1b |000d: const-string v1, "Folder not open" // string@1bbc │ │ +3605d6: 7020 8a97 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@978a │ │ +3605dc: 2700 |0012: throw v0 │ │ +3605de: 0d00 |0013: move-exception v0 │ │ +3605e0: 1e02 |0014: monitor-exit v2 │ │ +3605e2: 2700 |0015: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0013 │ │ 0x000b - 0x0013 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=690 │ │ @@ -794974,41 +794974,41 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3605fc: |[3605fc] javax.mail.Folder.getNewMessageCount:()I │ │ -36060c: 1d05 |0000: monitor-enter v5 │ │ -36060e: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ -360614: 0a00 |0004: move-result v0 │ │ -360616: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -36061a: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -36061c: 1e05 |0008: monitor-exit v5 │ │ -36061e: 0f00 |0009: return v0 │ │ -360620: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -360622: 6e10 ac9c 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ -360628: 0a01 |000e: move-result v1 │ │ -36062a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -36062c: 3612 1300 |0010: if-gt v2, v1, 0023 // +0013 │ │ -360630: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -360636: 0c03 |0015: move-result-object v3 │ │ -360638: 6204 1871 |0016: sget-object v4, Ljavax/mail/Flags$Flag;.RECENT:Ljavax/mail/Flags$Flag; // field@7118 │ │ -36063c: 6e20 ff9c 4300 |0018: invoke-virtual {v3, v4}, Ljavax/mail/Message;.isSet:(Ljavax/mail/Flags$Flag;)Z // method@9cff │ │ -360642: 0a03 |001b: move-result v3 │ │ -360644: 3803 0400 |001c: if-eqz v3, 0020 // +0004 │ │ -360648: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36064c: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -360650: 28ee |0022: goto 0010 // -0012 │ │ -360652: 1e05 |0023: monitor-exit v5 │ │ -360654: 0f00 |0024: return v0 │ │ -360656: 0d00 |0025: move-exception v0 │ │ -360658: 1e05 |0026: monitor-exit v5 │ │ -36065a: 2700 |0027: throw v0 │ │ +3605f8: |[3605f8] javax.mail.Folder.getNewMessageCount:()I │ │ +360608: 1d05 |0000: monitor-enter v5 │ │ +36060a: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ +360610: 0a00 |0004: move-result v0 │ │ +360612: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +360616: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +360618: 1e05 |0008: monitor-exit v5 │ │ +36061a: 0f00 |0009: return v0 │ │ +36061c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +36061e: 6e10 ac9c 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ +360624: 0a01 |000e: move-result v1 │ │ +360626: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +360628: 3612 1300 |0010: if-gt v2, v1, 0023 // +0013 │ │ +36062c: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +360632: 0c03 |0015: move-result-object v3 │ │ +360634: 6204 1871 |0016: sget-object v4, Ljavax/mail/Flags$Flag;.RECENT:Ljavax/mail/Flags$Flag; // field@7118 │ │ +360638: 6e20 ff9c 4300 |0018: invoke-virtual {v3, v4}, Ljavax/mail/Message;.isSet:(Ljavax/mail/Flags$Flag;)Z // method@9cff │ │ +36063e: 0a03 |001b: move-result v3 │ │ +360640: 3803 0400 |001c: if-eqz v3, 0020 // +0004 │ │ +360644: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +360648: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36064c: 28ee |0022: goto 0010 // -0012 │ │ +36064e: 1e05 |0023: monitor-exit v5 │ │ +360650: 0f00 |0024: return v0 │ │ +360652: 0d00 |0025: move-exception v0 │ │ +360654: 1e05 |0026: monitor-exit v5 │ │ +360656: 2700 |0027: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x0005 │ │ -> 0x0025 │ │ 0x000b - 0x000f │ │ -> 0x0025 │ │ 0x0012 - 0x001c │ │ Ljavax/mail/MessageRemovedException; -> 0x0020 │ │ @@ -795045,17 +795045,17 @@ │ │ type : '()Ljavax/mail/Store;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36091c: |[36091c] javax.mail.Folder.getStore:()Ljavax/mail/Store; │ │ -36092c: 5410 3071 |0000: iget-object v0, v1, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ -360930: 1100 |0002: return-object v0 │ │ +360918: |[360918] javax.mail.Folder.getStore:()Ljavax/mail/Store; │ │ +360928: 5410 3071 |0000: iget-object v0, v1, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ +36092c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Folder; │ │ │ │ #29 : (in Ljavax/mail/Folder;) │ │ @@ -795069,40 +795069,40 @@ │ │ type : '()Ljavax/mail/URLName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -360934: |[360934] javax.mail.Folder.getURLName:()Ljavax/mail/URLName; │ │ -360944: 6e10 b69c 0a00 |0000: invoke-virtual {v10}, Ljavax/mail/Folder;.getStore:()Ljavax/mail/Store; // method@9cb6 │ │ -36094a: 0c00 |0003: move-result-object v0 │ │ -36094c: 6e10 d59d 0000 |0004: invoke-virtual {v0}, Ljavax/mail/Store;.getURLName:()Ljavax/mail/URLName; // method@9dd5 │ │ -360952: 0c00 |0007: move-result-object v0 │ │ -360954: 6e10 aa9c 0a00 |0008: invoke-virtual {v10}, Ljavax/mail/Folder;.getFullName:()Ljava/lang/String; // method@9caa │ │ -36095a: 0c01 |000b: move-result-object v1 │ │ -36095c: 2202 e812 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -360960: 7010 4098 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -360966: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -36096a: 6e20 4b98 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -360970: 2201 0b14 |0016: new-instance v1, Ljavax/mail/URLName; // type@140b │ │ -360974: 6e10 0a9e 0000 |0018: invoke-virtual {v0}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ -36097a: 0c04 |001b: move-result-object v4 │ │ -36097c: 6e10 069e 0000 |001c: invoke-virtual {v0}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ -360982: 0c05 |001f: move-result-object v5 │ │ -360984: 6e10 099e 0000 |0020: invoke-virtual {v0}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ -36098a: 0a06 |0023: move-result v6 │ │ -36098c: 6e10 5498 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -360992: 0c07 |0027: move-result-object v7 │ │ -360994: 6e10 0d9e 0000 |0028: invoke-virtual {v0}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ -36099a: 0c08 |002b: move-result-object v8 │ │ -36099c: 1209 |002c: const/4 v9, #int 0 // #0 │ │ -36099e: 0713 |002d: move-object v3, v1 │ │ -3609a0: 7607 ff9d 0300 |002e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -3609a6: 1101 |0031: return-object v1 │ │ +360930: |[360930] javax.mail.Folder.getURLName:()Ljavax/mail/URLName; │ │ +360940: 6e10 b69c 0a00 |0000: invoke-virtual {v10}, Ljavax/mail/Folder;.getStore:()Ljavax/mail/Store; // method@9cb6 │ │ +360946: 0c00 |0003: move-result-object v0 │ │ +360948: 6e10 d59d 0000 |0004: invoke-virtual {v0}, Ljavax/mail/Store;.getURLName:()Ljavax/mail/URLName; // method@9dd5 │ │ +36094e: 0c00 |0007: move-result-object v0 │ │ +360950: 6e10 aa9c 0a00 |0008: invoke-virtual {v10}, Ljavax/mail/Folder;.getFullName:()Ljava/lang/String; // method@9caa │ │ +360956: 0c01 |000b: move-result-object v1 │ │ +360958: 2202 e812 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +36095c: 7010 4098 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +360962: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +360966: 6e20 4b98 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36096c: 2201 0b14 |0016: new-instance v1, Ljavax/mail/URLName; // type@140b │ │ +360970: 6e10 0a9e 0000 |0018: invoke-virtual {v0}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ +360976: 0c04 |001b: move-result-object v4 │ │ +360978: 6e10 069e 0000 |001c: invoke-virtual {v0}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ +36097e: 0c05 |001f: move-result-object v5 │ │ +360980: 6e10 099e 0000 |0020: invoke-virtual {v0}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ +360986: 0a06 |0023: move-result v6 │ │ +360988: 6e10 5498 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36098e: 0c07 |0027: move-result-object v7 │ │ +360990: 6e10 0d9e 0000 |0028: invoke-virtual {v0}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ +360996: 0c08 |002b: move-result-object v8 │ │ +360998: 1209 |002c: const/4 v9, #int 0 // #0 │ │ +36099a: 0713 |002d: move-object v3, v1 │ │ +36099c: 7607 ff9d 0300 |002e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +3609a2: 1101 |0031: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0008 line=195 │ │ 0x000c line=196 │ │ 0x0013 line=216 │ │ 0x0016 line=223 │ │ @@ -795116,41 +795116,41 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -36067c: |[36067c] javax.mail.Folder.getUnreadMessageCount:()I │ │ -36068c: 1d05 |0000: monitor-enter v5 │ │ -36068e: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ -360694: 0a00 |0004: move-result v0 │ │ -360696: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -36069a: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -36069c: 1e05 |0008: monitor-exit v5 │ │ -36069e: 0f00 |0009: return v0 │ │ -3606a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3606a2: 6e10 ac9c 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ -3606a8: 0a01 |000e: move-result v1 │ │ -3606aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3606ac: 3612 1300 |0010: if-gt v2, v1, 0023 // +0013 │ │ -3606b0: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -3606b6: 0c03 |0015: move-result-object v3 │ │ -3606b8: 6204 1971 |0016: sget-object v4, Ljavax/mail/Flags$Flag;.SEEN:Ljavax/mail/Flags$Flag; // field@7119 │ │ -3606bc: 6e20 ff9c 4300 |0018: invoke-virtual {v3, v4}, Ljavax/mail/Message;.isSet:(Ljavax/mail/Flags$Flag;)Z // method@9cff │ │ -3606c2: 0a03 |001b: move-result v3 │ │ -3606c4: 3903 0400 |001c: if-nez v3, 0020 // +0004 │ │ -3606c8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3606cc: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3606d0: 28ee |0022: goto 0010 // -0012 │ │ -3606d2: 1e05 |0023: monitor-exit v5 │ │ -3606d4: 0f00 |0024: return v0 │ │ -3606d6: 0d00 |0025: move-exception v0 │ │ -3606d8: 1e05 |0026: monitor-exit v5 │ │ -3606da: 2700 |0027: throw v0 │ │ +360678: |[360678] javax.mail.Folder.getUnreadMessageCount:()I │ │ +360688: 1d05 |0000: monitor-enter v5 │ │ +36068a: 6e10 bb9c 0500 |0001: invoke-virtual {v5}, Ljavax/mail/Folder;.isOpen:()Z // method@9cbb │ │ +360690: 0a00 |0004: move-result v0 │ │ +360692: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +360696: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +360698: 1e05 |0008: monitor-exit v5 │ │ +36069a: 0f00 |0009: return v0 │ │ +36069c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +36069e: 6e10 ac9c 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Folder;.getMessageCount:()I // method@9cac │ │ +3606a4: 0a01 |000e: move-result v1 │ │ +3606a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3606a8: 3612 1300 |0010: if-gt v2, v1, 0023 // +0013 │ │ +3606ac: 6e20 ab9c 2500 |0012: invoke-virtual {v5, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +3606b2: 0c03 |0015: move-result-object v3 │ │ +3606b4: 6204 1971 |0016: sget-object v4, Ljavax/mail/Flags$Flag;.SEEN:Ljavax/mail/Flags$Flag; // field@7119 │ │ +3606b8: 6e20 ff9c 4300 |0018: invoke-virtual {v3, v4}, Ljavax/mail/Message;.isSet:(Ljavax/mail/Flags$Flag;)Z // method@9cff │ │ +3606be: 0a03 |001b: move-result v3 │ │ +3606c0: 3903 0400 |001c: if-nez v3, 0020 // +0004 │ │ +3606c4: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3606c8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3606cc: 28ee |0022: goto 0010 // -0012 │ │ +3606ce: 1e05 |0023: monitor-exit v5 │ │ +3606d0: 0f00 |0024: return v0 │ │ +3606d2: 0d00 |0025: move-exception v0 │ │ +3606d4: 1e05 |0026: monitor-exit v5 │ │ +3606d6: 2700 |0027: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x0005 │ │ -> 0x0025 │ │ 0x000b - 0x000f │ │ -> 0x0025 │ │ 0x0012 - 0x001c │ │ Ljavax/mail/MessageRemovedException; -> 0x0020 │ │ @@ -795181,35 +795181,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -360518: |[360518] javax.mail.Folder.isSubscribed:()Z │ │ -360528: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36052a: 0f00 |0001: return v0 │ │ +360514: |[360514] javax.mail.Folder.isSubscribed:()Z │ │ +360524: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +360526: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Ljavax/mail/Folder;) │ │ name : 'list' │ │ type : '()[Ljavax/mail/Folder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -360724: |[360724] javax.mail.Folder.list:()[Ljavax/mail/Folder; │ │ -360734: 1a00 4b03 |0000: const-string v0, "%" // string@034b │ │ -360738: 6e20 be9c 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Folder;.list:(Ljava/lang/String;)[Ljavax/mail/Folder; // method@9cbe │ │ -36073e: 0c00 |0005: move-result-object v0 │ │ -360740: 1100 |0006: return-object v0 │ │ +360720: |[360720] javax.mail.Folder.list:()[Ljavax/mail/Folder; │ │ +360730: 1a00 4b03 |0000: const-string v0, "%" // string@034b │ │ +360734: 6e20 be9c 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Folder;.list:(Ljava/lang/String;)[Ljavax/mail/Folder; // method@9cbe │ │ +36073a: 0c00 |0005: move-result-object v0 │ │ +36073c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=351 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/Folder; │ │ │ │ #36 : (in Ljavax/mail/Folder;) │ │ @@ -795223,19 +795223,19 @@ │ │ type : '()[Ljavax/mail/Folder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -360744: |[360744] javax.mail.Folder.listSubscribed:()[Ljavax/mail/Folder; │ │ -360754: 1a00 4b03 |0000: const-string v0, "%" // string@034b │ │ -360758: 6e20 c09c 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Folder;.listSubscribed:(Ljava/lang/String;)[Ljavax/mail/Folder; // method@9cc0 │ │ -36075e: 0c00 |0005: move-result-object v0 │ │ -360760: 1100 |0006: return-object v0 │ │ +360740: |[360740] javax.mail.Folder.listSubscribed:()[Ljavax/mail/Folder; │ │ +360750: 1a00 4b03 |0000: const-string v0, "%" // string@034b │ │ +360754: 6e20 c09c 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Folder;.listSubscribed:(Ljava/lang/String;)[Ljavax/mail/Folder; // method@9cc0 │ │ +36075a: 0c00 |0005: move-result-object v0 │ │ +36075c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/Folder; │ │ │ │ #38 : (in Ljavax/mail/Folder;) │ │ @@ -795243,18 +795243,18 @@ │ │ type : '(Ljava/lang/String;)[Ljavax/mail/Folder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -360764: |[360764] javax.mail.Folder.listSubscribed:(Ljava/lang/String;)[Ljavax/mail/Folder; │ │ -360774: 6e20 be9c 1000 |0000: invoke-virtual {v0, v1}, Ljavax/mail/Folder;.list:(Ljava/lang/String;)[Ljavax/mail/Folder; // method@9cbe │ │ -36077a: 0c01 |0003: move-result-object v1 │ │ -36077c: 1101 |0004: return-object v1 │ │ +360760: |[360760] javax.mail.Folder.listSubscribed:(Ljava/lang/String;)[Ljavax/mail/Folder; │ │ +360770: 6e20 be9c 1000 |0000: invoke-virtual {v0, v1}, Ljavax/mail/Folder;.list:(Ljava/lang/String;)[Ljavax/mail/Folder; // method@9cbe │ │ +360776: 0c01 |0003: move-result-object v1 │ │ +360778: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Ljavax/mail/Folder; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -795263,26 +795263,26 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -360c60: |[360c60] javax.mail.Folder.notifyConnectionListeners:(I)V │ │ -360c70: 5420 2a71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -360c74: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -360c78: 2200 0e14 |0004: new-instance v0, Ljavax/mail/event/ConnectionEvent; // type@140e │ │ -360c7c: 7030 189e 2003 |0006: invoke-direct {v0, v2, v3}, Ljavax/mail/event/ConnectionEvent;.:(Ljava/lang/Object;I)V // method@9e18 │ │ -360c82: 5421 2a71 |0009: iget-object v1, v2, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -360c86: 7030 c89c 0201 |000b: invoke-direct {v2, v0, v1}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ -360c8c: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -360c8e: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ -360c92: 5423 2f71 |0011: iget-object v3, v2, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ -360c96: 6e10 759c 0300 |0013: invoke-virtual {v3}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ -360c9c: 0e00 |0016: return-void │ │ +360c5c: |[360c5c] javax.mail.Folder.notifyConnectionListeners:(I)V │ │ +360c6c: 5420 2a71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +360c70: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +360c74: 2200 0e14 |0004: new-instance v0, Ljavax/mail/event/ConnectionEvent; // type@140e │ │ +360c78: 7030 189e 2003 |0006: invoke-direct {v0, v2, v3}, Ljavax/mail/event/ConnectionEvent;.:(Ljava/lang/Object;I)V // method@9e18 │ │ +360c7e: 5421 2a71 |0009: iget-object v1, v2, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +360c82: 7030 c89c 0201 |000b: invoke-direct {v2, v0, v1}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ +360c88: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +360c8a: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ +360c8e: 5423 2f71 |0011: iget-object v3, v2, Ljavax/mail/Folder;.q:Ljavax/mail/EventQueue; // field@712f │ │ +360c92: 6e10 759c 0300 |0013: invoke-virtual {v3}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ +360c98: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1396 │ │ 0x0004 line=1397 │ │ 0x0009 line=1398 │ │ 0x0011 line=1412 │ │ locals : │ │ @@ -795294,24 +795294,24 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -360ca0: |[360ca0] javax.mail.Folder.notifyFolderListeners:(I)V │ │ -360cb0: 5420 2b71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360cb4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -360cb8: 2200 1114 |0004: new-instance v0, Ljavax/mail/event/FolderEvent; // type@1411 │ │ -360cbc: 7040 229e 2032 |0006: invoke-direct {v0, v2, v2, v3}, Ljavax/mail/event/FolderEvent;.:(Ljava/lang/Object;Ljavax/mail/Folder;I)V // method@9e22 │ │ -360cc2: 5421 2b71 |0009: iget-object v1, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360cc6: 7030 c89c 0201 |000b: invoke-direct {v2, v0, v1}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ -360ccc: 5420 3071 |000e: iget-object v0, v2, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ -360cd0: 6e30 d89d 3002 |0010: invoke-virtual {v0, v3, v2}, Ljavax/mail/Store;.notifyFolderListeners:(ILjavax/mail/Folder;)V // method@9dd8 │ │ -360cd6: 0e00 |0013: return-void │ │ +360c9c: |[360c9c] javax.mail.Folder.notifyFolderListeners:(I)V │ │ +360cac: 5420 2b71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360cb0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +360cb4: 2200 1114 |0004: new-instance v0, Ljavax/mail/event/FolderEvent; // type@1411 │ │ +360cb8: 7040 229e 2032 |0006: invoke-direct {v0, v2, v2, v3}, Ljavax/mail/event/FolderEvent;.:(Ljava/lang/Object;Ljavax/mail/Folder;I)V // method@9e22 │ │ +360cbe: 5421 2b71 |0009: iget-object v1, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360cc2: 7030 c89c 0201 |000b: invoke-direct {v2, v0, v1}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ +360cc8: 5420 3071 |000e: iget-object v0, v2, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ +360ccc: 6e30 d89d 3002 |0010: invoke-virtual {v0, v3, v2}, Ljavax/mail/Store;.notifyFolderListeners:(ILjavax/mail/Folder;)V // method@9dd8 │ │ +360cd2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1463 │ │ 0x0004 line=1464 │ │ 0x0009 line=1465 │ │ 0x000e line=1467 │ │ locals : │ │ @@ -795323,25 +795323,25 @@ │ │ type : '(Ljavax/mail/Folder;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -360cd8: |[360cd8] javax.mail.Folder.notifyFolderRenamedListeners:(Ljavax/mail/Folder;)V │ │ -360ce8: 5420 2b71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360cec: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -360cf0: 2200 1114 |0004: new-instance v0, Ljavax/mail/event/FolderEvent; // type@1411 │ │ -360cf4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -360cf6: 7051 239e 2032 |0007: invoke-direct {v0, v2, v2, v3, v1}, Ljavax/mail/event/FolderEvent;.:(Ljava/lang/Object;Ljavax/mail/Folder;Ljavax/mail/Folder;I)V // method@9e23 │ │ -360cfc: 5421 2b71 |000a: iget-object v1, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360d00: 7030 c89c 0201 |000c: invoke-direct {v2, v0, v1}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ -360d06: 5420 3071 |000f: iget-object v0, v2, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ -360d0a: 6e30 d99d 2003 |0011: invoke-virtual {v0, v2, v3}, Ljavax/mail/Store;.notifyFolderRenamedListeners:(Ljavax/mail/Folder;Ljavax/mail/Folder;)V // method@9dd9 │ │ -360d10: 0e00 |0014: return-void │ │ +360cd4: |[360cd4] javax.mail.Folder.notifyFolderRenamedListeners:(Ljavax/mail/Folder;)V │ │ +360ce4: 5420 2b71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360ce8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +360cec: 2200 1114 |0004: new-instance v0, Ljavax/mail/event/FolderEvent; // type@1411 │ │ +360cf0: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +360cf2: 7051 239e 2032 |0007: invoke-direct {v0, v2, v2, v3, v1}, Ljavax/mail/event/FolderEvent;.:(Ljava/lang/Object;Ljavax/mail/Folder;Ljavax/mail/Folder;I)V // method@9e23 │ │ +360cf8: 5421 2b71 |000a: iget-object v1, v2, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360cfc: 7030 c89c 0201 |000c: invoke-direct {v2, v0, v1}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ +360d02: 5420 3071 |000f: iget-object v0, v2, Ljavax/mail/Folder;.store:Ljavax/mail/Store; // field@7130 │ │ +360d06: 6e30 d99d 2003 |0011: invoke-virtual {v0, v2, v3}, Ljavax/mail/Store;.notifyFolderRenamedListeners:(Ljavax/mail/Folder;Ljavax/mail/Folder;)V // method@9dd9 │ │ +360d0c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1488 │ │ 0x0004 line=1489 │ │ 0x000a line=1491 │ │ 0x000f line=1493 │ │ locals : │ │ @@ -795353,25 +795353,25 @@ │ │ type : '([Ljavax/mail/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -360d14: |[360d14] javax.mail.Folder.notifyMessageAddedListeners:([Ljavax/mail/Message;)V │ │ -360d24: 5430 2d71 |0000: iget-object v0, v3, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360d28: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -360d2c: 0e00 |0004: return-void │ │ -360d2e: 2200 1714 |0005: new-instance v0, Ljavax/mail/event/MessageCountEvent; // type@1417 │ │ -360d32: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -360d34: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -360d36: 7054 359e 3021 |0009: invoke-direct {v0, v3, v1, v2, v4}, Ljavax/mail/event/MessageCountEvent;.:(Ljavax/mail/Folder;IZ[Ljavax/mail/Message;)V // method@9e35 │ │ -360d3c: 5434 2d71 |000c: iget-object v4, v3, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360d40: 7030 c89c 0304 |000e: invoke-direct {v3, v0, v4}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ -360d46: 0e00 |0011: return-void │ │ +360d10: |[360d10] javax.mail.Folder.notifyMessageAddedListeners:([Ljavax/mail/Message;)V │ │ +360d20: 5430 2d71 |0000: iget-object v0, v3, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360d24: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +360d28: 0e00 |0004: return-void │ │ +360d2a: 2200 1714 |0005: new-instance v0, Ljavax/mail/event/MessageCountEvent; // type@1417 │ │ +360d2e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +360d30: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +360d32: 7054 359e 3021 |0009: invoke-direct {v0, v3, v1, v2, v4}, Ljavax/mail/event/MessageCountEvent;.:(Ljavax/mail/Folder;IZ[Ljavax/mail/Message;)V // method@9e35 │ │ +360d38: 5434 2d71 |000c: iget-object v4, v3, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360d3c: 7030 c89c 0304 |000e: invoke-direct {v3, v0, v4}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ +360d42: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1544 │ │ 0x0005 line=1547 │ │ 0x000c line=1553 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Ljavax/mail/Folder; │ │ @@ -795382,23 +795382,23 @@ │ │ type : '(ILjavax/mail/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -360d48: |[360d48] javax.mail.Folder.notifyMessageChangedListeners:(ILjavax/mail/Message;)V │ │ -360d58: 5410 2c71 |0000: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -360d5c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -360d60: 0e00 |0004: return-void │ │ -360d62: 2200 1414 |0005: new-instance v0, Ljavax/mail/event/MessageChangedEvent; // type@1414 │ │ -360d66: 7040 2d9e 1032 |0007: invoke-direct {v0, v1, v2, v3}, Ljavax/mail/event/MessageChangedEvent;.:(Ljava/lang/Object;ILjavax/mail/Message;)V // method@9e2d │ │ -360d6c: 5412 2c71 |000a: iget-object v2, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -360d70: 7030 c89c 0102 |000c: invoke-direct {v1, v0, v2}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ -360d76: 0e00 |000f: return-void │ │ +360d44: |[360d44] javax.mail.Folder.notifyMessageChangedListeners:(ILjavax/mail/Message;)V │ │ +360d54: 5410 2c71 |0000: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +360d58: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +360d5c: 0e00 |0004: return-void │ │ +360d5e: 2200 1414 |0005: new-instance v0, Ljavax/mail/event/MessageChangedEvent; // type@1414 │ │ +360d62: 7040 2d9e 1032 |0007: invoke-direct {v0, v1, v2, v3}, Ljavax/mail/event/MessageChangedEvent;.:(Ljava/lang/Object;ILjavax/mail/Message;)V // method@9e2d │ │ +360d68: 5412 2c71 |000a: iget-object v2, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +360d6c: 7030 c89c 0102 |000c: invoke-direct {v1, v0, v2}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ +360d72: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1633 │ │ 0x0005 line=1636 │ │ 0x000a line=1637 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Ljavax/mail/Folder; │ │ @@ -795410,24 +795410,24 @@ │ │ type : '(Z[Ljavax/mail/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -360d78: |[360d78] javax.mail.Folder.notifyMessageRemovedListeners:(Z[Ljavax/mail/Message;)V │ │ -360d88: 5420 2d71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360d8c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -360d90: 0e00 |0004: return-void │ │ -360d92: 2200 1714 |0005: new-instance v0, Ljavax/mail/event/MessageCountEvent; // type@1417 │ │ -360d96: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -360d98: 7054 359e 2031 |0008: invoke-direct {v0, v2, v1, v3, v4}, Ljavax/mail/event/MessageCountEvent;.:(Ljavax/mail/Folder;IZ[Ljavax/mail/Message;)V // method@9e35 │ │ -360d9e: 5423 2d71 |000b: iget-object v3, v2, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360da2: 7030 c89c 0203 |000d: invoke-direct {v2, v0, v3}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ -360da8: 0e00 |0010: return-void │ │ +360d74: |[360d74] javax.mail.Folder.notifyMessageRemovedListeners:(Z[Ljavax/mail/Message;)V │ │ +360d84: 5420 2d71 |0000: iget-object v0, v2, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360d88: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +360d8c: 0e00 |0004: return-void │ │ +360d8e: 2200 1714 |0005: new-instance v0, Ljavax/mail/event/MessageCountEvent; // type@1417 │ │ +360d92: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +360d94: 7054 359e 2031 |0008: invoke-direct {v0, v2, v1, v3, v4}, Ljavax/mail/event/MessageCountEvent;.:(Ljavax/mail/Folder;IZ[Ljavax/mail/Message;)V // method@9e35 │ │ +360d9a: 5423 2d71 |000b: iget-object v3, v2, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360d9e: 7030 c89c 0203 |000d: invoke-direct {v2, v0, v3}, Ljavax/mail/Folder;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9cc8 │ │ +360da4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1573 │ │ 0x0005 line=1576 │ │ 0x000b line=1581 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Ljavax/mail/Folder; │ │ @@ -795445,25 +795445,25 @@ │ │ type : '(Ljavax/mail/event/ConnectionListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -360dd4: |[360dd4] javax.mail.Folder.removeConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ -360de4: 1d01 |0000: monitor-enter v1 │ │ -360de6: 5410 2a71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -360dea: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -360dee: 5410 2a71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ -360df2: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ -360df8: 1e01 |000a: monitor-exit v1 │ │ -360dfa: 0e00 |000b: return-void │ │ -360dfc: 0d02 |000c: move-exception v2 │ │ -360dfe: 1e01 |000d: monitor-exit v1 │ │ -360e00: 2702 |000e: throw v2 │ │ +360dd0: |[360dd0] javax.mail.Folder.removeConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ +360de0: 1d01 |0000: monitor-enter v1 │ │ +360de2: 5410 2a71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +360de6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +360dea: 5410 2a71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.connectionListeners:Ljava/util/Vector; // field@712a │ │ +360dee: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ +360df4: 1e01 |000a: monitor-exit v1 │ │ +360df6: 0e00 |000b: return-void │ │ +360df8: 0d02 |000c: move-exception v2 │ │ +360dfa: 1e01 |000d: monitor-exit v1 │ │ +360dfc: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1378 │ │ 0x0005 line=1379 │ │ 0x000a line=1380 │ │ @@ -795476,25 +795476,25 @@ │ │ type : '(Ljavax/mail/event/FolderListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -360e10: |[360e10] javax.mail.Folder.removeFolderListener:(Ljavax/mail/event/FolderListener;)V │ │ -360e20: 1d01 |0000: monitor-enter v1 │ │ -360e22: 5410 2b71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360e26: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -360e2a: 5410 2b71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ -360e2e: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ -360e34: 1e01 |000a: monitor-exit v1 │ │ -360e36: 0e00 |000b: return-void │ │ -360e38: 0d02 |000c: move-exception v2 │ │ -360e3a: 1e01 |000d: monitor-exit v1 │ │ -360e3c: 2702 |000e: throw v2 │ │ +360e0c: |[360e0c] javax.mail.Folder.removeFolderListener:(Ljavax/mail/event/FolderListener;)V │ │ +360e1c: 1d01 |0000: monitor-enter v1 │ │ +360e1e: 5410 2b71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360e22: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +360e26: 5410 2b71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.folderListeners:Ljava/util/Vector; // field@712b │ │ +360e2a: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ +360e30: 1e01 |000a: monitor-exit v1 │ │ +360e32: 0e00 |000b: return-void │ │ +360e34: 0d02 |000c: move-exception v2 │ │ +360e36: 1e01 |000d: monitor-exit v1 │ │ +360e38: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1443 │ │ 0x0005 line=1444 │ │ 0x000a line=1445 │ │ @@ -795507,25 +795507,25 @@ │ │ type : '(Ljavax/mail/event/MessageChangedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -360e4c: |[360e4c] javax.mail.Folder.removeMessageChangedListener:(Ljavax/mail/event/MessageChangedListener;)V │ │ -360e5c: 1d01 |0000: monitor-enter v1 │ │ -360e5e: 5410 2c71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -360e62: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -360e66: 5410 2c71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ -360e6a: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ -360e70: 1e01 |000a: monitor-exit v1 │ │ -360e72: 0e00 |000b: return-void │ │ -360e74: 0d02 |000c: move-exception v2 │ │ -360e76: 1e01 |000d: monitor-exit v1 │ │ -360e78: 2702 |000e: throw v2 │ │ +360e48: |[360e48] javax.mail.Folder.removeMessageChangedListener:(Ljavax/mail/event/MessageChangedListener;)V │ │ +360e58: 1d01 |0000: monitor-enter v1 │ │ +360e5a: 5410 2c71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +360e5e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +360e62: 5410 2c71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.messageChangedListeners:Ljava/util/Vector; // field@712c │ │ +360e66: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ +360e6c: 1e01 |000a: monitor-exit v1 │ │ +360e6e: 0e00 |000b: return-void │ │ +360e70: 0d02 |000c: move-exception v2 │ │ +360e72: 1e01 |000d: monitor-exit v1 │ │ +360e74: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1615 │ │ 0x0005 line=1616 │ │ 0x000a line=1617 │ │ @@ -795538,25 +795538,25 @@ │ │ type : '(Ljavax/mail/event/MessageCountListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -360e88: |[360e88] javax.mail.Folder.removeMessageCountListener:(Ljavax/mail/event/MessageCountListener;)V │ │ -360e98: 1d01 |0000: monitor-enter v1 │ │ -360e9a: 5410 2d71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360e9e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -360ea2: 5410 2d71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ -360ea6: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ -360eac: 1e01 |000a: monitor-exit v1 │ │ -360eae: 0e00 |000b: return-void │ │ -360eb0: 0d02 |000c: move-exception v2 │ │ -360eb2: 1e01 |000d: monitor-exit v1 │ │ -360eb4: 2702 |000e: throw v2 │ │ +360e84: |[360e84] javax.mail.Folder.removeMessageCountListener:(Ljavax/mail/event/MessageCountListener;)V │ │ +360e94: 1d01 |0000: monitor-enter v1 │ │ +360e96: 5410 2d71 |0001: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360e9a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +360e9e: 5410 2d71 |0005: iget-object v0, v1, Ljavax/mail/Folder;.messageCountListeners:Ljava/util/Vector; // field@712d │ │ +360ea2: 6e20 e09a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ +360ea8: 1e01 |000a: monitor-exit v1 │ │ +360eaa: 0e00 |000b: return-void │ │ +360eac: 0d02 |000c: move-exception v2 │ │ +360eae: 1e01 |000d: monitor-exit v1 │ │ +360eb0: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1525 │ │ 0x0005 line=1526 │ │ 0x000a line=1527 │ │ @@ -795575,20 +795575,20 @@ │ │ type : '(Ljavax/mail/search/SearchTerm;)[Ljavax/mail/Message;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -360890: |[360890] javax.mail.Folder.search:(Ljavax/mail/search/SearchTerm;)[Ljavax/mail/Message; │ │ -3608a0: 6e10 ad9c 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Folder;.getMessages:()[Ljavax/mail/Message; // method@9cad │ │ -3608a6: 0c00 |0003: move-result-object v0 │ │ -3608a8: 6e30 cf9c 2100 |0004: invoke-virtual {v1, v2, v0}, Ljavax/mail/Folder;.search:(Ljavax/mail/search/SearchTerm;[Ljavax/mail/Message;)[Ljavax/mail/Message; // method@9ccf │ │ -3608ae: 0c02 |0007: move-result-object v2 │ │ -3608b0: 1102 |0008: return-object v2 │ │ +36088c: |[36088c] javax.mail.Folder.search:(Ljavax/mail/search/SearchTerm;)[Ljavax/mail/Message; │ │ +36089c: 6e10 ad9c 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Folder;.getMessages:()[Ljavax/mail/Message; // method@9cad │ │ +3608a2: 0c00 |0003: move-result-object v0 │ │ +3608a4: 6e30 cf9c 2100 |0004: invoke-virtual {v1, v2, v0}, Ljavax/mail/Folder;.search:(Ljavax/mail/search/SearchTerm;[Ljavax/mail/Message;)[Ljavax/mail/Message; // method@9ccf │ │ +3608aa: 0c02 |0007: move-result-object v2 │ │ +3608ac: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1280 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljavax/mail/Folder; │ │ 0x0000 - 0x0009 reg=2 (null) Ljavax/mail/search/SearchTerm; │ │ │ │ @@ -795597,34 +795597,34 @@ │ │ type : '(Ljavax/mail/search/SearchTerm;[Ljavax/mail/Message;)[Ljavax/mail/Message;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3608b4: |[3608b4] javax.mail.Folder.search:(Ljavax/mail/search/SearchTerm;[Ljavax/mail/Message;)[Ljavax/mail/Message; │ │ -3608c4: 2200 5613 |0000: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ -3608c8: 7010 9399 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ -3608ce: 2171 |0005: array-length v1, v7 │ │ -3608d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3608d2: 3512 1000 |0007: if-ge v2, v1, 0017 // +0010 │ │ -3608d6: 4603 0702 |0009: aget-object v3, v7, v2 │ │ -3608da: 6e20 009d 6300 |000b: invoke-virtual {v3, v6}, Ljavax/mail/Message;.match:(Ljavax/mail/search/SearchTerm;)Z // method@9d00 │ │ -3608e0: 0a04 |000e: move-result v4 │ │ -3608e2: 3804 0500 |000f: if-eqz v4, 0014 // +0005 │ │ -3608e6: 7220 5b9a 3000 |0011: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3608ec: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3608f0: 28f1 |0016: goto 0007 // -000f │ │ -3608f2: 7210 6a9a 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ -3608f8: 0a06 |001a: move-result v6 │ │ -3608fa: 2366 f215 |001b: new-array v6, v6, [Ljavax/mail/Message; // type@15f2 │ │ -3608fe: 7220 6d9a 6000 |001d: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ -360904: 0c06 |0020: move-result-object v6 │ │ -360906: 1f06 f215 |0021: check-cast v6, [Ljavax/mail/Message; // type@15f2 │ │ -36090a: 1106 |0023: return-object v6 │ │ +3608b0: |[3608b0] javax.mail.Folder.search:(Ljavax/mail/search/SearchTerm;[Ljavax/mail/Message;)[Ljavax/mail/Message; │ │ +3608c0: 2200 5613 |0000: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ +3608c4: 7010 9399 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ +3608ca: 2171 |0005: array-length v1, v7 │ │ +3608cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3608ce: 3512 1000 |0007: if-ge v2, v1, 0017 // +0010 │ │ +3608d2: 4603 0702 |0009: aget-object v3, v7, v2 │ │ +3608d6: 6e20 009d 6300 |000b: invoke-virtual {v3, v6}, Ljavax/mail/Message;.match:(Ljavax/mail/search/SearchTerm;)Z // method@9d00 │ │ +3608dc: 0a04 |000e: move-result v4 │ │ +3608de: 3804 0500 |000f: if-eqz v4, 0014 // +0005 │ │ +3608e2: 7220 5b9a 3000 |0011: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3608e8: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3608ec: 28f1 |0016: goto 0007 // -000f │ │ +3608ee: 7210 6a9a 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ +3608f4: 0a06 |001a: move-result v6 │ │ +3608f6: 2366 f215 |001b: new-array v6, v6, [Ljavax/mail/Message; // type@15f2 │ │ +3608fa: 7220 6d9a 6000 |001d: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ +360900: 0c06 |0020: move-result-object v6 │ │ +360902: 1f06 f215 |0021: check-cast v6, [Ljavax/mail/Message; // type@15f2 │ │ +360906: 1106 |0023: return-object v6 │ │ catches : 1 │ │ 0x000b - 0x0014 │ │ Ljavax/mail/MessageRemovedException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0005 line=1317 │ │ 0x000b line=1319 │ │ @@ -795640,28 +795640,28 @@ │ │ type : '(IILjavax/mail/Flags;Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -360ec4: |[360ec4] javax.mail.Folder.setFlags:(IILjavax/mail/Flags;Z)V │ │ -360ed4: 1d01 |0000: monitor-enter v1 │ │ -360ed6: 3632 1000 |0001: if-gt v2, v3, 0011 // +0010 │ │ -360eda: 6e20 ab9c 2100 |0003: invoke-virtual {v1, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -360ee0: 0c00 |0006: move-result-object v0 │ │ -360ee2: 6e30 059d 4005 |0007: invoke-virtual {v0, v4, v5}, Ljavax/mail/Message;.setFlags:(Ljavax/mail/Flags;Z)V // method@9d05 │ │ -360ee8: 2804 |000a: goto 000e // +0004 │ │ -360eea: 0d02 |000b: move-exception v2 │ │ -360eec: 1e01 |000c: monitor-exit v1 │ │ -360eee: 2702 |000d: throw v2 │ │ -360ef0: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -360ef4: 28f1 |0010: goto 0001 // -000f │ │ -360ef6: 1e01 |0011: monitor-exit v1 │ │ -360ef8: 0e00 |0012: return-void │ │ +360ec0: |[360ec0] javax.mail.Folder.setFlags:(IILjavax/mail/Flags;Z)V │ │ +360ed0: 1d01 |0000: monitor-enter v1 │ │ +360ed2: 3632 1000 |0001: if-gt v2, v3, 0011 // +0010 │ │ +360ed6: 6e20 ab9c 2100 |0003: invoke-virtual {v1, v2}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +360edc: 0c00 |0006: move-result-object v0 │ │ +360ede: 6e30 059d 4005 |0007: invoke-virtual {v0, v4, v5}, Ljavax/mail/Message;.setFlags:(Ljavax/mail/Flags;Z)V // method@9d05 │ │ +360ee4: 2804 |000a: goto 000e // +0004 │ │ +360ee6: 0d02 |000b: move-exception v2 │ │ +360ee8: 1e01 |000c: monitor-exit v1 │ │ +360eea: 2702 |000d: throw v2 │ │ +360eec: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +360ef0: 28f1 |0010: goto 0001 // -000f │ │ +360ef2: 1e01 |0011: monitor-exit v1 │ │ +360ef4: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ Ljavax/mail/MessageRemovedException; -> 0x000e │ │ -> 0x000b │ │ positions : │ │ 0x0003 line=1136 │ │ 0x0007 line=1137 │ │ @@ -795678,30 +795678,30 @@ │ │ type : '([ILjavax/mail/Flags;Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -360f0c: |[360f0c] javax.mail.Folder.setFlags:([ILjavax/mail/Flags;Z)V │ │ -360f1c: 1d02 |0000: monitor-enter v2 │ │ -360f1e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -360f20: 2131 |0002: array-length v1, v3 │ │ -360f22: 3510 0e00 |0003: if-ge v0, v1, 0011 // +000e │ │ -360f26: 4401 0300 |0005: aget v1, v3, v0 │ │ -360f2a: 6e20 ab9c 1200 |0007: invoke-virtual {v2, v1}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ -360f30: 0c01 |000a: move-result-object v1 │ │ -360f32: 6e30 059d 4105 |000b: invoke-virtual {v1, v4, v5}, Ljavax/mail/Message;.setFlags:(Ljavax/mail/Flags;Z)V // method@9d05 │ │ -360f38: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -360f3c: 28f2 |0010: goto 0002 // -000e │ │ -360f3e: 1e02 |0011: monitor-exit v2 │ │ -360f40: 0e00 |0012: return-void │ │ -360f42: 0d03 |0013: move-exception v3 │ │ -360f44: 1e02 |0014: monitor-exit v2 │ │ -360f46: 2703 |0015: throw v3 │ │ +360f08: |[360f08] javax.mail.Folder.setFlags:([ILjavax/mail/Flags;Z)V │ │ +360f18: 1d02 |0000: monitor-enter v2 │ │ +360f1a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +360f1c: 2131 |0002: array-length v1, v3 │ │ +360f1e: 3510 0e00 |0003: if-ge v0, v1, 0011 // +000e │ │ +360f22: 4401 0300 |0005: aget v1, v3, v0 │ │ +360f26: 6e20 ab9c 1200 |0007: invoke-virtual {v2, v1}, Ljavax/mail/Folder;.getMessage:(I)Ljavax/mail/Message; // method@9cab │ │ +360f2c: 0c01 |000a: move-result-object v1 │ │ +360f2e: 6e30 059d 4105 |000b: invoke-virtual {v1, v4, v5}, Ljavax/mail/Message;.setFlags:(Ljavax/mail/Flags;Z)V // method@9d05 │ │ +360f34: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +360f38: 28f2 |0010: goto 0002 // -000e │ │ +360f3a: 1e02 |0011: monitor-exit v2 │ │ +360f3c: 0e00 |0012: return-void │ │ +360f3e: 0d03 |0013: move-exception v3 │ │ +360f40: 1e02 |0014: monitor-exit v2 │ │ +360f42: 2703 |0015: throw v3 │ │ catches : 2 │ │ 0x0002 - 0x0003 │ │ -> 0x0013 │ │ 0x0005 - 0x000e │ │ Ljavax/mail/MessageRemovedException; -> 0x000e │ │ -> 0x0013 │ │ positions : │ │ @@ -795720,28 +795720,28 @@ │ │ type : '([Ljavax/mail/Message;Ljavax/mail/Flags;Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -360f60: |[360f60] javax.mail.Folder.setFlags:([Ljavax/mail/Message;Ljavax/mail/Flags;Z)V │ │ -360f70: 1d02 |0000: monitor-enter v2 │ │ -360f72: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -360f74: 2131 |0002: array-length v1, v3 │ │ -360f76: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ -360f7a: 4601 0300 |0005: aget-object v1, v3, v0 │ │ -360f7e: 6e30 059d 4105 |0007: invoke-virtual {v1, v4, v5}, Ljavax/mail/Message;.setFlags:(Ljavax/mail/Flags;Z)V // method@9d05 │ │ -360f84: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -360f88: 28f6 |000c: goto 0002 // -000a │ │ -360f8a: 1e02 |000d: monitor-exit v2 │ │ -360f8c: 0e00 |000e: return-void │ │ -360f8e: 0d03 |000f: move-exception v3 │ │ -360f90: 1e02 |0010: monitor-exit v2 │ │ -360f92: 2703 |0011: throw v3 │ │ +360f5c: |[360f5c] javax.mail.Folder.setFlags:([Ljavax/mail/Message;Ljavax/mail/Flags;Z)V │ │ +360f6c: 1d02 |0000: monitor-enter v2 │ │ +360f6e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +360f70: 2131 |0002: array-length v1, v3 │ │ +360f72: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ +360f76: 4601 0300 |0005: aget-object v1, v3, v0 │ │ +360f7a: 6e30 059d 4105 |0007: invoke-virtual {v1, v4, v5}, Ljavax/mail/Message;.setFlags:(Ljavax/mail/Flags;Z)V // method@9d05 │ │ +360f80: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +360f84: 28f6 |000c: goto 0002 // -000a │ │ +360f86: 1e02 |000d: monitor-exit v2 │ │ +360f88: 0e00 |000e: return-void │ │ +360f8a: 0d03 |000f: move-exception v3 │ │ +360f8c: 1e02 |0010: monitor-exit v2 │ │ +360f8e: 2703 |0011: throw v3 │ │ catches : 2 │ │ 0x0002 - 0x0003 │ │ -> 0x000f │ │ 0x0005 - 0x000a │ │ Ljavax/mail/MessageRemovedException; -> 0x000a │ │ -> 0x000f │ │ positions : │ │ @@ -795759,18 +795759,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360fac: |[360fac] javax.mail.Folder.setSubscribed:(Z)V │ │ -360fbc: 2201 ee13 |0000: new-instance v1, Ljavax/mail/MethodNotSupportedException; // type@13ee │ │ -360fc0: 7010 229d 0100 |0002: invoke-direct {v1}, Ljavax/mail/MethodNotSupportedException;.:()V // method@9d22 │ │ -360fc6: 2701 |0005: throw v1 │ │ +360fa8: |[360fa8] javax.mail.Folder.setSubscribed:(Z)V │ │ +360fb8: 2201 ee13 |0000: new-instance v1, Ljavax/mail/MethodNotSupportedException; // type@13ee │ │ +360fbc: 7010 229d 0100 |0002: invoke-direct {v1}, Ljavax/mail/MethodNotSupportedException;.:()V // method@9d22 │ │ +360fc2: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/Folder; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ │ │ @@ -795779,22 +795779,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3606fc: |[3606fc] javax.mail.Folder.toString:()Ljava/lang/String; │ │ -36070c: 6e10 aa9c 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Folder;.getFullName:()Ljava/lang/String; // method@9caa │ │ -360712: 0c00 |0003: move-result-object v0 │ │ -360714: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -360718: 1100 |0006: return-object v0 │ │ -36071a: 6f10 eb97 0100 |0007: invoke-super {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ -360720: 0c00 |000a: move-result-object v0 │ │ -360722: 1100 |000b: return-object v0 │ │ +3606f8: |[3606f8] javax.mail.Folder.toString:()Ljava/lang/String; │ │ +360708: 6e10 aa9c 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Folder;.getFullName:()Ljava/lang/String; // method@9caa │ │ +36070e: 0c00 |0003: move-result-object v0 │ │ +360710: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +360714: 1100 |0006: return-object v0 │ │ +360716: 6f10 eb97 0100 |0007: invoke-super {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ +36071c: 0c00 |000a: move-result-object v0 │ │ +36071e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1675 │ │ 0x0007 line=1679 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Ljavax/mail/Folder; │ │ │ │ @@ -795831,19 +795831,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -360ff8: |[360ff8] javax.mail.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -361008: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36100e: 5b01 3571 |0003: iput-object v1, v0, Ljavax/mail/Header;.name:Ljava/lang/String; // field@7135 │ │ -361012: 5b02 3671 |0005: iput-object v2, v0, Ljavax/mail/Header;.value:Ljava/lang/String; // field@7136 │ │ -361016: 0e00 |0007: return-void │ │ +360ff4: |[360ff4] javax.mail.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +361004: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +36100a: 5b01 3571 |0003: iput-object v1, v0, Ljavax/mail/Header;.name:Ljava/lang/String; // field@7135 │ │ +36100e: 5b02 3671 |0005: iput-object v2, v0, Ljavax/mail/Header;.value:Ljava/lang/String; // field@7136 │ │ +361012: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x0005 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/Header; │ │ @@ -795856,17 +795856,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360fc8: |[360fc8] javax.mail.Header.getName:()Ljava/lang/String; │ │ -360fd8: 5410 3571 |0000: iget-object v0, v1, Ljavax/mail/Header;.name:Ljava/lang/String; // field@7135 │ │ -360fdc: 1100 |0002: return-object v0 │ │ +360fc4: |[360fc4] javax.mail.Header.getName:()Ljava/lang/String; │ │ +360fd4: 5410 3571 |0000: iget-object v0, v1, Ljavax/mail/Header;.name:Ljava/lang/String; // field@7135 │ │ +360fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Header; │ │ │ │ #1 : (in Ljavax/mail/Header;) │ │ @@ -795874,17 +795874,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360fe0: |[360fe0] javax.mail.Header.getValue:()Ljava/lang/String; │ │ -360ff0: 5410 3671 |0000: iget-object v0, v1, Ljavax/mail/Header;.value:Ljava/lang/String; // field@7136 │ │ -360ff4: 1100 |0002: return-object v0 │ │ +360fdc: |[360fdc] javax.mail.Header.getValue:()Ljava/lang/String; │ │ +360fec: 5410 3671 |0000: iget-object v0, v1, Ljavax/mail/Header;.value:Ljava/lang/String; // field@7136 │ │ +360ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Header; │ │ │ │ source_file_idx : 7616 (Header.java) │ │ @@ -795944,28 +795944,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -361108: |[361108] javax.mail.Message$RecipientType.:()V │ │ -361118: 2200 e813 |0000: new-instance v0, Ljavax/mail/Message$RecipientType; // type@13e8 │ │ -36111c: 1a01 f24d |0002: const-string v1, "To" // string@4df2 │ │ -361120: 7020 e79c 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/Message$RecipientType;.:(Ljava/lang/String;)V // method@9ce7 │ │ -361126: 6900 3a71 |0007: sput-object v0, Ljavax/mail/Message$RecipientType;.TO:Ljavax/mail/Message$RecipientType; // field@713a │ │ -36112a: 2200 e813 |0009: new-instance v0, Ljavax/mail/Message$RecipientType; // type@13e8 │ │ -36112e: 1a01 c211 |000b: const-string v1, "Cc" // string@11c2 │ │ -361132: 7020 e79c 1000 |000d: invoke-direct {v0, v1}, Ljavax/mail/Message$RecipientType;.:(Ljava/lang/String;)V // method@9ce7 │ │ -361138: 6900 3971 |0010: sput-object v0, Ljavax/mail/Message$RecipientType;.CC:Ljavax/mail/Message$RecipientType; // field@7139 │ │ -36113c: 2200 e813 |0012: new-instance v0, Ljavax/mail/Message$RecipientType; // type@13e8 │ │ -361140: 1a01 b80e |0014: const-string v1, "Bcc" // string@0eb8 │ │ -361144: 7020 e79c 1000 |0016: invoke-direct {v0, v1}, Ljavax/mail/Message$RecipientType;.:(Ljava/lang/String;)V // method@9ce7 │ │ -36114a: 6900 3871 |0019: sput-object v0, Ljavax/mail/Message$RecipientType;.BCC:Ljavax/mail/Message$RecipientType; // field@7138 │ │ -36114e: 0e00 |001b: return-void │ │ +361104: |[361104] javax.mail.Message$RecipientType.:()V │ │ +361114: 2200 e813 |0000: new-instance v0, Ljavax/mail/Message$RecipientType; // type@13e8 │ │ +361118: 1a01 f24d |0002: const-string v1, "To" // string@4df2 │ │ +36111c: 7020 e79c 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/Message$RecipientType;.:(Ljava/lang/String;)V // method@9ce7 │ │ +361122: 6900 3a71 |0007: sput-object v0, Ljavax/mail/Message$RecipientType;.TO:Ljavax/mail/Message$RecipientType; // field@713a │ │ +361126: 2200 e813 |0009: new-instance v0, Ljavax/mail/Message$RecipientType; // type@13e8 │ │ +36112a: 1a01 c211 |000b: const-string v1, "Cc" // string@11c2 │ │ +36112e: 7020 e79c 1000 |000d: invoke-direct {v0, v1}, Ljavax/mail/Message$RecipientType;.:(Ljava/lang/String;)V // method@9ce7 │ │ +361134: 6900 3971 |0010: sput-object v0, Ljavax/mail/Message$RecipientType;.CC:Ljavax/mail/Message$RecipientType; // field@7139 │ │ +361138: 2200 e813 |0012: new-instance v0, Ljavax/mail/Message$RecipientType; // type@13e8 │ │ +36113c: 1a01 b80e |0014: const-string v1, "Bcc" // string@0eb8 │ │ +361140: 7020 e79c 1000 |0016: invoke-direct {v0, v1}, Ljavax/mail/Message$RecipientType;.:(Ljava/lang/String;)V // method@9ce7 │ │ +361146: 6900 3871 |0019: sput-object v0, Ljavax/mail/Message$RecipientType;.BCC:Ljavax/mail/Message$RecipientType; // field@7138 │ │ +36114a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0009 line=232 │ │ 0x0012 line=236 │ │ locals : │ │ │ │ @@ -795974,18 +795974,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -361150: |[361150] javax.mail.Message$RecipientType.:(Ljava/lang/String;)V │ │ -361160: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -361166: 5b01 3c71 |0003: iput-object v1, v0, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ -36116a: 0e00 |0005: return-void │ │ +36114c: |[36114c] javax.mail.Message$RecipientType.:(Ljava/lang/String;)V │ │ +36115c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +361162: 5b01 3c71 |0003: iput-object v1, v0, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ +361166: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/Message$RecipientType; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -795996,47 +795996,47 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -361060: |[361060] javax.mail.Message$RecipientType.readResolve:()Ljava/lang/Object; │ │ -361070: 5430 3c71 |0000: iget-object v0, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ -361074: 1a01 f24d |0002: const-string v1, "To" // string@4df2 │ │ -361078: 6e20 1298 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -36107e: 0a00 |0007: move-result v0 │ │ -361080: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -361084: 6200 3a71 |000a: sget-object v0, Ljavax/mail/Message$RecipientType;.TO:Ljavax/mail/Message$RecipientType; // field@713a │ │ -361088: 1100 |000c: return-object v0 │ │ -36108a: 5430 3c71 |000d: iget-object v0, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ -36108e: 1a01 c211 |000f: const-string v1, "Cc" // string@11c2 │ │ -361092: 6e20 1298 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -361098: 0a00 |0014: move-result v0 │ │ -36109a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -36109e: 6200 3971 |0017: sget-object v0, Ljavax/mail/Message$RecipientType;.CC:Ljavax/mail/Message$RecipientType; // field@7139 │ │ -3610a2: 1100 |0019: return-object v0 │ │ -3610a4: 5430 3c71 |001a: iget-object v0, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ -3610a8: 1a01 b80e |001c: const-string v1, "Bcc" // string@0eb8 │ │ -3610ac: 6e20 1298 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -3610b2: 0a00 |0021: move-result v0 │ │ -3610b4: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -3610b8: 6200 3871 |0024: sget-object v0, Ljavax/mail/Message$RecipientType;.BCC:Ljavax/mail/Message$RecipientType; // field@7138 │ │ -3610bc: 1100 |0026: return-object v0 │ │ -3610be: 2200 9812 |0027: new-instance v0, Ljava/io/InvalidObjectException; // type@1298 │ │ -3610c2: 2201 e812 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3610c6: 7010 4098 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3610cc: 1a02 9d0c |002e: const-string v2, "Attempt to resolve unknown RecipientType: " // string@0c9d │ │ -3610d0: 6e20 4b98 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3610d6: 5432 3c71 |0033: iget-object v2, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ -3610da: 6e20 4b98 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3610e0: 6e10 5498 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3610e6: 0c01 |003b: move-result-object v1 │ │ -3610e8: 7020 c296 1000 |003c: invoke-direct {v0, v1}, Ljava/io/InvalidObjectException;.:(Ljava/lang/String;)V // method@96c2 │ │ -3610ee: 2700 |003f: throw v0 │ │ +36105c: |[36105c] javax.mail.Message$RecipientType.readResolve:()Ljava/lang/Object; │ │ +36106c: 5430 3c71 |0000: iget-object v0, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ +361070: 1a01 f24d |0002: const-string v1, "To" // string@4df2 │ │ +361074: 6e20 1298 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +36107a: 0a00 |0007: move-result v0 │ │ +36107c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +361080: 6200 3a71 |000a: sget-object v0, Ljavax/mail/Message$RecipientType;.TO:Ljavax/mail/Message$RecipientType; // field@713a │ │ +361084: 1100 |000c: return-object v0 │ │ +361086: 5430 3c71 |000d: iget-object v0, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ +36108a: 1a01 c211 |000f: const-string v1, "Cc" // string@11c2 │ │ +36108e: 6e20 1298 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +361094: 0a00 |0014: move-result v0 │ │ +361096: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +36109a: 6200 3971 |0017: sget-object v0, Ljavax/mail/Message$RecipientType;.CC:Ljavax/mail/Message$RecipientType; // field@7139 │ │ +36109e: 1100 |0019: return-object v0 │ │ +3610a0: 5430 3c71 |001a: iget-object v0, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ +3610a4: 1a01 b80e |001c: const-string v1, "Bcc" // string@0eb8 │ │ +3610a8: 6e20 1298 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +3610ae: 0a00 |0021: move-result v0 │ │ +3610b0: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +3610b4: 6200 3871 |0024: sget-object v0, Ljavax/mail/Message$RecipientType;.BCC:Ljavax/mail/Message$RecipientType; // field@7138 │ │ +3610b8: 1100 |0026: return-object v0 │ │ +3610ba: 2200 9812 |0027: new-instance v0, Ljava/io/InvalidObjectException; // type@1298 │ │ +3610be: 2201 e812 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3610c2: 7010 4098 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3610c8: 1a02 9d0c |002e: const-string v2, "Attempt to resolve unknown RecipientType: " // string@0c9d │ │ +3610cc: 6e20 4b98 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3610d2: 5432 3c71 |0033: iget-object v2, v3, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ +3610d6: 6e20 4b98 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3610dc: 6e10 5498 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3610e2: 0c01 |003b: move-result-object v1 │ │ +3610e4: 7020 c296 1000 |003c: invoke-direct {v0, v1}, Ljava/io/InvalidObjectException;.:(Ljava/lang/String;)V // method@96c2 │ │ +3610ea: 2700 |003f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x000d line=270 │ │ 0x0017 line=271 │ │ 0x001a line=272 │ │ @@ -796050,17 +796050,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3610f0: |[3610f0] javax.mail.Message$RecipientType.toString:()Ljava/lang/String; │ │ -361100: 5410 3c71 |0000: iget-object v0, v1, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ -361104: 1100 |0002: return-object v0 │ │ +3610ec: |[3610ec] javax.mail.Message$RecipientType.toString:()Ljava/lang/String; │ │ +3610fc: 5410 3c71 |0000: iget-object v0, v1, Ljavax/mail/Message$RecipientType;.type:Ljava/lang/String; // field@713c │ │ +361100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Message$RecipientType; │ │ │ │ source_file_idx : 15590 (Message.java) │ │ @@ -796123,18 +796123,18 @@ │ │ type : '(Ljavax/mail/Part;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -361228: |[361228] javax.mail.MessageContext.:(Ljavax/mail/Part;)V │ │ -361238: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36123e: 5b01 4171 |0003: iput-object v1, v0, Ljavax/mail/MessageContext;.part:Ljavax/mail/Part; // field@7141 │ │ -361242: 0e00 |0005: return-void │ │ +361224: |[361224] javax.mail.MessageContext.:(Ljavax/mail/Part;)V │ │ +361234: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +36123a: 5b01 4171 |0003: iput-object v1, v0, Ljavax/mail/MessageContext;.part:Ljavax/mail/Part; // field@7141 │ │ +36123e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/MessageContext; │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/mail/Part; │ │ @@ -796144,30 +796144,30 @@ │ │ type : '(Ljavax/mail/Part;)Ljavax/mail/Message;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3611a0: |[3611a0] javax.mail.MessageContext.getMessage:(Ljavax/mail/Part;)Ljavax/mail/Message; │ │ -3611b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3611b2: 3802 1700 |0001: if-eqz v2, 0018 // +0017 │ │ -3611b6: 2021 e913 |0003: instance-of v1, v2, Ljavax/mail/Message; // type@13e9 │ │ -3611ba: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -3611be: 1f02 e913 |0007: check-cast v2, Ljavax/mail/Message; // type@13e9 │ │ -3611c2: 1102 |0009: return-object v2 │ │ -3611c4: 1f02 da13 |000a: check-cast v2, Ljavax/mail/BodyPart; // type@13da │ │ -3611c8: 6e10 689c 0200 |000c: invoke-virtual {v2}, Ljavax/mail/BodyPart;.getParent:()Ljavax/mail/Multipart; // method@9c68 │ │ -3611ce: 0c02 |000f: move-result-object v2 │ │ -3611d0: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -3611d4: 1100 |0012: return-object v0 │ │ -3611d6: 6e10 2b9d 0200 |0013: invoke-virtual {v2}, Ljavax/mail/Multipart;.getParent:()Ljavax/mail/Part; // method@9d2b │ │ -3611dc: 0c02 |0016: move-result-object v2 │ │ -3611de: 28e9 |0017: goto 0000 // -0017 │ │ -3611e0: 1100 |0018: return-object v0 │ │ +36119c: |[36119c] javax.mail.MessageContext.getMessage:(Ljavax/mail/Part;)Ljavax/mail/Message; │ │ +3611ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3611ae: 3802 1700 |0001: if-eqz v2, 0018 // +0017 │ │ +3611b2: 2021 e913 |0003: instance-of v1, v2, Ljavax/mail/Message; // type@13e9 │ │ +3611b6: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +3611ba: 1f02 e913 |0007: check-cast v2, Ljavax/mail/Message; // type@13e9 │ │ +3611be: 1102 |0009: return-object v2 │ │ +3611c0: 1f02 da13 |000a: check-cast v2, Ljavax/mail/BodyPart; // type@13da │ │ +3611c4: 6e10 689c 0200 |000c: invoke-virtual {v2}, Ljavax/mail/BodyPart;.getParent:()Ljavax/mail/Multipart; // method@9c68 │ │ +3611ca: 0c02 |000f: move-result-object v2 │ │ +3611cc: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +3611d0: 1100 |0012: return-object v0 │ │ +3611d2: 6e10 2b9d 0200 |0013: invoke-virtual {v2}, Ljavax/mail/Multipart;.getParent:()Ljavax/mail/Part; // method@9d2b │ │ +3611d8: 0c02 |0016: move-result-object v2 │ │ +3611da: 28e9 |0017: goto 0000 // -0017 │ │ +3611dc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=104 │ │ 0x0007 line=105 │ │ 0x000a line=106 │ │ 0x000c line=107 │ │ 0x0013 line=110 │ │ @@ -796180,21 +796180,21 @@ │ │ type : '()Ljavax/mail/Message;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36116c: |[36116c] javax.mail.MessageContext.getMessage:()Ljavax/mail/Message; │ │ -36117c: 5410 4171 |0000: iget-object v0, v1, Ljavax/mail/MessageContext;.part:Ljavax/mail/Part; // field@7141 │ │ -361180: 7110 129d 0000 |0002: invoke-static {v0}, Ljavax/mail/MessageContext;.getMessage:(Ljavax/mail/Part;)Ljavax/mail/Message; // method@9d12 │ │ -361186: 0c00 |0005: move-result-object v0 │ │ -361188: 1100 |0006: return-object v0 │ │ -36118a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -36118c: 1100 |0008: return-object v0 │ │ +361168: |[361168] javax.mail.MessageContext.getMessage:()Ljavax/mail/Message; │ │ +361178: 5410 4171 |0000: iget-object v0, v1, Ljavax/mail/MessageContext;.part:Ljavax/mail/Part; // field@7141 │ │ +36117c: 7110 129d 0000 |0002: invoke-static {v0}, Ljavax/mail/MessageContext;.getMessage:(Ljavax/mail/Part;)Ljavax/mail/Message; // method@9d12 │ │ +361182: 0c00 |0005: move-result-object v0 │ │ +361184: 1100 |0006: return-object v0 │ │ +361186: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +361188: 1100 |0008: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljavax/mail/MessagingException; -> 0x0007 │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljavax/mail/MessageContext; │ │ @@ -796204,17 +796204,17 @@ │ │ type : '()Ljavax/mail/Part;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3611e4: |[3611e4] javax.mail.MessageContext.getPart:()Ljavax/mail/Part; │ │ -3611f4: 5410 4171 |0000: iget-object v0, v1, Ljavax/mail/MessageContext;.part:Ljavax/mail/Part; // field@7141 │ │ -3611f8: 1100 |0002: return-object v0 │ │ +3611e0: |[3611e0] javax.mail.MessageContext.getPart:()Ljavax/mail/Part; │ │ +3611f0: 5410 4171 |0000: iget-object v0, v1, Ljavax/mail/MessageContext;.part:Ljavax/mail/Part; // field@7141 │ │ +3611f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/MessageContext; │ │ │ │ #2 : (in Ljavax/mail/MessageContext;) │ │ @@ -796222,23 +796222,23 @@ │ │ type : '()Ljavax/mail/Session;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3611fc: |[3611fc] javax.mail.MessageContext.getSession:()Ljavax/mail/Session; │ │ -36120c: 6e10 119d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/MessageContext;.getMessage:()Ljavax/mail/Message; // method@9d11 │ │ -361212: 0c00 |0003: move-result-object v0 │ │ -361214: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -361218: 6e10 fb9c 0000 |0006: invoke-virtual {v0}, Ljavax/mail/Message;.getSession:()Ljavax/mail/Session; // method@9cfb │ │ -36121e: 0c00 |0009: move-result-object v0 │ │ -361220: 2802 |000a: goto 000c // +0002 │ │ -361222: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -361224: 1100 |000c: return-object v0 │ │ +3611f8: |[3611f8] javax.mail.MessageContext.getSession:()Ljavax/mail/Session; │ │ +361208: 6e10 119d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/MessageContext;.getMessage:()Ljavax/mail/Message; // method@9d11 │ │ +36120e: 0c00 |0003: move-result-object v0 │ │ +361210: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +361214: 6e10 fb9c 0000 |0006: invoke-virtual {v0}, Ljavax/mail/Message;.getSession:()Ljavax/mail/Session; // method@9cfb │ │ +36121a: 0c00 |0009: move-result-object v0 │ │ +36121c: 2802 |000a: goto 000c // +0002 │ │ +36121e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +361220: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Ljavax/mail/MessageContext; │ │ │ │ @@ -796276,19 +796276,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3616c0: |[3616c0] javax.mail.MessagingException.:()V │ │ -3616d0: 7010 7197 0100 |0000: invoke-direct {v1}, Ljava/lang/Exception;.:()V // method@9771 │ │ -3616d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3616d8: 6e20 1e9d 0100 |0004: invoke-virtual {v1, v0}, Ljavax/mail/MessagingException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@9d1e │ │ -3616de: 0e00 |0007: return-void │ │ +3616bc: |[3616bc] javax.mail.MessagingException.:()V │ │ +3616cc: 7010 7197 0100 |0000: invoke-direct {v1}, Ljava/lang/Exception;.:()V // method@9771 │ │ +3616d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3616d4: 6e20 1e9d 0100 |0004: invoke-virtual {v1, v0}, Ljavax/mail/MessagingException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@9d1e │ │ +3616da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/MessagingException; │ │ │ │ @@ -796297,19 +796297,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3616e0: |[3616e0] javax.mail.MessagingException.:(Ljava/lang/String;)V │ │ -3616f0: 7020 7297 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ -3616f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3616f8: 6e20 1e9d 1000 |0004: invoke-virtual {v0, v1}, Ljavax/mail/MessagingException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@9d1e │ │ -3616fe: 0e00 |0007: return-void │ │ +3616dc: |[3616dc] javax.mail.MessagingException.:(Ljava/lang/String;)V │ │ +3616ec: 7020 7297 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ +3616f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3616f4: 6e20 1e9d 1000 |0004: invoke-virtual {v0, v1}, Ljavax/mail/MessagingException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@9d1e │ │ +3616fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/MessagingException; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -796319,20 +796319,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -361700: |[361700] javax.mail.MessagingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -361710: 7020 7297 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ -361716: 5b02 4371 |0003: iput-object v2, v0, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -36171a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -36171c: 6e20 1e9d 1000 |0006: invoke-virtual {v0, v1}, Ljavax/mail/MessagingException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@9d1e │ │ -361722: 0e00 |0009: return-void │ │ +3616fc: |[3616fc] javax.mail.MessagingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +36170c: 7020 7297 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ +361712: 5b02 4371 |0003: iput-object v2, v0, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +361716: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +361718: 6e20 1e9d 1000 |0006: invoke-virtual {v0, v1}, Ljavax/mail/MessagingException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@9d1e │ │ +36171e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Ljavax/mail/MessagingException; │ │ @@ -796344,18 +796344,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3615d8: |[3615d8] javax.mail.MessagingException.superToString:()Ljava/lang/String; │ │ -3615e8: 6f10 7797 0100 |0000: invoke-super {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@9777 │ │ -3615ee: 0c00 |0003: move-result-object v0 │ │ -3615f0: 1100 |0004: return-object v0 │ │ +3615d4: |[3615d4] javax.mail.MessagingException.superToString:()Ljava/lang/String; │ │ +3615e4: 6f10 7797 0100 |0000: invoke-super {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@9777 │ │ +3615ea: 0c00 |0003: move-result-object v0 │ │ +3615ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/MessagingException; │ │ │ │ Virtual methods - │ │ @@ -796364,22 +796364,22 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -361694: |[361694] javax.mail.MessagingException.getCause:()Ljava/lang/Throwable; │ │ -3616a4: 1d01 |0000: monitor-enter v1 │ │ -3616a6: 5410 4371 |0001: iget-object v0, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -3616aa: 1e01 |0003: monitor-exit v1 │ │ -3616ac: 1100 |0004: return-object v0 │ │ -3616ae: 0d00 |0005: move-exception v0 │ │ -3616b0: 1e01 |0006: monitor-exit v1 │ │ -3616b2: 2700 |0007: throw v0 │ │ +361690: |[361690] javax.mail.MessagingException.getCause:()Ljava/lang/Throwable; │ │ +3616a0: 1d01 |0000: monitor-enter v1 │ │ +3616a2: 5410 4371 |0001: iget-object v0, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +3616a6: 1e01 |0003: monitor-exit v1 │ │ +3616a8: 1100 |0004: return-object v0 │ │ +3616aa: 0d00 |0005: move-exception v0 │ │ +3616ac: 1e01 |0006: monitor-exit v1 │ │ +3616ae: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=117 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/MessagingException; │ │ @@ -796389,22 +796389,22 @@ │ │ type : '()Ljava/lang/Exception;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3615ac: |[3615ac] javax.mail.MessagingException.getNextException:()Ljava/lang/Exception; │ │ -3615bc: 1d01 |0000: monitor-enter v1 │ │ -3615be: 5410 4371 |0001: iget-object v0, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -3615c2: 1e01 |0003: monitor-exit v1 │ │ -3615c4: 1100 |0004: return-object v0 │ │ -3615c6: 0d00 |0005: move-exception v0 │ │ -3615c8: 1e01 |0006: monitor-exit v1 │ │ -3615ca: 2700 |0007: throw v0 │ │ +3615a8: |[3615a8] javax.mail.MessagingException.getNextException:()Ljava/lang/Exception; │ │ +3615b8: 1d01 |0000: monitor-enter v1 │ │ +3615ba: 5410 4371 |0001: iget-object v0, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +3615be: 1e01 |0003: monitor-exit v1 │ │ +3615c0: 1100 |0004: return-object v0 │ │ +3615c2: 0d00 |0005: move-exception v0 │ │ +3615c4: 1e01 |0006: monitor-exit v1 │ │ +3615c6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/MessagingException; │ │ @@ -796414,39 +796414,39 @@ │ │ type : '(Ljava/lang/Exception;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -361548: |[361548] javax.mail.MessagingException.setNextException:(Ljava/lang/Exception;)Z │ │ -361558: 1d02 |0000: monitor-enter v2 │ │ -36155a: 0720 |0001: move-object v0, v2 │ │ -36155c: 2001 ed13 |0002: instance-of v1, v0, Ljavax/mail/MessagingException; // type@13ed │ │ -361560: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -361564: 0701 |0006: move-object v1, v0 │ │ -361566: 1f01 ed13 |0007: check-cast v1, Ljavax/mail/MessagingException; // type@13ed │ │ -36156a: 5411 4371 |0009: iget-object v1, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -36156e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -361572: 1f00 ed13 |000d: check-cast v0, Ljavax/mail/MessagingException; // type@13ed │ │ -361576: 5400 4371 |000f: iget-object v0, v0, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -36157a: 28f1 |0011: goto 0002 // -000f │ │ -36157c: 2001 ed13 |0012: instance-of v1, v0, Ljavax/mail/MessagingException; // type@13ed │ │ -361580: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -361584: 1f00 ed13 |0016: check-cast v0, Ljavax/mail/MessagingException; // type@13ed │ │ -361588: 5b03 4371 |0018: iput-object v3, v0, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -36158c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -36158e: 1e02 |001b: monitor-exit v2 │ │ -361590: 0f03 |001c: return v3 │ │ -361592: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -361594: 1e02 |001e: monitor-exit v2 │ │ -361596: 0f03 |001f: return v3 │ │ -361598: 0d03 |0020: move-exception v3 │ │ -36159a: 1e02 |0021: monitor-exit v2 │ │ -36159c: 2703 |0022: throw v3 │ │ +361544: |[361544] javax.mail.MessagingException.setNextException:(Ljava/lang/Exception;)Z │ │ +361554: 1d02 |0000: monitor-enter v2 │ │ +361556: 0720 |0001: move-object v0, v2 │ │ +361558: 2001 ed13 |0002: instance-of v1, v0, Ljavax/mail/MessagingException; // type@13ed │ │ +36155c: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +361560: 0701 |0006: move-object v1, v0 │ │ +361562: 1f01 ed13 |0007: check-cast v1, Ljavax/mail/MessagingException; // type@13ed │ │ +361566: 5411 4371 |0009: iget-object v1, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +36156a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +36156e: 1f00 ed13 |000d: check-cast v0, Ljavax/mail/MessagingException; // type@13ed │ │ +361572: 5400 4371 |000f: iget-object v0, v0, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +361576: 28f1 |0011: goto 0002 // -000f │ │ +361578: 2001 ed13 |0012: instance-of v1, v0, Ljavax/mail/MessagingException; // type@13ed │ │ +36157c: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +361580: 1f00 ed13 |0016: check-cast v0, Ljavax/mail/MessagingException; // type@13ed │ │ +361584: 5b03 4371 |0018: iput-object v3, v0, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +361588: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +36158a: 1e02 |001b: monitor-exit v2 │ │ +36158c: 0f03 |001c: return v3 │ │ +36158e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +361590: 1e02 |001e: monitor-exit v2 │ │ +361592: 0f03 |001f: return v3 │ │ +361594: 0d03 |0020: move-exception v3 │ │ +361596: 1e02 |0021: monitor-exit v2 │ │ +361598: 2703 |0022: throw v3 │ │ catches : 1 │ │ 0x0002 - 0x001a │ │ -> 0x0020 │ │ positions : │ │ 0x0002 line=131 │ │ 0x000d line=133 │ │ 0x0012 line=137 │ │ @@ -796462,51 +796462,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -3615f4: |[3615f4] javax.mail.MessagingException.toString:()Ljava/lang/String; │ │ -361604: 1d03 |0000: monitor-enter v3 │ │ -361606: 6f10 7797 0300 |0001: invoke-super {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@9777 │ │ -36160c: 0c00 |0004: move-result-object v0 │ │ -36160e: 5431 4371 |0005: iget-object v1, v3, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -361612: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -361616: 1e03 |0009: monitor-exit v3 │ │ -361618: 1100 |000a: return-object v0 │ │ -36161a: 2202 e812 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -36161e: 3900 0400 |000d: if-nez v0, 0011 // +0004 │ │ -361622: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -361626: 7020 4398 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@9843 │ │ -36162c: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ -361630: 1a00 9807 |0016: const-string v0, "; │ │ +3615f0: |[3615f0] javax.mail.MessagingException.toString:()Ljava/lang/String; │ │ +361600: 1d03 |0000: monitor-enter v3 │ │ +361602: 6f10 7797 0300 |0001: invoke-super {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@9777 │ │ +361608: 0c00 |0004: move-result-object v0 │ │ +36160a: 5431 4371 |0005: iget-object v1, v3, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +36160e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +361612: 1e03 |0009: monitor-exit v3 │ │ +361614: 1100 |000a: return-object v0 │ │ +361616: 2202 e812 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +36161a: 3900 0400 |000d: if-nez v0, 0011 // +0004 │ │ +36161e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +361622: 7020 4398 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@9843 │ │ +361628: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ +36162c: 1a00 9807 |0016: const-string v0, "; │ │ nested exception is: │ │ " // string@0798 │ │ -361634: 6e20 4b98 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36163a: 2010 ed13 |001b: instance-of v0, v1, Ljavax/mail/MessagingException; // type@13ed │ │ -36163e: 3800 0e00 |001d: if-eqz v0, 002b // +000e │ │ -361642: 1f01 ed13 |001f: check-cast v1, Ljavax/mail/MessagingException; // type@13ed │ │ -361646: 7010 209d 0100 |0021: invoke-direct {v1}, Ljavax/mail/MessagingException;.superToString:()Ljava/lang/String; // method@9d20 │ │ -36164c: 0c00 |0024: move-result-object v0 │ │ -36164e: 6e20 4b98 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361654: 5411 4371 |0028: iget-object v1, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ -361658: 28ea |002a: goto 0014 // -0016 │ │ -36165a: 6e10 7797 0100 |002b: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@9777 │ │ -361660: 0c00 |002e: move-result-object v0 │ │ -361662: 6e20 4b98 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361668: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -36166a: 28e1 |0033: goto 0014 // -001f │ │ -36166c: 6e10 5498 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -361672: 0c00 |0037: move-result-object v0 │ │ -361674: 1e03 |0038: monitor-exit v3 │ │ -361676: 1100 |0039: return-object v0 │ │ -361678: 0d00 |003a: move-exception v0 │ │ -36167a: 1e03 |003b: monitor-exit v3 │ │ -36167c: 2700 |003c: throw v0 │ │ +361630: 6e20 4b98 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361636: 2010 ed13 |001b: instance-of v0, v1, Ljavax/mail/MessagingException; // type@13ed │ │ +36163a: 3800 0e00 |001d: if-eqz v0, 002b // +000e │ │ +36163e: 1f01 ed13 |001f: check-cast v1, Ljavax/mail/MessagingException; // type@13ed │ │ +361642: 7010 209d 0100 |0021: invoke-direct {v1}, Ljavax/mail/MessagingException;.superToString:()Ljava/lang/String; // method@9d20 │ │ +361648: 0c00 |0024: move-result-object v0 │ │ +36164a: 6e20 4b98 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361650: 5411 4371 |0028: iget-object v1, v1, Ljavax/mail/MessagingException;.next:Ljava/lang/Exception; // field@7143 │ │ +361654: 28ea |002a: goto 0014 // -0016 │ │ +361656: 6e10 7797 0100 |002b: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@9777 │ │ +36165c: 0c00 |002e: move-result-object v0 │ │ +36165e: 6e20 4b98 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361664: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +361666: 28e1 |0033: goto 0014 // -001f │ │ +361668: 6e10 5498 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36166e: 0c00 |0037: move-result-object v0 │ │ +361670: 1e03 |0038: monitor-exit v3 │ │ +361672: 1100 |0039: return-object v0 │ │ +361674: 0d00 |003a: move-exception v0 │ │ +361676: 1e03 |003b: monitor-exit v3 │ │ +361678: 2700 |003c: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ -> 0x003a │ │ 0x000b - 0x0038 │ │ -> 0x003a │ │ positions : │ │ 0x0001 line=150 │ │ @@ -796580,22 +796580,22 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3618b8: |[3618b8] javax.mail.Multipart.:()V │ │ -3618c8: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3618ce: 2200 7e13 |0003: new-instance v0, Ljava/util/Vector; // type@137e │ │ -3618d2: 7010 d49a 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -3618d8: 5b10 4871 |0008: iput-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -3618dc: 1a00 1b9e |000a: const-string v0, "multipart/mixed" // string@9e1b │ │ -3618e0: 5b10 4671 |000c: iput-object v0, v1, Ljavax/mail/Multipart;.contentType:Ljava/lang/String; // field@7146 │ │ -3618e4: 0e00 |000e: return-void │ │ +3618b4: |[3618b4] javax.mail.Multipart.:()V │ │ +3618c4: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3618ca: 2200 7e13 |0003: new-instance v0, Ljava/util/Vector; // type@137e │ │ +3618ce: 7010 d49a 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +3618d4: 5b10 4871 |0008: iput-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +3618d8: 1a00 1b9e |000a: const-string v0, "multipart/mixed" // string@9e1b │ │ +3618dc: 5b10 4671 |000c: iput-object v0, v1, Ljavax/mail/Multipart;.contentType:Ljava/lang/String; // field@7146 │ │ +3618e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=72 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Ljavax/mail/Multipart; │ │ @@ -796606,29 +796606,29 @@ │ │ type : '(Ljavax/mail/BodyPart;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3618e8: |[3618e8] javax.mail.Multipart.addBodyPart:(Ljavax/mail/BodyPart;)V │ │ -3618f8: 1d01 |0000: monitor-enter v1 │ │ -3618fa: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -3618fe: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -361902: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ -361906: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -36190c: 5b10 4871 |000a: iput-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -361910: 5410 4871 |000c: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -361914: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -36191a: 6e20 6c9c 1200 |0011: invoke-virtual {v2, v1}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ -361920: 1e01 |0014: monitor-exit v1 │ │ -361922: 0e00 |0015: return-void │ │ -361924: 0d02 |0016: move-exception v2 │ │ -361926: 1e01 |0017: monitor-exit v1 │ │ -361928: 2702 |0018: throw v2 │ │ +3618e4: |[3618e4] javax.mail.Multipart.addBodyPart:(Ljavax/mail/BodyPart;)V │ │ +3618f4: 1d01 |0000: monitor-enter v1 │ │ +3618f6: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +3618fa: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +3618fe: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ +361902: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +361908: 5b10 4871 |000a: iput-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +36190c: 5410 4871 |000c: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +361910: 6e20 d69a 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +361916: 6e20 6c9c 1200 |0011: invoke-virtual {v2, v1}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ +36191c: 1e01 |0014: monitor-exit v1 │ │ +36191e: 0e00 |0015: return-void │ │ +361920: 0d02 |0016: move-exception v2 │ │ +361922: 1e01 |0017: monitor-exit v1 │ │ +361924: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0001 line=216 │ │ 0x0005 line=217 │ │ 0x000c line=219 │ │ @@ -796643,29 +796643,29 @@ │ │ type : '(Ljavax/mail/BodyPart;I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -361938: |[361938] javax.mail.Multipart.addBodyPart:(Ljavax/mail/BodyPart;I)V │ │ -361948: 1d01 |0000: monitor-enter v1 │ │ -36194a: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -36194e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -361952: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ -361956: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -36195c: 5b10 4871 |000a: iput-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -361960: 5410 4871 |000c: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -361964: 6e30 dc9a 2003 |000e: invoke-virtual {v0, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@9adc │ │ -36196a: 6e20 6c9c 1200 |0011: invoke-virtual {v2, v1}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ -361970: 1e01 |0014: monitor-exit v1 │ │ -361972: 0e00 |0015: return-void │ │ -361974: 0d02 |0016: move-exception v2 │ │ -361976: 1e01 |0017: monitor-exit v1 │ │ -361978: 2702 |0018: throw v2 │ │ +361934: |[361934] javax.mail.Multipart.addBodyPart:(Ljavax/mail/BodyPart;I)V │ │ +361944: 1d01 |0000: monitor-enter v1 │ │ +361946: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +36194a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +36194e: 2200 7e13 |0005: new-instance v0, Ljava/util/Vector; // type@137e │ │ +361952: 7010 d49a 0000 |0007: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +361958: 5b10 4871 |000a: iput-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +36195c: 5410 4871 |000c: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +361960: 6e30 dc9a 2003 |000e: invoke-virtual {v0, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@9adc │ │ +361966: 6e20 6c9c 1200 |0011: invoke-virtual {v2, v1}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ +36196c: 1e01 |0014: monitor-exit v1 │ │ +36196e: 0e00 |0015: return-void │ │ +361970: 0d02 |0016: move-exception v2 │ │ +361972: 1e01 |0017: monitor-exit v1 │ │ +361974: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0001 line=239 │ │ 0x0005 line=240 │ │ 0x000c line=242 │ │ @@ -796681,30 +796681,30 @@ │ │ type : '(I)Ljavax/mail/BodyPart;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -361838: |[361838] javax.mail.Multipart.getBodyPart:(I)Ljavax/mail/BodyPart; │ │ -361848: 1d01 |0000: monitor-enter v1 │ │ -36184a: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -36184e: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -361852: 6e20 da9a 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@9ada │ │ -361858: 0c02 |0008: move-result-object v2 │ │ -36185a: 1f02 da13 |0009: check-cast v2, Ljavax/mail/BodyPart; // type@13da │ │ -36185e: 1e01 |000b: monitor-exit v1 │ │ -361860: 1102 |000c: return-object v2 │ │ -361862: 2202 ca12 |000d: new-instance v2, Ljava/lang/IndexOutOfBoundsException; // type@12ca │ │ -361866: 1a00 f03e |000f: const-string v0, "No such BodyPart" // string@3ef0 │ │ -36186a: 7020 8f97 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@978f │ │ -361870: 2702 |0014: throw v2 │ │ -361872: 0d02 |0015: move-exception v2 │ │ -361874: 1e01 |0016: monitor-exit v1 │ │ -361876: 2702 |0017: throw v2 │ │ +361834: |[361834] javax.mail.Multipart.getBodyPart:(I)Ljavax/mail/BodyPart; │ │ +361844: 1d01 |0000: monitor-enter v1 │ │ +361846: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +36184a: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +36184e: 6e20 da9a 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@9ada │ │ +361854: 0c02 |0008: move-result-object v2 │ │ +361856: 1f02 da13 |0009: check-cast v2, Ljavax/mail/BodyPart; // type@13da │ │ +36185a: 1e01 |000b: monitor-exit v1 │ │ +36185c: 1102 |000c: return-object v2 │ │ +36185e: 2202 ca12 |000d: new-instance v2, Ljava/lang/IndexOutOfBoundsException; // type@12ca │ │ +361862: 1a00 f03e |000f: const-string v0, "No such BodyPart" // string@3ef0 │ │ +361866: 7020 8f97 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@978f │ │ +36186c: 2702 |0014: throw v2 │ │ +36186e: 0d02 |0015: move-exception v2 │ │ +361870: 1e01 |0016: monitor-exit v1 │ │ +361872: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0015 │ │ -> 0x0015 │ │ positions : │ │ 0x0001 line=155 │ │ @@ -796719,22 +796719,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -36180c: |[36180c] javax.mail.Multipart.getContentType:()Ljava/lang/String; │ │ -36181c: 1d01 |0000: monitor-enter v1 │ │ -36181e: 5410 4671 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.contentType:Ljava/lang/String; // field@7146 │ │ -361822: 1e01 |0003: monitor-exit v1 │ │ -361824: 1100 |0004: return-object v0 │ │ -361826: 0d00 |0005: move-exception v0 │ │ -361828: 1e01 |0006: monitor-exit v1 │ │ -36182a: 2700 |0007: throw v0 │ │ +361808: |[361808] javax.mail.Multipart.getContentType:()Ljava/lang/String; │ │ +361818: 1d01 |0000: monitor-enter v1 │ │ +36181a: 5410 4671 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.contentType:Ljava/lang/String; // field@7146 │ │ +36181e: 1e01 |0003: monitor-exit v1 │ │ +361820: 1100 |0004: return-object v0 │ │ +361822: 0d00 |0005: move-exception v0 │ │ +361824: 1e01 |0006: monitor-exit v1 │ │ +361826: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/Multipart; │ │ @@ -796744,28 +796744,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3617c4: |[3617c4] javax.mail.Multipart.getCount:()I │ │ -3617d4: 1d01 |0000: monitor-enter v1 │ │ -3617d6: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -3617da: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -3617de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3617e0: 1e01 |0006: monitor-exit v1 │ │ -3617e2: 0f00 |0007: return v0 │ │ -3617e4: 6e10 e39a 0000 |0008: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ -3617ea: 0a00 |000b: move-result v0 │ │ -3617ec: 1e01 |000c: monitor-exit v1 │ │ -3617ee: 0f00 |000d: return v0 │ │ -3617f0: 0d00 |000e: move-exception v0 │ │ -3617f2: 1e01 |000f: monitor-exit v1 │ │ -3617f4: 2700 |0010: throw v0 │ │ +3617c0: |[3617c0] javax.mail.Multipart.getCount:()I │ │ +3617d0: 1d01 |0000: monitor-enter v1 │ │ +3617d2: 5410 4871 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +3617d6: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +3617da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3617dc: 1e01 |0006: monitor-exit v1 │ │ +3617de: 0f00 |0007: return v0 │ │ +3617e0: 6e10 e39a 0000 |0008: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ +3617e6: 0a00 |000b: move-result v0 │ │ +3617e8: 1e01 |000c: monitor-exit v1 │ │ +3617ea: 0f00 |000d: return v0 │ │ +3617ec: 0d00 |000e: move-exception v0 │ │ +3617ee: 1e01 |000f: monitor-exit v1 │ │ +3617f0: 2700 |0010: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x000e │ │ 0x0008 - 0x000c │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=138 │ │ @@ -796779,22 +796779,22 @@ │ │ type : '()Ljavax/mail/Part;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -36188c: |[36188c] javax.mail.Multipart.getParent:()Ljavax/mail/Part; │ │ -36189c: 1d01 |0000: monitor-enter v1 │ │ -36189e: 5410 4771 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parent:Ljavax/mail/Part; // field@7147 │ │ -3618a2: 1e01 |0003: monitor-exit v1 │ │ -3618a4: 1100 |0004: return-object v0 │ │ -3618a6: 0d00 |0005: move-exception v0 │ │ -3618a8: 1e01 |0006: monitor-exit v1 │ │ -3618aa: 2700 |0007: throw v0 │ │ +361888: |[361888] javax.mail.Multipart.getParent:()Ljavax/mail/Part; │ │ +361898: 1d01 |0000: monitor-enter v1 │ │ +36189a: 5410 4771 |0001: iget-object v0, v1, Ljavax/mail/Multipart;.parent:Ljavax/mail/Part; // field@7147 │ │ +36189e: 1e01 |0003: monitor-exit v1 │ │ +3618a0: 1100 |0004: return-object v0 │ │ +3618a2: 0d00 |0005: move-exception v0 │ │ +3618a4: 1e01 |0006: monitor-exit v1 │ │ +3618a6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=267 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/Multipart; │ │ @@ -796804,34 +796804,34 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -361988: |[361988] javax.mail.Multipart.removeBodyPart:(I)V │ │ -361998: 1d02 |0000: monitor-enter v2 │ │ -36199a: 5420 4871 |0001: iget-object v0, v2, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -36199e: 3800 1300 |0003: if-eqz v0, 0016 // +0013 │ │ -3619a2: 6e20 da9a 3000 |0005: invoke-virtual {v0, v3}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@9ada │ │ -3619a8: 0c00 |0008: move-result-object v0 │ │ -3619aa: 1f00 da13 |0009: check-cast v0, Ljavax/mail/BodyPart; // type@13da │ │ -3619ae: 5421 4871 |000b: iget-object v1, v2, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -3619b2: 6e20 e19a 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/Vector;.removeElementAt:(I)V // method@9ae1 │ │ -3619b8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3619ba: 6e20 6c9c 3000 |0011: invoke-virtual {v0, v3}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ -3619c0: 1e02 |0014: monitor-exit v2 │ │ -3619c2: 0e00 |0015: return-void │ │ -3619c4: 2203 ca12 |0016: new-instance v3, Ljava/lang/IndexOutOfBoundsException; // type@12ca │ │ -3619c8: 1a00 f03e |0018: const-string v0, "No such BodyPart" // string@3ef0 │ │ -3619cc: 7020 8f97 0300 |001a: invoke-direct {v3, v0}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@978f │ │ -3619d2: 2703 |001d: throw v3 │ │ -3619d4: 0d03 |001e: move-exception v3 │ │ -3619d6: 1e02 |001f: monitor-exit v2 │ │ -3619d8: 2703 |0020: throw v3 │ │ +361984: |[361984] javax.mail.Multipart.removeBodyPart:(I)V │ │ +361994: 1d02 |0000: monitor-enter v2 │ │ +361996: 5420 4871 |0001: iget-object v0, v2, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +36199a: 3800 1300 |0003: if-eqz v0, 0016 // +0013 │ │ +36199e: 6e20 da9a 3000 |0005: invoke-virtual {v0, v3}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@9ada │ │ +3619a4: 0c00 |0008: move-result-object v0 │ │ +3619a6: 1f00 da13 |0009: check-cast v0, Ljavax/mail/BodyPart; // type@13da │ │ +3619aa: 5421 4871 |000b: iget-object v1, v2, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +3619ae: 6e20 e19a 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/Vector;.removeElementAt:(I)V // method@9ae1 │ │ +3619b4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3619b6: 6e20 6c9c 3000 |0011: invoke-virtual {v0, v3}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ +3619bc: 1e02 |0014: monitor-exit v2 │ │ +3619be: 0e00 |0015: return-void │ │ +3619c0: 2203 ca12 |0016: new-instance v3, Ljava/lang/IndexOutOfBoundsException; // type@12ca │ │ +3619c4: 1a00 f03e |0018: const-string v0, "No such BodyPart" // string@3ef0 │ │ +3619c8: 7020 8f97 0300 |001a: invoke-direct {v3, v0}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@978f │ │ +3619ce: 2703 |001d: throw v3 │ │ +3619d0: 0d03 |001e: move-exception v3 │ │ +3619d2: 1e02 |001f: monitor-exit v2 │ │ +3619d4: 2703 |0020: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0014 │ │ -> 0x001e │ │ 0x0016 - 0x001e │ │ -> 0x001e │ │ positions : │ │ 0x0001 line=196 │ │ @@ -796849,31 +796849,31 @@ │ │ type : '(Ljavax/mail/BodyPart;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -36176c: |[36176c] javax.mail.Multipart.removeBodyPart:(Ljavax/mail/BodyPart;)Z │ │ -36177c: 1d02 |0000: monitor-enter v2 │ │ -36177e: 5420 4871 |0001: iget-object v0, v2, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ -361782: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -361786: 6e20 e09a 3000 |0005: invoke-virtual {v0, v3}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ -36178c: 0a00 |0008: move-result v0 │ │ -36178e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -361790: 6e20 6c9c 1300 |000a: invoke-virtual {v3, v1}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ -361796: 1e02 |000d: monitor-exit v2 │ │ -361798: 0f00 |000e: return v0 │ │ -36179a: 2203 ed13 |000f: new-instance v3, Ljavax/mail/MessagingException; // type@13ed │ │ -36179e: 1a00 f13e |0011: const-string v0, "No such body part" // string@3ef1 │ │ -3617a2: 7020 199d 0300 |0013: invoke-direct {v3, v0}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ -3617a8: 2703 |0016: throw v3 │ │ -3617aa: 0d03 |0017: move-exception v3 │ │ -3617ac: 1e02 |0018: monitor-exit v2 │ │ -3617ae: 2703 |0019: throw v3 │ │ +361768: |[361768] javax.mail.Multipart.removeBodyPart:(Ljavax/mail/BodyPart;)Z │ │ +361778: 1d02 |0000: monitor-enter v2 │ │ +36177a: 5420 4871 |0001: iget-object v0, v2, Ljavax/mail/Multipart;.parts:Ljava/util/Vector; // field@7148 │ │ +36177e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +361782: 6e20 e09a 3000 |0005: invoke-virtual {v0, v3}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ +361788: 0a00 |0008: move-result v0 │ │ +36178a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +36178c: 6e20 6c9c 1300 |000a: invoke-virtual {v3, v1}, Ljavax/mail/BodyPart;.setParent:(Ljavax/mail/Multipart;)V // method@9c6c │ │ +361792: 1e02 |000d: monitor-exit v2 │ │ +361794: 0f00 |000e: return v0 │ │ +361796: 2203 ed13 |000f: new-instance v3, Ljavax/mail/MessagingException; // type@13ed │ │ +36179a: 1a00 f13e |0011: const-string v0, "No such body part" // string@3ef1 │ │ +36179e: 7020 199d 0300 |0013: invoke-direct {v3, v0}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ +3617a4: 2703 |0016: throw v3 │ │ +3617a6: 0d03 |0017: move-exception v3 │ │ +3617a8: 1e02 |0018: monitor-exit v2 │ │ +3617aa: 2703 |0019: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x0017 │ │ 0x000f - 0x0017 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=174 │ │ @@ -796890,33 +796890,33 @@ │ │ type : '(Ljavax/mail/MultipartDataSource;)V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3619f0: |[3619f0] javax.mail.Multipart.setMultipartDataSource:(Ljavax/mail/MultipartDataSource;)V │ │ -361a00: 1d03 |0000: monitor-enter v3 │ │ -361a02: 7210 329d 0400 |0001: invoke-interface {v4}, Ljavax/mail/MultipartDataSource;.getContentType:()Ljava/lang/String; // method@9d32 │ │ -361a08: 0c00 |0004: move-result-object v0 │ │ -361a0a: 5b30 4671 |0005: iput-object v0, v3, Ljavax/mail/Multipart;.contentType:Ljava/lang/String; // field@7146 │ │ -361a0e: 7210 339d 0400 |0007: invoke-interface {v4}, Ljavax/mail/MultipartDataSource;.getCount:()I // method@9d33 │ │ -361a14: 0a00 |000a: move-result v0 │ │ -361a16: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -361a18: 3501 0c00 |000c: if-ge v1, v0, 0018 // +000c │ │ -361a1c: 7220 319d 1400 |000e: invoke-interface {v4, v1}, Ljavax/mail/MultipartDataSource;.getBodyPart:(I)Ljavax/mail/BodyPart; // method@9d31 │ │ -361a22: 0c02 |0011: move-result-object v2 │ │ -361a24: 6e20 269d 2300 |0012: invoke-virtual {v3, v2}, Ljavax/mail/Multipart;.addBodyPart:(Ljavax/mail/BodyPart;)V // method@9d26 │ │ -361a2a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -361a2e: 28f5 |0017: goto 000c // -000b │ │ -361a30: 1e03 |0018: monitor-exit v3 │ │ -361a32: 0e00 |0019: return-void │ │ -361a34: 0d04 |001a: move-exception v4 │ │ -361a36: 1e03 |001b: monitor-exit v3 │ │ -361a38: 2704 |001c: throw v4 │ │ +3619ec: |[3619ec] javax.mail.Multipart.setMultipartDataSource:(Ljavax/mail/MultipartDataSource;)V │ │ +3619fc: 1d03 |0000: monitor-enter v3 │ │ +3619fe: 7210 329d 0400 |0001: invoke-interface {v4}, Ljavax/mail/MultipartDataSource;.getContentType:()Ljava/lang/String; // method@9d32 │ │ +361a04: 0c00 |0004: move-result-object v0 │ │ +361a06: 5b30 4671 |0005: iput-object v0, v3, Ljavax/mail/Multipart;.contentType:Ljava/lang/String; // field@7146 │ │ +361a0a: 7210 339d 0400 |0007: invoke-interface {v4}, Ljavax/mail/MultipartDataSource;.getCount:()I // method@9d33 │ │ +361a10: 0a00 |000a: move-result v0 │ │ +361a12: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +361a14: 3501 0c00 |000c: if-ge v1, v0, 0018 // +000c │ │ +361a18: 7220 319d 1400 |000e: invoke-interface {v4, v1}, Ljavax/mail/MultipartDataSource;.getBodyPart:(I)Ljavax/mail/BodyPart; // method@9d31 │ │ +361a1e: 0c02 |0011: move-result-object v2 │ │ +361a20: 6e20 269d 2300 |0012: invoke-virtual {v3, v2}, Ljavax/mail/Multipart;.addBodyPart:(Ljavax/mail/BodyPart;)V // method@9d26 │ │ +361a26: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +361a2a: 28f5 |0017: goto 000c // -000b │ │ +361a2c: 1e03 |0018: monitor-exit v3 │ │ +361a2e: 0e00 |0019: return-void │ │ +361a30: 0d04 |001a: move-exception v4 │ │ +361a32: 1e03 |001b: monitor-exit v3 │ │ +361a34: 2704 |001c: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=110 │ │ 0x0007 line=112 │ │ 0x000e line=114 │ │ @@ -796930,22 +796930,22 @@ │ │ type : '(Ljavax/mail/Part;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -361a48: |[361a48] javax.mail.Multipart.setParent:(Ljavax/mail/Part;)V │ │ -361a58: 1d00 |0000: monitor-enter v0 │ │ -361a5a: 5b01 4771 |0001: iput-object v1, v0, Ljavax/mail/Multipart;.parent:Ljavax/mail/Part; // field@7147 │ │ -361a5e: 1e00 |0003: monitor-exit v0 │ │ -361a60: 0e00 |0004: return-void │ │ -361a62: 0d01 |0005: move-exception v1 │ │ -361a64: 1e00 |0006: monitor-exit v0 │ │ -361a66: 2701 |0007: throw v1 │ │ +361a44: |[361a44] javax.mail.Multipart.setParent:(Ljavax/mail/Part;)V │ │ +361a54: 1d00 |0000: monitor-enter v0 │ │ +361a56: 5b01 4771 |0001: iput-object v1, v0, Ljavax/mail/Multipart;.parent:Ljavax/mail/Part; // field@7147 │ │ +361a5a: 1e00 |0003: monitor-exit v0 │ │ +361a5c: 0e00 |0004: return-void │ │ +361a5e: 0d01 |0005: move-exception v1 │ │ +361a60: 1e00 |0006: monitor-exit v0 │ │ +361a62: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=282 │ │ 0x0003 line=283 │ │ locals : │ │ @@ -797227,19 +797227,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -361aec: |[361aec] javax.mail.PasswordAuthentication.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -361afc: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -361b02: 5b01 4d71 |0003: iput-object v1, v0, Ljavax/mail/PasswordAuthentication;.userName:Ljava/lang/String; // field@714d │ │ -361b06: 5b02 4c71 |0005: iput-object v2, v0, Ljavax/mail/PasswordAuthentication;.password:Ljava/lang/String; // field@714c │ │ -361b0a: 0e00 |0007: return-void │ │ +361ae8: |[361ae8] javax.mail.PasswordAuthentication.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +361af8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +361afe: 5b01 4d71 |0003: iput-object v1, v0, Ljavax/mail/PasswordAuthentication;.userName:Ljava/lang/String; // field@714d │ │ +361b02: 5b02 4c71 |0005: iput-object v2, v0, Ljavax/mail/PasswordAuthentication;.password:Ljava/lang/String; // field@714c │ │ +361b06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/PasswordAuthentication; │ │ @@ -797252,17 +797252,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361abc: |[361abc] javax.mail.PasswordAuthentication.getPassword:()Ljava/lang/String; │ │ -361acc: 5410 4c71 |0000: iget-object v0, v1, Ljavax/mail/PasswordAuthentication;.password:Ljava/lang/String; // field@714c │ │ -361ad0: 1100 |0002: return-object v0 │ │ +361ab8: |[361ab8] javax.mail.PasswordAuthentication.getPassword:()Ljava/lang/String; │ │ +361ac8: 5410 4c71 |0000: iget-object v0, v1, Ljavax/mail/PasswordAuthentication;.password:Ljava/lang/String; // field@714c │ │ +361acc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/PasswordAuthentication; │ │ │ │ #1 : (in Ljavax/mail/PasswordAuthentication;) │ │ @@ -797270,17 +797270,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361ad4: |[361ad4] javax.mail.PasswordAuthentication.getUserName:()Ljava/lang/String; │ │ -361ae4: 5410 4d71 |0000: iget-object v0, v1, Ljavax/mail/PasswordAuthentication;.userName:Ljava/lang/String; // field@714d │ │ -361ae8: 1100 |0002: return-object v0 │ │ +361ad0: |[361ad0] javax.mail.PasswordAuthentication.getUserName:()Ljava/lang/String; │ │ +361ae0: 5410 4d71 |0000: iget-object v0, v1, Ljavax/mail/PasswordAuthentication;.userName:Ljava/lang/String; // field@714d │ │ +361ae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/PasswordAuthentication; │ │ │ │ source_file_idx : 16827 (PasswordAuthentication.java) │ │ @@ -797325,24 +797325,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -361b24: |[361b24] javax.mail.Provider$Type.:()V │ │ -361b34: 2200 f413 |0000: new-instance v0, Ljavax/mail/Provider$Type; // type@13f4 │ │ -361b38: 1a01 f746 |0002: const-string v1, "STORE" // string@46f7 │ │ -361b3c: 7020 549d 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/Provider$Type;.:(Ljava/lang/String;)V // method@9d54 │ │ -361b42: 6900 4e71 |0007: sput-object v0, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ -361b46: 2200 f413 |0009: new-instance v0, Ljavax/mail/Provider$Type; // type@13f4 │ │ -361b4a: 1a01 254b |000b: const-string v1, "TRANSPORT" // string@4b25 │ │ -361b4e: 7020 549d 1000 |000d: invoke-direct {v0, v1}, Ljavax/mail/Provider$Type;.:(Ljava/lang/String;)V // method@9d54 │ │ -361b54: 6900 4f71 |0010: sput-object v0, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ -361b58: 0e00 |0012: return-void │ │ +361b20: |[361b20] javax.mail.Provider$Type.:()V │ │ +361b30: 2200 f413 |0000: new-instance v0, Ljavax/mail/Provider$Type; // type@13f4 │ │ +361b34: 1a01 f746 |0002: const-string v1, "STORE" // string@46f7 │ │ +361b38: 7020 549d 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/Provider$Type;.:(Ljava/lang/String;)V // method@9d54 │ │ +361b3e: 6900 4e71 |0007: sput-object v0, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ +361b42: 2200 f413 |0009: new-instance v0, Ljavax/mail/Provider$Type; // type@13f4 │ │ +361b46: 1a01 254b |000b: const-string v1, "TRANSPORT" // string@4b25 │ │ +361b4a: 7020 549d 1000 |000d: invoke-direct {v0, v1}, Ljavax/mail/Provider$Type;.:(Ljava/lang/String;)V // method@9d54 │ │ +361b50: 6900 4f71 |0010: sput-object v0, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ +361b54: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0009 line=64 │ │ locals : │ │ │ │ #1 : (in Ljavax/mail/Provider$Type;) │ │ @@ -797350,18 +797350,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -361b5c: |[361b5c] javax.mail.Provider$Type.:(Ljava/lang/String;)V │ │ -361b6c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -361b72: 5b01 5071 |0003: iput-object v1, v0, Ljavax/mail/Provider$Type;.type:Ljava/lang/String; // field@7150 │ │ -361b76: 0e00 |0005: return-void │ │ +361b58: |[361b58] javax.mail.Provider$Type.:(Ljava/lang/String;)V │ │ +361b68: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +361b6e: 5b01 5071 |0003: iput-object v1, v0, Ljavax/mail/Provider$Type;.type:Ljava/lang/String; // field@7150 │ │ +361b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/Provider$Type; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -797372,17 +797372,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361b0c: |[361b0c] javax.mail.Provider$Type.toString:()Ljava/lang/String; │ │ -361b1c: 5410 5071 |0000: iget-object v0, v1, Ljavax/mail/Provider$Type;.type:Ljava/lang/String; // field@7150 │ │ -361b20: 1100 |0002: return-object v0 │ │ +361b08: |[361b08] javax.mail.Provider$Type.toString:()Ljava/lang/String; │ │ +361b18: 5410 5071 |0000: iget-object v0, v1, Ljavax/mail/Provider$Type;.type:Ljava/lang/String; // field@7150 │ │ +361b1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Provider$Type; │ │ │ │ source_file_idx : 17015 (Provider.java) │ │ @@ -797434,22 +797434,22 @@ │ │ type : '(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -361cd0: |[361cd0] javax.mail.Provider.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -361ce0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -361ce6: 5b01 5371 |0003: iput-object v1, v0, Ljavax/mail/Provider;.type:Ljavax/mail/Provider$Type; // field@7153 │ │ -361cea: 5b02 5271 |0005: iput-object v2, v0, Ljavax/mail/Provider;.protocol:Ljava/lang/String; // field@7152 │ │ -361cee: 5b03 5171 |0007: iput-object v3, v0, Ljavax/mail/Provider;.className:Ljava/lang/String; // field@7151 │ │ -361cf2: 5b04 5471 |0009: iput-object v4, v0, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ -361cf6: 5b05 5571 |000b: iput-object v5, v0, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ -361cfa: 0e00 |000d: return-void │ │ +361ccc: |[361ccc] javax.mail.Provider.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +361cdc: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +361ce2: 5b01 5371 |0003: iput-object v1, v0, Ljavax/mail/Provider;.type:Ljavax/mail/Provider$Type; // field@7153 │ │ +361ce6: 5b02 5271 |0005: iput-object v2, v0, Ljavax/mail/Provider;.protocol:Ljava/lang/String; // field@7152 │ │ +361cea: 5b03 5171 |0007: iput-object v3, v0, Ljavax/mail/Provider;.className:Ljava/lang/String; // field@7151 │ │ +361cee: 5b04 5471 |0009: iput-object v4, v0, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ +361cf2: 5b05 5571 |000b: iput-object v5, v0, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ +361cf6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0005 line=95 │ │ 0x0007 line=96 │ │ 0x0009 line=97 │ │ @@ -797468,17 +797468,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361b78: |[361b78] javax.mail.Provider.getClassName:()Ljava/lang/String; │ │ -361b88: 5410 5171 |0000: iget-object v0, v1, Ljavax/mail/Provider;.className:Ljava/lang/String; // field@7151 │ │ -361b8c: 1100 |0002: return-object v0 │ │ +361b74: |[361b74] javax.mail.Provider.getClassName:()Ljava/lang/String; │ │ +361b84: 5410 5171 |0000: iget-object v0, v1, Ljavax/mail/Provider;.className:Ljava/lang/String; // field@7151 │ │ +361b88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Provider; │ │ │ │ #1 : (in Ljavax/mail/Provider;) │ │ @@ -797486,17 +797486,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361b90: |[361b90] javax.mail.Provider.getProtocol:()Ljava/lang/String; │ │ -361ba0: 5410 5271 |0000: iget-object v0, v1, Ljavax/mail/Provider;.protocol:Ljava/lang/String; // field@7152 │ │ -361ba4: 1100 |0002: return-object v0 │ │ +361b8c: |[361b8c] javax.mail.Provider.getProtocol:()Ljava/lang/String; │ │ +361b9c: 5410 5271 |0000: iget-object v0, v1, Ljavax/mail/Provider;.protocol:Ljava/lang/String; // field@7152 │ │ +361ba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Provider; │ │ │ │ #2 : (in Ljavax/mail/Provider;) │ │ @@ -797504,17 +797504,17 @@ │ │ type : '()Ljavax/mail/Provider$Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361cb8: |[361cb8] javax.mail.Provider.getType:()Ljavax/mail/Provider$Type; │ │ -361cc8: 5410 5371 |0000: iget-object v0, v1, Ljavax/mail/Provider;.type:Ljavax/mail/Provider$Type; // field@7153 │ │ -361ccc: 1100 |0002: return-object v0 │ │ +361cb4: |[361cb4] javax.mail.Provider.getType:()Ljavax/mail/Provider$Type; │ │ +361cc4: 5410 5371 |0000: iget-object v0, v1, Ljavax/mail/Provider;.type:Ljavax/mail/Provider$Type; // field@7153 │ │ +361cc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Provider; │ │ │ │ #3 : (in Ljavax/mail/Provider;) │ │ @@ -797522,17 +797522,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361ba8: |[361ba8] javax.mail.Provider.getVendor:()Ljava/lang/String; │ │ -361bb8: 5410 5471 |0000: iget-object v0, v1, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ -361bbc: 1100 |0002: return-object v0 │ │ +361ba4: |[361ba4] javax.mail.Provider.getVendor:()Ljava/lang/String; │ │ +361bb4: 5410 5471 |0000: iget-object v0, v1, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ +361bb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Provider; │ │ │ │ #4 : (in Ljavax/mail/Provider;) │ │ @@ -797540,17 +797540,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361bc0: |[361bc0] javax.mail.Provider.getVersion:()Ljava/lang/String; │ │ -361bd0: 5410 5571 |0000: iget-object v0, v1, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ -361bd4: 1100 |0002: return-object v0 │ │ +361bbc: |[361bbc] javax.mail.Provider.getVersion:()Ljava/lang/String; │ │ +361bcc: 5410 5571 |0000: iget-object v0, v1, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ +361bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Provider; │ │ │ │ #5 : (in Ljavax/mail/Provider;) │ │ @@ -797558,58 +797558,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -361bd8: |[361bd8] javax.mail.Provider.toString:()Ljava/lang/String; │ │ -361be8: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -361bec: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -361bf2: 1a01 fe87 |0005: const-string v1, "javax.mail.Provider[" // string@87fe │ │ -361bf6: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361bfc: 5431 5371 |000a: iget-object v1, v3, Ljavax/mail/Provider;.type:Ljavax/mail/Provider$Type; // field@7153 │ │ -361c00: 6e20 4a98 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@984a │ │ -361c06: 1a01 e804 |000f: const-string v1, "," // string@04e8 │ │ -361c0a: 6e20 4b98 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c10: 5432 5271 |0014: iget-object v2, v3, Ljavax/mail/Provider;.protocol:Ljava/lang/String; // field@7152 │ │ -361c14: 6e20 4b98 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c1a: 6e20 4b98 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c20: 5432 5171 |001c: iget-object v2, v3, Ljavax/mail/Provider;.className:Ljava/lang/String; // field@7151 │ │ -361c24: 6e20 4b98 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c2a: 6e10 5498 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -361c30: 0c00 |0024: move-result-object v0 │ │ -361c32: 5432 5471 |0025: iget-object v2, v3, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ -361c36: 3802 1600 |0027: if-eqz v2, 003d // +0016 │ │ -361c3a: 2202 e812 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -361c3e: 7010 4098 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -361c44: 6e20 4b98 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c4a: 6e20 4b98 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c50: 5430 5471 |0034: iget-object v0, v3, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ -361c54: 6e20 4b98 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c5a: 6e10 5498 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -361c60: 0c00 |003c: move-result-object v0 │ │ -361c62: 5432 5571 |003d: iget-object v2, v3, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ -361c66: 3802 1600 |003f: if-eqz v2, 0055 // +0016 │ │ -361c6a: 2202 e812 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -361c6e: 7010 4098 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -361c74: 6e20 4b98 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c7a: 6e20 4b98 1200 |0049: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c80: 5430 5571 |004c: iget-object v0, v3, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ -361c84: 6e20 4b98 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361c8a: 6e10 5498 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -361c90: 0c00 |0054: move-result-object v0 │ │ -361c92: 2201 e812 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -361c96: 7010 4098 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -361c9c: 6e20 4b98 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361ca2: 1a00 3657 |005d: const-string v0, "]" // string@5736 │ │ -361ca6: 6e20 4b98 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -361cac: 6e10 5498 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -361cb2: 0c00 |0065: move-result-object v0 │ │ -361cb4: 1100 |0066: return-object v0 │ │ +361bd4: |[361bd4] javax.mail.Provider.toString:()Ljava/lang/String; │ │ +361be4: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +361be8: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +361bee: 1a01 fe87 |0005: const-string v1, "javax.mail.Provider[" // string@87fe │ │ +361bf2: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361bf8: 5431 5371 |000a: iget-object v1, v3, Ljavax/mail/Provider;.type:Ljavax/mail/Provider$Type; // field@7153 │ │ +361bfc: 6e20 4a98 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@984a │ │ +361c02: 1a01 e804 |000f: const-string v1, "," // string@04e8 │ │ +361c06: 6e20 4b98 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c0c: 5432 5271 |0014: iget-object v2, v3, Ljavax/mail/Provider;.protocol:Ljava/lang/String; // field@7152 │ │ +361c10: 6e20 4b98 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c16: 6e20 4b98 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c1c: 5432 5171 |001c: iget-object v2, v3, Ljavax/mail/Provider;.className:Ljava/lang/String; // field@7151 │ │ +361c20: 6e20 4b98 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c26: 6e10 5498 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +361c2c: 0c00 |0024: move-result-object v0 │ │ +361c2e: 5432 5471 |0025: iget-object v2, v3, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ +361c32: 3802 1600 |0027: if-eqz v2, 003d // +0016 │ │ +361c36: 2202 e812 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +361c3a: 7010 4098 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +361c40: 6e20 4b98 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c46: 6e20 4b98 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c4c: 5430 5471 |0034: iget-object v0, v3, Ljavax/mail/Provider;.vendor:Ljava/lang/String; // field@7154 │ │ +361c50: 6e20 4b98 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c56: 6e10 5498 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +361c5c: 0c00 |003c: move-result-object v0 │ │ +361c5e: 5432 5571 |003d: iget-object v2, v3, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ +361c62: 3802 1600 |003f: if-eqz v2, 0055 // +0016 │ │ +361c66: 2202 e812 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +361c6a: 7010 4098 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +361c70: 6e20 4b98 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c76: 6e20 4b98 1200 |0049: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c7c: 5430 5571 |004c: iget-object v0, v3, Ljavax/mail/Provider;.version:Ljava/lang/String; // field@7155 │ │ +361c80: 6e20 4b98 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c86: 6e10 5498 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +361c8c: 0c00 |0054: move-result-object v0 │ │ +361c8e: 2201 e812 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +361c92: 7010 4098 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +361c98: 6e20 4b98 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361c9e: 1a00 3657 |005d: const-string v0, "]" // string@5736 │ │ +361ca2: 6e20 4b98 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +361ca8: 6e10 5498 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +361cae: 0c00 |0065: move-result-object v0 │ │ +361cb0: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0025 line=153 │ │ 0x0029 line=154 │ │ 0x003d line=156 │ │ 0x0041 line=157 │ │ @@ -797659,20 +797659,20 @@ │ │ type : '(Ljava/lang/String;JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -361cfc: |[361cfc] javax.mail.Quota$Resource.:(Ljava/lang/String;JJ)V │ │ -361d0c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -361d12: 5b01 5771 |0003: iput-object v1, v0, Ljavax/mail/Quota$Resource;.name:Ljava/lang/String; // field@7157 │ │ -361d16: 5a02 5871 |0005: iput-wide v2, v0, Ljavax/mail/Quota$Resource;.usage:J // field@7158 │ │ -361d1a: 5a04 5671 |0007: iput-wide v4, v0, Ljavax/mail/Quota$Resource;.limit:J // field@7156 │ │ -361d1e: 0e00 |0009: return-void │ │ +361cf8: |[361cf8] javax.mail.Quota$Resource.:(Ljava/lang/String;JJ)V │ │ +361d08: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +361d0e: 5b01 5771 |0003: iput-object v1, v0, Ljavax/mail/Quota$Resource;.name:Ljava/lang/String; // field@7157 │ │ +361d12: 5a02 5871 |0005: iput-wide v2, v0, Ljavax/mail/Quota$Resource;.usage:J // field@7158 │ │ +361d16: 5a04 5671 |0007: iput-wide v4, v0, Ljavax/mail/Quota$Resource;.limit:J // field@7156 │ │ +361d1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0005 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ @@ -797719,18 +797719,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -361d20: |[361d20] javax.mail.Quota.:(Ljava/lang/String;)V │ │ -361d30: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -361d36: 5b01 5971 |0003: iput-object v1, v0, Ljavax/mail/Quota;.quotaRoot:Ljava/lang/String; // field@7159 │ │ -361d3a: 0e00 |0005: return-void │ │ +361d1c: |[361d1c] javax.mail.Quota.:(Ljava/lang/String;)V │ │ +361d2c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +361d32: 5b01 5971 |0003: iput-object v1, v0, Ljavax/mail/Quota;.quotaRoot:Ljava/lang/String; // field@7159 │ │ +361d36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/Quota; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -797741,59 +797741,59 @@ │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -361d3c: |[361d3c] javax.mail.Quota.setResourceLimit:(Ljava/lang/String;J)V │ │ -361d4c: 54b0 5a71 |0000: iget-object v0, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ -361d50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -361d52: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -361d54: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -361d58: 2310 f415 |0006: new-array v0, v1, [Ljavax/mail/Quota$Resource; // type@15f4 │ │ -361d5c: 5bb0 5a71 |0008: iput-object v0, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ -361d60: 2201 f613 |000a: new-instance v1, Ljavax/mail/Quota$Resource; // type@13f6 │ │ -361d64: 1605 0000 |000c: const-wide/16 v5, #int 0 // #0 │ │ -361d68: 0713 |000e: move-object v3, v1 │ │ -361d6a: 07c4 |000f: move-object v4, v12 │ │ -361d6c: 04d7 |0010: move-wide v7, v13 │ │ -361d6e: 7606 5d9d 0300 |0011: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Ljavax/mail/Quota$Resource;.:(Ljava/lang/String;JJ)V // method@9d5d │ │ -361d74: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -361d78: 0e00 |0016: return-void │ │ -361d7a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -361d7c: 54b3 5a71 |0018: iget-object v3, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ -361d80: 2134 |001a: array-length v4, v3 │ │ -361d82: 3540 1600 |001b: if-ge v0, v4, 0031 // +0016 │ │ -361d86: 4603 0300 |001d: aget-object v3, v3, v0 │ │ -361d8a: 5433 5771 |001f: iget-object v3, v3, Ljavax/mail/Quota$Resource;.name:Ljava/lang/String; // field@7157 │ │ -361d8e: 6e20 1398 c300 |0021: invoke-virtual {v3, v12}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -361d94: 0a03 |0024: move-result v3 │ │ -361d96: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -361d9a: 54bc 5a71 |0027: iget-object v12, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ -361d9e: 460c 0c00 |0029: aget-object v12, v12, v0 │ │ -361da2: 5acd 5671 |002b: iput-wide v13, v12, Ljavax/mail/Quota$Resource;.limit:J // field@7156 │ │ -361da6: 0e00 |002d: return-void │ │ -361da8: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -361dac: 28e8 |0030: goto 0018 // -0018 │ │ -361dae: 2130 |0031: array-length v0, v3 │ │ -361db0: b010 |0032: add-int/2addr v0, v1 │ │ -361db2: 2304 f415 |0033: new-array v4, v0, [Ljavax/mail/Quota$Resource; // type@15f4 │ │ -361db6: 2135 |0035: array-length v5, v3 │ │ -361db8: 7155 5698 2324 |0036: invoke-static {v3, v2, v4, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@9856 │ │ -361dbe: b110 |0039: sub-int/2addr v0, v1 │ │ -361dc0: 2201 f613 |003a: new-instance v1, Ljavax/mail/Quota$Resource; // type@13f6 │ │ -361dc4: 1607 0000 |003c: const-wide/16 v7, #int 0 // #0 │ │ -361dc8: 0715 |003e: move-object v5, v1 │ │ -361dca: 07c6 |003f: move-object v6, v12 │ │ -361dcc: 04d9 |0040: move-wide v9, v13 │ │ -361dce: 7606 5d9d 0500 |0041: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljavax/mail/Quota$Resource;.:(Ljava/lang/String;JJ)V // method@9d5d │ │ -361dd4: 4d01 0400 |0044: aput-object v1, v4, v0 │ │ -361dd8: 5bb4 5a71 |0046: iput-object v4, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ -361ddc: 0e00 |0048: return-void │ │ +361d38: |[361d38] javax.mail.Quota.setResourceLimit:(Ljava/lang/String;J)V │ │ +361d48: 54b0 5a71 |0000: iget-object v0, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ +361d4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +361d4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +361d50: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +361d54: 2310 f415 |0006: new-array v0, v1, [Ljavax/mail/Quota$Resource; // type@15f4 │ │ +361d58: 5bb0 5a71 |0008: iput-object v0, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ +361d5c: 2201 f613 |000a: new-instance v1, Ljavax/mail/Quota$Resource; // type@13f6 │ │ +361d60: 1605 0000 |000c: const-wide/16 v5, #int 0 // #0 │ │ +361d64: 0713 |000e: move-object v3, v1 │ │ +361d66: 07c4 |000f: move-object v4, v12 │ │ +361d68: 04d7 |0010: move-wide v7, v13 │ │ +361d6a: 7606 5d9d 0300 |0011: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Ljavax/mail/Quota$Resource;.:(Ljava/lang/String;JJ)V // method@9d5d │ │ +361d70: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +361d74: 0e00 |0016: return-void │ │ +361d76: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +361d78: 54b3 5a71 |0018: iget-object v3, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ +361d7c: 2134 |001a: array-length v4, v3 │ │ +361d7e: 3540 1600 |001b: if-ge v0, v4, 0031 // +0016 │ │ +361d82: 4603 0300 |001d: aget-object v3, v3, v0 │ │ +361d86: 5433 5771 |001f: iget-object v3, v3, Ljavax/mail/Quota$Resource;.name:Ljava/lang/String; // field@7157 │ │ +361d8a: 6e20 1398 c300 |0021: invoke-virtual {v3, v12}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +361d90: 0a03 |0024: move-result v3 │ │ +361d92: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +361d96: 54bc 5a71 |0027: iget-object v12, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ +361d9a: 460c 0c00 |0029: aget-object v12, v12, v0 │ │ +361d9e: 5acd 5671 |002b: iput-wide v13, v12, Ljavax/mail/Quota$Resource;.limit:J // field@7156 │ │ +361da2: 0e00 |002d: return-void │ │ +361da4: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +361da8: 28e8 |0030: goto 0018 // -0018 │ │ +361daa: 2130 |0031: array-length v0, v3 │ │ +361dac: b010 |0032: add-int/2addr v0, v1 │ │ +361dae: 2304 f415 |0033: new-array v4, v0, [Ljavax/mail/Quota$Resource; // type@15f4 │ │ +361db2: 2135 |0035: array-length v5, v3 │ │ +361db4: 7155 5698 2324 |0036: invoke-static {v3, v2, v4, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@9856 │ │ +361dba: b110 |0039: sub-int/2addr v0, v1 │ │ +361dbc: 2201 f613 |003a: new-instance v1, Ljavax/mail/Quota$Resource; // type@13f6 │ │ +361dc0: 1607 0000 |003c: const-wide/16 v7, #int 0 // #0 │ │ +361dc4: 0715 |003e: move-object v5, v1 │ │ +361dc6: 07c6 |003f: move-object v6, v12 │ │ +361dc8: 04d9 |0040: move-wide v9, v13 │ │ +361dca: 7606 5d9d 0500 |0041: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljavax/mail/Quota$Resource;.:(Ljava/lang/String;JJ)V // method@9d5d │ │ +361dd0: 4d01 0400 |0044: aput-object v1, v4, v0 │ │ +361dd4: 5bb4 5a71 |0046: iput-object v4, v11, Ljavax/mail/Quota;.resources:[Ljavax/mail/Quota$Resource; // field@715a │ │ +361dd8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ 0x000a line=113 │ │ 0x0018 line=116 │ │ 0x001d line=117 │ │ @@ -797916,139 +797916,139 @@ │ │ type : '(Ljavax/mail/Session;Ljavax/mail/URLName;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 236 16-bit code units │ │ -362004: |[362004] javax.mail.Service.:(Ljavax/mail/Session;Ljavax/mail/URLName;)V │ │ -362014: 7010 e497 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36201a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36201c: 5b90 6671 |0004: iput-object v0, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362020: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -362022: 5c91 6371 |0007: iput-boolean v1, v9, Ljavax/mail/Service;.debug:Z // field@7163 │ │ -362026: 5c91 6171 |0009: iput-boolean v1, v9, Ljavax/mail/Service;.connected:Z // field@7161 │ │ -36202a: 2201 7e13 |000b: new-instance v1, Ljava/util/Vector; // type@137e │ │ -36202e: 7010 d49a 0100 |000d: invoke-direct {v1}, Ljava/util/Vector;.:()V // method@9ad4 │ │ -362034: 5b91 6271 |0010: iput-object v1, v9, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ -362038: 5b9a 6571 |0012: iput-object v10, v9, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -36203c: 6e10 9c9d 0a00 |0014: invoke-virtual {v10}, Ljavax/mail/Session;.getDebug:()Z // method@9d9c │ │ -362042: 0a01 |0017: move-result v1 │ │ -362044: 5c91 6371 |0018: iput-boolean v1, v9, Ljavax/mail/Service;.debug:Z // field@7163 │ │ -362048: 5b9b 6671 |001a: iput-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -36204c: 549b 6671 |001c: iget-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362050: 380b 2c00 |001e: if-eqz v11, 004a // +002c │ │ -362054: 549b 6671 |0020: iget-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362058: 6e10 0a9e 0b00 |0022: invoke-virtual {v11}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ -36205e: 0c00 |0025: move-result-object v0 │ │ -362060: 549b 6671 |0026: iget-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362064: 6e10 069e 0b00 |0028: invoke-virtual {v11}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ -36206a: 0c0b |002b: move-result-object v11 │ │ -36206c: 5491 6671 |002c: iget-object v1, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362070: 6e10 099e 0100 |002e: invoke-virtual {v1}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ -362076: 0a01 |0031: move-result v1 │ │ -362078: 5492 6671 |0032: iget-object v2, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -36207c: 6e10 0d9e 0200 |0034: invoke-virtual {v2}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ -362082: 0c02 |0037: move-result-object v2 │ │ -362084: 5493 6671 |0038: iget-object v3, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362088: 6e10 089e 0300 |003a: invoke-virtual {v3}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ -36208e: 0c03 |003d: move-result-object v3 │ │ -362090: 5494 6671 |003e: iget-object v4, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362094: 6e10 059e 0400 |0040: invoke-virtual {v4}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ -36209a: 0c04 |0043: move-result-object v4 │ │ -36209c: 0115 |0044: move v5, v1 │ │ -36209e: 0738 |0045: move-object v8, v3 │ │ -3620a0: 0746 |0046: move-object v6, v4 │ │ -3620a2: 0703 |0047: move-object v3, v0 │ │ -3620a4: 07b0 |0048: move-object v0, v11 │ │ -3620a6: 2807 |0049: goto 0050 // +0007 │ │ -3620a8: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -3620aa: 0702 |004b: move-object v2, v0 │ │ -3620ac: 0723 |004c: move-object v3, v2 │ │ -3620ae: 0736 |004d: move-object v6, v3 │ │ -3620b0: 0768 |004e: move-object v8, v6 │ │ -3620b2: 12f5 |004f: const/4 v5, #int -1 // #ff │ │ -3620b4: 3803 3800 |0050: if-eqz v3, 0088 // +0038 │ │ -3620b8: 1a0b fb98 |0052: const-string v11, "mail." // string@98fb │ │ -3620bc: 3900 1a00 |0054: if-nez v0, 006e // +001a │ │ -3620c0: 2200 e812 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -3620c4: 7010 4098 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3620ca: 6e20 4b98 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3620d0: 6e20 4b98 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3620d6: 1a01 1e06 |0061: const-string v1, ".host" // string@061e │ │ -3620da: 6e20 4b98 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3620e0: 6e10 5498 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3620e6: 0c00 |0069: move-result-object v0 │ │ -3620e8: 6e20 a69d 0a00 |006a: invoke-virtual {v10, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -3620ee: 0c00 |006d: move-result-object v0 │ │ -3620f0: 3902 1a00 |006e: if-nez v2, 0088 // +001a │ │ -3620f4: 2201 e812 |0070: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3620f8: 7010 4098 0100 |0072: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3620fe: 6e20 4b98 b100 |0075: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362104: 6e20 4b98 3100 |0078: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36210a: 1a0b 5d06 |007b: const-string v11, ".user" // string@065d │ │ -36210e: 6e20 4b98 b100 |007d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362114: 6e10 5498 0100 |0080: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36211a: 0c0b |0083: move-result-object v11 │ │ -36211c: 6e20 a69d ba00 |0084: invoke-virtual {v10, v11}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -362122: 0c02 |0087: move-result-object v2 │ │ -362124: 3900 0a00 |0088: if-nez v0, 0092 // +000a │ │ -362128: 1a0b 0699 |008a: const-string v11, "mail.host" // string@9906 │ │ -36212c: 6e20 a69d ba00 |008c: invoke-virtual {v10, v11}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -362132: 0c0b |008f: move-result-object v11 │ │ -362134: 07b4 |0090: move-object v4, v11 │ │ -362136: 2802 |0091: goto 0093 // +0002 │ │ -362138: 0704 |0092: move-object v4, v0 │ │ -36213a: 3902 0800 |0093: if-nez v2, 009b // +0008 │ │ -36213e: 1a0b 5699 |0095: const-string v11, "mail.user" // string@9956 │ │ -362142: 6e20 a69d ba00 |0097: invoke-virtual {v10, v11}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -362148: 0c02 |009a: move-result-object v2 │ │ -36214a: 3902 0a00 |009b: if-nez v2, 00a5 // +000a │ │ -36214e: 1a0b 3dc0 |009d: const-string v11, "user.name" // string@c03d │ │ -362152: 7110 5998 0b00 |009f: invoke-static {v11}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ -362158: 0c0b |00a2: move-result-object v11 │ │ -36215a: 07b7 |00a3: move-object v7, v11 │ │ -36215c: 2802 |00a4: goto 00a6 // +0002 │ │ -36215e: 0727 |00a5: move-object v7, v2 │ │ -362160: 220b 0b14 |00a6: new-instance v11, Ljavax/mail/URLName; // type@140b │ │ -362164: 07b2 |00a8: move-object v2, v11 │ │ -362166: 7607 ff9d 0200 |00a9: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -36216c: 5b9b 6671 |00ac: iput-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362170: 6e10 a59d 0a00 |00ae: invoke-virtual {v10}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ -362176: 0c0b |00b1: move-result-object v11 │ │ -362178: 1a00 0499 |00b2: const-string v0, "mail.event.scope" // string@9904 │ │ -36217c: 1a01 e671 |00b4: const-string v1, "folder" // string@71e6 │ │ -362180: 6e30 989a 0b01 |00b6: invoke-virtual {v11, v0, v1}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9a98 │ │ -362186: 0c0b |00b9: move-result-object v11 │ │ -362188: 6e10 a59d 0a00 |00ba: invoke-virtual {v10}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ -36218e: 0c00 |00bd: move-result-object v0 │ │ -362190: 1a01 0399 |00be: const-string v1, "mail.event.executor" // string@9903 │ │ -362194: 6e20 969a 1000 |00c0: invoke-virtual {v0, v1}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ -36219a: 0c00 |00c3: move-result-object v0 │ │ -36219c: 1f00 8913 |00c4: check-cast v0, Ljava/util/concurrent/Executor; // type@1389 │ │ -3621a0: 1a01 4b5d |00c6: const-string v1, "application" // string@5d4b │ │ -3621a4: 6e20 1398 1b00 |00c8: invoke-virtual {v11, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -3621aa: 0a01 |00cb: move-result v1 │ │ -3621ac: 3801 0900 |00cc: if-eqz v1, 00d5 // +0009 │ │ -3621b0: 7110 739c 0000 |00ce: invoke-static {v0}, Ljavax/mail/EventQueue;.getApplicationEventQueue:(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue; // method@9c73 │ │ -3621b6: 0c0a |00d1: move-result-object v10 │ │ -3621b8: 5b9a 6471 |00d2: iput-object v10, v9, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ -3621bc: 2817 |00d4: goto 00eb // +0017 │ │ -3621be: 1a01 04ae |00d5: const-string v1, "session" // string@ae04 │ │ -3621c2: 6e20 1398 1b00 |00d7: invoke-virtual {v11, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -3621c8: 0a0b |00da: move-result v11 │ │ -3621ca: 380b 0900 |00db: if-eqz v11, 00e4 // +0009 │ │ -3621ce: 6e10 a09d 0a00 |00dd: invoke-virtual {v10}, Ljavax/mail/Session;.getEventQueue:()Ljavax/mail/EventQueue; // method@9da0 │ │ -3621d4: 0c0a |00e0: move-result-object v10 │ │ -3621d6: 5b9a 6471 |00e1: iput-object v10, v9, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ -3621da: 2808 |00e3: goto 00eb // +0008 │ │ -3621dc: 220a de13 |00e4: new-instance v10, Ljavax/mail/EventQueue; // type@13de │ │ -3621e0: 7020 719c 0a00 |00e6: invoke-direct {v10, v0}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ -3621e6: 5b9a 6471 |00e9: iput-object v10, v9, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ -3621ea: 0e00 |00eb: return-void │ │ +362000: |[362000] javax.mail.Service.:(Ljavax/mail/Session;Ljavax/mail/URLName;)V │ │ +362010: 7010 e497 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@97e4 │ │ +362016: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +362018: 5b90 6671 |0004: iput-object v0, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +36201c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36201e: 5c91 6371 |0007: iput-boolean v1, v9, Ljavax/mail/Service;.debug:Z // field@7163 │ │ +362022: 5c91 6171 |0009: iput-boolean v1, v9, Ljavax/mail/Service;.connected:Z // field@7161 │ │ +362026: 2201 7e13 |000b: new-instance v1, Ljava/util/Vector; // type@137e │ │ +36202a: 7010 d49a 0100 |000d: invoke-direct {v1}, Ljava/util/Vector;.:()V // method@9ad4 │ │ +362030: 5b91 6271 |0010: iput-object v1, v9, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ +362034: 5b9a 6571 |0012: iput-object v10, v9, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +362038: 6e10 9c9d 0a00 |0014: invoke-virtual {v10}, Ljavax/mail/Session;.getDebug:()Z // method@9d9c │ │ +36203e: 0a01 |0017: move-result v1 │ │ +362040: 5c91 6371 |0018: iput-boolean v1, v9, Ljavax/mail/Service;.debug:Z // field@7163 │ │ +362044: 5b9b 6671 |001a: iput-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362048: 549b 6671 |001c: iget-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +36204c: 380b 2c00 |001e: if-eqz v11, 004a // +002c │ │ +362050: 549b 6671 |0020: iget-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362054: 6e10 0a9e 0b00 |0022: invoke-virtual {v11}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ +36205a: 0c00 |0025: move-result-object v0 │ │ +36205c: 549b 6671 |0026: iget-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362060: 6e10 069e 0b00 |0028: invoke-virtual {v11}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ +362066: 0c0b |002b: move-result-object v11 │ │ +362068: 5491 6671 |002c: iget-object v1, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +36206c: 6e10 099e 0100 |002e: invoke-virtual {v1}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ +362072: 0a01 |0031: move-result v1 │ │ +362074: 5492 6671 |0032: iget-object v2, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362078: 6e10 0d9e 0200 |0034: invoke-virtual {v2}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ +36207e: 0c02 |0037: move-result-object v2 │ │ +362080: 5493 6671 |0038: iget-object v3, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362084: 6e10 089e 0300 |003a: invoke-virtual {v3}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ +36208a: 0c03 |003d: move-result-object v3 │ │ +36208c: 5494 6671 |003e: iget-object v4, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362090: 6e10 059e 0400 |0040: invoke-virtual {v4}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ +362096: 0c04 |0043: move-result-object v4 │ │ +362098: 0115 |0044: move v5, v1 │ │ +36209a: 0738 |0045: move-object v8, v3 │ │ +36209c: 0746 |0046: move-object v6, v4 │ │ +36209e: 0703 |0047: move-object v3, v0 │ │ +3620a0: 07b0 |0048: move-object v0, v11 │ │ +3620a2: 2807 |0049: goto 0050 // +0007 │ │ +3620a4: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +3620a6: 0702 |004b: move-object v2, v0 │ │ +3620a8: 0723 |004c: move-object v3, v2 │ │ +3620aa: 0736 |004d: move-object v6, v3 │ │ +3620ac: 0768 |004e: move-object v8, v6 │ │ +3620ae: 12f5 |004f: const/4 v5, #int -1 // #ff │ │ +3620b0: 3803 3800 |0050: if-eqz v3, 0088 // +0038 │ │ +3620b4: 1a0b fb98 |0052: const-string v11, "mail." // string@98fb │ │ +3620b8: 3900 1a00 |0054: if-nez v0, 006e // +001a │ │ +3620bc: 2200 e812 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +3620c0: 7010 4098 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3620c6: 6e20 4b98 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3620cc: 6e20 4b98 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3620d2: 1a01 1e06 |0061: const-string v1, ".host" // string@061e │ │ +3620d6: 6e20 4b98 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3620dc: 6e10 5498 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3620e2: 0c00 |0069: move-result-object v0 │ │ +3620e4: 6e20 a69d 0a00 |006a: invoke-virtual {v10, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +3620ea: 0c00 |006d: move-result-object v0 │ │ +3620ec: 3902 1a00 |006e: if-nez v2, 0088 // +001a │ │ +3620f0: 2201 e812 |0070: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3620f4: 7010 4098 0100 |0072: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3620fa: 6e20 4b98 b100 |0075: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362100: 6e20 4b98 3100 |0078: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362106: 1a0b 5d06 |007b: const-string v11, ".user" // string@065d │ │ +36210a: 6e20 4b98 b100 |007d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362110: 6e10 5498 0100 |0080: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +362116: 0c0b |0083: move-result-object v11 │ │ +362118: 6e20 a69d ba00 |0084: invoke-virtual {v10, v11}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +36211e: 0c02 |0087: move-result-object v2 │ │ +362120: 3900 0a00 |0088: if-nez v0, 0092 // +000a │ │ +362124: 1a0b 0699 |008a: const-string v11, "mail.host" // string@9906 │ │ +362128: 6e20 a69d ba00 |008c: invoke-virtual {v10, v11}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +36212e: 0c0b |008f: move-result-object v11 │ │ +362130: 07b4 |0090: move-object v4, v11 │ │ +362132: 2802 |0091: goto 0093 // +0002 │ │ +362134: 0704 |0092: move-object v4, v0 │ │ +362136: 3902 0800 |0093: if-nez v2, 009b // +0008 │ │ +36213a: 1a0b 5699 |0095: const-string v11, "mail.user" // string@9956 │ │ +36213e: 6e20 a69d ba00 |0097: invoke-virtual {v10, v11}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +362144: 0c02 |009a: move-result-object v2 │ │ +362146: 3902 0a00 |009b: if-nez v2, 00a5 // +000a │ │ +36214a: 1a0b 3dc0 |009d: const-string v11, "user.name" // string@c03d │ │ +36214e: 7110 5998 0b00 |009f: invoke-static {v11}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ +362154: 0c0b |00a2: move-result-object v11 │ │ +362156: 07b7 |00a3: move-object v7, v11 │ │ +362158: 2802 |00a4: goto 00a6 // +0002 │ │ +36215a: 0727 |00a5: move-object v7, v2 │ │ +36215c: 220b 0b14 |00a6: new-instance v11, Ljavax/mail/URLName; // type@140b │ │ +362160: 07b2 |00a8: move-object v2, v11 │ │ +362162: 7607 ff9d 0200 |00a9: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +362168: 5b9b 6671 |00ac: iput-object v11, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +36216c: 6e10 a59d 0a00 |00ae: invoke-virtual {v10}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ +362172: 0c0b |00b1: move-result-object v11 │ │ +362174: 1a00 0499 |00b2: const-string v0, "mail.event.scope" // string@9904 │ │ +362178: 1a01 e671 |00b4: const-string v1, "folder" // string@71e6 │ │ +36217c: 6e30 989a 0b01 |00b6: invoke-virtual {v11, v0, v1}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9a98 │ │ +362182: 0c0b |00b9: move-result-object v11 │ │ +362184: 6e10 a59d 0a00 |00ba: invoke-virtual {v10}, Ljavax/mail/Session;.getProperties:()Ljava/util/Properties; // method@9da5 │ │ +36218a: 0c00 |00bd: move-result-object v0 │ │ +36218c: 1a01 0399 |00be: const-string v1, "mail.event.executor" // string@9903 │ │ +362190: 6e20 969a 1000 |00c0: invoke-virtual {v0, v1}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ +362196: 0c00 |00c3: move-result-object v0 │ │ +362198: 1f00 8913 |00c4: check-cast v0, Ljava/util/concurrent/Executor; // type@1389 │ │ +36219c: 1a01 4b5d |00c6: const-string v1, "application" // string@5d4b │ │ +3621a0: 6e20 1398 1b00 |00c8: invoke-virtual {v11, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +3621a6: 0a01 |00cb: move-result v1 │ │ +3621a8: 3801 0900 |00cc: if-eqz v1, 00d5 // +0009 │ │ +3621ac: 7110 739c 0000 |00ce: invoke-static {v0}, Ljavax/mail/EventQueue;.getApplicationEventQueue:(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue; // method@9c73 │ │ +3621b2: 0c0a |00d1: move-result-object v10 │ │ +3621b4: 5b9a 6471 |00d2: iput-object v10, v9, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ +3621b8: 2817 |00d4: goto 00eb // +0017 │ │ +3621ba: 1a01 04ae |00d5: const-string v1, "session" // string@ae04 │ │ +3621be: 6e20 1398 1b00 |00d7: invoke-virtual {v11, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +3621c4: 0a0b |00da: move-result v11 │ │ +3621c6: 380b 0900 |00db: if-eqz v11, 00e4 // +0009 │ │ +3621ca: 6e10 a09d 0a00 |00dd: invoke-virtual {v10}, Ljavax/mail/Session;.getEventQueue:()Ljavax/mail/EventQueue; // method@9da0 │ │ +3621d0: 0c0a |00e0: move-result-object v10 │ │ +3621d2: 5b9a 6471 |00e1: iput-object v10, v9, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ +3621d6: 2808 |00e3: goto 00eb // +0008 │ │ +3621d8: 220a de13 |00e4: new-instance v10, Ljavax/mail/EventQueue; // type@13de │ │ +3621dc: 7020 719c 0a00 |00e6: invoke-direct {v10, v0}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ +3621e2: 5b9a 6471 |00e9: iput-object v10, v9, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ +3621e6: 0e00 |00eb: return-void │ │ catches : 1 │ │ 0x009d - 0x00a3 │ │ Ljava/lang/SecurityException; -> 0x00a5 │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=72 │ │ 0x0007 line=78 │ │ @@ -798088,18 +798088,18 @@ │ │ type : '(Ljavax/mail/event/ConnectionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3621fc: |[3621fc] javax.mail.Service.addConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ -36220c: 5410 6271 |0000: iget-object v0, v1, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ -362210: 6e20 d69a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ -362216: 0e00 |0005: return-void │ │ +3621f8: |[3621f8] javax.mail.Service.addConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ +362208: 5410 6271 |0000: iget-object v0, v1, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ +36220c: 6e20 d69a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@9ad6 │ │ +362212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/Service; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/mail/event/ConnectionListener; │ │ │ │ @@ -798108,25 +798108,25 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -362218: |[362218] javax.mail.Service.close:()V │ │ -362228: 1d01 |0000: monitor-enter v1 │ │ -36222a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -36222c: 6e20 7d9d 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Service;.setConnected:(Z)V // method@9d7d │ │ -362232: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -362234: 6e20 799d 0100 |0006: invoke-virtual {v1, v0}, Ljavax/mail/Service;.notifyConnectionListeners:(I)V // method@9d79 │ │ -36223a: 1e01 |0009: monitor-exit v1 │ │ -36223c: 0e00 |000a: return-void │ │ -36223e: 0d00 |000b: move-exception v0 │ │ -362240: 1e01 |000c: monitor-exit v1 │ │ -362242: 2700 |000d: throw v0 │ │ +362214: |[362214] javax.mail.Service.close:()V │ │ +362224: 1d01 |0000: monitor-enter v1 │ │ +362226: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +362228: 6e20 7d9d 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Service;.setConnected:(Z)V // method@9d7d │ │ +36222e: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +362230: 6e20 799d 0100 |0006: invoke-virtual {v1, v0}, Ljavax/mail/Service;.notifyConnectionListeners:(I)V // method@9d79 │ │ +362236: 1e01 |0009: monitor-exit v1 │ │ +362238: 0e00 |000a: return-void │ │ +36223a: 0d00 |000b: move-exception v0 │ │ +36223c: 1e01 |000c: monitor-exit v1 │ │ +36223e: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0002 line=509 │ │ 0x0006 line=510 │ │ 0x0009 line=511 │ │ @@ -798138,18 +798138,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -362250: |[362250] javax.mail.Service.connect:()V │ │ -362260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -362262: 6e40 739d 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Ljavax/mail/Service;.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d73 │ │ -362268: 0e00 |0004: return-void │ │ +36224c: |[36224c] javax.mail.Service.connect:()V │ │ +36225c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36225e: 6e40 739d 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Ljavax/mail/Service;.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d73 │ │ +362264: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Service; │ │ │ │ #3 : (in Ljavax/mail/Service;) │ │ @@ -798157,235 +798157,235 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 397 16-bit code units │ │ -36226c: |[36226c] javax.mail.Service.connect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -36227c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -362280: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -362284: 1d11 |0004: monitor-enter v17 │ │ -362286: 7401 789d 1100 |0005: invoke-virtual/range {v17}, Ljavax/mail/Service;.isConnected:()Z // method@9d78 │ │ -36228c: 0a02 |0008: move-result v2 │ │ -36228e: 3902 7901 |0009: if-nez v2, 0182 // +0179 │ │ -362292: 5412 6671 |000b: iget-object v2, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362296: 3802 5300 |000d: if-eqz v2, 0060 // +0053 │ │ -36229a: 5412 6671 |000f: iget-object v2, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -36229e: 6e10 0a9e 0200 |0011: invoke-virtual {v2}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ -3622a4: 0c02 |0014: move-result-object v2 │ │ -3622a6: 3912 0900 |0015: if-nez v18, 001e // +0009 │ │ -3622aa: 5414 6671 |0017: iget-object v4, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -3622ae: 6e10 069e 0400 |0019: invoke-virtual {v4}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ -3622b4: 0c04 |001c: move-result-object v4 │ │ -3622b6: 2803 |001d: goto 0020 // +0003 │ │ -3622b8: 0804 1200 |001e: move-object/from16 v4, v18 │ │ -3622bc: 12f5 |0020: const/4 v5, #int -1 // #ff │ │ -3622be: 0206 1300 |0021: move/from16 v6, v19 │ │ -3622c2: 3356 0900 |0023: if-ne v6, v5, 002c // +0009 │ │ -3622c6: 5415 6671 |0025: iget-object v5, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -3622ca: 6e10 099e 0500 |0027: invoke-virtual {v5}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ -3622d0: 0a05 |002a: move-result v5 │ │ -3622d2: 2802 |002b: goto 002d // +0002 │ │ -3622d4: 0165 |002c: move v5, v6 │ │ -3622d6: 3900 1100 |002d: if-nez v0, 003e // +0011 │ │ -3622da: 5410 6671 |002f: iget-object v0, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -3622de: 6e10 0d9e 0000 |0031: invoke-virtual {v0}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ -3622e4: 0c00 |0034: move-result-object v0 │ │ -3622e6: 3915 1e00 |0035: if-nez v21, 0053 // +001e │ │ -3622ea: 5416 6671 |0037: iget-object v6, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -3622ee: 6e10 089e 0600 |0039: invoke-virtual {v6}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ -3622f4: 0c06 |003c: move-result-object v6 │ │ -3622f6: 2818 |003d: goto 0055 // +0018 │ │ -3622f8: 3915 1500 |003e: if-nez v21, 0053 // +0015 │ │ -3622fc: 5416 6671 |0040: iget-object v6, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362300: 6e10 0d9e 0600 |0042: invoke-virtual {v6}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ -362306: 0c06 |0045: move-result-object v6 │ │ -362308: 6e20 1298 6000 |0046: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -36230e: 0a06 |0049: move-result v6 │ │ -362310: 3806 0900 |004a: if-eqz v6, 0053 // +0009 │ │ -362314: 5416 6671 |004c: iget-object v6, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362318: 6e10 089e 0600 |004e: invoke-virtual {v6}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ -36231e: 0c06 |0051: move-result-object v6 │ │ -362320: 2803 |0052: goto 0055 // +0003 │ │ -362322: 0806 1500 |0053: move-object/from16 v6, v21 │ │ -362326: 5417 6671 |0055: iget-object v7, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -36232a: 6e10 059e 0700 |0057: invoke-virtual {v7}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ -362330: 0c07 |005a: move-result-object v7 │ │ -362332: 072d |005b: move-object v13, v2 │ │ -362334: 0152 |005c: move v2, v5 │ │ -362336: 076c |005d: move-object v12, v6 │ │ -362338: 077e |005e: move-object v14, v7 │ │ -36233a: 280a |005f: goto 0069 // +000a │ │ -36233c: 0206 1300 |0060: move/from16 v6, v19 │ │ -362340: 0804 1200 |0062: move-object/from16 v4, v18 │ │ -362344: 080c 1500 |0064: move-object/from16 v12, v21 │ │ -362348: 0162 |0066: move v2, v6 │ │ -36234a: 120d |0067: const/4 v13, #int 0 // #0 │ │ -36234c: 120e |0068: const/4 v14, #int 0 // #0 │ │ -36234e: 380d 3e00 |0069: if-eqz v13, 00a7 // +003e │ │ -362352: 3904 1e00 |006b: if-nez v4, 0089 // +001e │ │ -362356: 5414 6571 |006d: iget-object v4, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -36235a: 2205 e812 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ -36235e: 7010 4098 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -362364: 1a06 fb98 |0074: const-string v6, "mail." // string@98fb │ │ -362368: 6e20 4b98 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36236e: 6e20 4b98 d500 |0079: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362374: 1a06 1e06 |007c: const-string v6, ".host" // string@061e │ │ -362378: 6e20 4b98 6500 |007e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36237e: 6e10 5498 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -362384: 0c05 |0084: move-result-object v5 │ │ -362386: 6e20 a69d 5400 |0085: invoke-virtual {v4, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -36238c: 0c04 |0088: move-result-object v4 │ │ -36238e: 3900 1e00 |0089: if-nez v0, 00a7 // +001e │ │ -362392: 5410 6571 |008b: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -362396: 2205 e812 |008d: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ -36239a: 7010 4098 0500 |008f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3623a0: 1a06 fb98 |0092: const-string v6, "mail." // string@98fb │ │ -3623a4: 6e20 4b98 6500 |0094: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3623aa: 6e20 4b98 d500 |0097: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3623b0: 1a06 5d06 |009a: const-string v6, ".user" // string@065d │ │ -3623b4: 6e20 4b98 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3623ba: 6e10 5498 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3623c0: 0c05 |00a2: move-result-object v5 │ │ -3623c2: 6e20 a69d 5000 |00a3: invoke-virtual {v0, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -3623c8: 0c00 |00a6: move-result-object v0 │ │ -3623ca: 3904 0a00 |00a7: if-nez v4, 00b1 // +000a │ │ -3623ce: 5414 6571 |00a9: iget-object v4, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -3623d2: 1a05 0699 |00ab: const-string v5, "mail.host" // string@9906 │ │ -3623d6: 6e20 a69d 5400 |00ad: invoke-virtual {v4, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -3623dc: 0c04 |00b0: move-result-object v4 │ │ -3623de: 3900 0a00 |00b1: if-nez v0, 00bb // +000a │ │ -3623e2: 5410 6571 |00b3: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -3623e6: 1a05 5699 |00b5: const-string v5, "mail.user" // string@9956 │ │ -3623ea: 6e20 a69d 5000 |00b7: invoke-virtual {v0, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -3623f0: 0c00 |00ba: move-result-object v0 │ │ -3623f2: 3900 0a00 |00bb: if-nez v0, 00c5 // +000a │ │ -3623f6: 1a05 3dc0 |00bd: const-string v5, "user.name" // string@c03d │ │ -3623fa: 7110 5998 0500 |00bf: invoke-static {v5}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ -362400: 0c00 |00c2: move-result-object v0 │ │ -362402: 2802 |00c3: goto 00c5 // +0002 │ │ -362404: 0000 |00c4: nop // spacer │ │ -362406: 121b |00c5: const/4 v11, #int 1 // #1 │ │ -362408: 390c 4400 |00c6: if-nez v12, 010a // +0044 │ │ -36240c: 5415 6671 |00c8: iget-object v5, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362410: 3805 4000 |00ca: if-eqz v5, 010a // +0040 │ │ -362414: 220a 0b14 |00cc: new-instance v10, Ljavax/mail/URLName; // type@140b │ │ -362418: 1310 0000 |00ce: const/16 v16, #int 0 // #0 │ │ -36241c: 07a5 |00d0: move-object v5, v10 │ │ -36241e: 07d6 |00d1: move-object v6, v13 │ │ -362420: 0747 |00d2: move-object v7, v4 │ │ -362422: 0128 |00d3: move v8, v2 │ │ -362424: 07e9 |00d4: move-object v9, v14 │ │ -362426: 07a3 |00d5: move-object v3, v10 │ │ -362428: 070a |00d6: move-object v10, v0 │ │ -36242a: 121f |00d7: const/4 v15, #int 1 // #1 │ │ -36242c: 080b 1000 |00d8: move-object/from16 v11, v16 │ │ -362430: 7607 ff9d 0500 |00da: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -362436: 6e20 7e9d 3100 |00dd: invoke-virtual {v1, v3}, Ljavax/mail/Service;.setURLName:(Ljavax/mail/URLName;)V // method@9d7e │ │ -36243c: 5413 6571 |00e0: iget-object v3, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -362440: 7401 779d 1100 |00e2: invoke-virtual/range {v17}, Ljavax/mail/Service;.getURLName:()Ljavax/mail/URLName; // method@9d77 │ │ -362446: 0c05 |00e5: move-result-object v5 │ │ -362448: 6e20 a49d 5300 |00e6: invoke-virtual {v3, v5}, Ljavax/mail/Session;.getPasswordAuthentication:(Ljavax/mail/URLName;)Ljavax/mail/PasswordAuthentication; // method@9da4 │ │ -36244e: 0c03 |00e9: move-result-object v3 │ │ -362450: 3803 1c00 |00ea: if-eqz v3, 0106 // +001c │ │ -362454: 3900 0b00 |00ec: if-nez v0, 00f7 // +000b │ │ -362458: 6e10 529d 0300 |00ee: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getUserName:()Ljava/lang/String; // method@9d52 │ │ -36245e: 0c00 |00f1: move-result-object v0 │ │ -362460: 6e10 519d 0300 |00f2: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getPassword:()Ljava/lang/String; // method@9d51 │ │ -362466: 0c0c |00f5: move-result-object v12 │ │ -362468: 2815 |00f6: goto 010b // +0015 │ │ -36246a: 6e10 529d 0300 |00f7: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getUserName:()Ljava/lang/String; // method@9d52 │ │ -362470: 0c05 |00fa: move-result-object v5 │ │ -362472: 6e20 1298 5000 |00fb: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -362478: 0a05 |00fe: move-result v5 │ │ -36247a: 3805 0c00 |00ff: if-eqz v5, 010b // +000c │ │ -36247e: 6e10 519d 0300 |0101: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getPassword:()Ljava/lang/String; // method@9d51 │ │ -362484: 0c0c |0104: move-result-object v12 │ │ -362486: 2806 |0105: goto 010b // +0006 │ │ -362488: 0703 |0106: move-object v3, v0 │ │ -36248a: 07cb |0107: move-object v11, v12 │ │ -36248c: 121c |0108: const/4 v12, #int 1 // #1 │ │ -36248e: 2805 |0109: goto 010e // +0005 │ │ -362490: 121f |010a: const/4 v15, #int 1 // #1 │ │ -362492: 0703 |010b: move-object v3, v0 │ │ -362494: 07cb |010c: move-object v11, v12 │ │ -362496: 120c |010d: const/4 v12, #int 0 // #0 │ │ -362498: 6e5b 7a9d 4132 |010e: invoke-virtual {v1, v4, v2, v3, v11}, Ljavax/mail/Service;.protocolConnect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Z // method@9d7a │ │ -36249e: 0a00 |0111: move-result v0 │ │ -3624a0: 1310 0000 |0112: const/16 v16, #int 0 // #0 │ │ -3624a4: 2805 |0114: goto 0119 // +0005 │ │ -3624a6: 0d00 |0115: move-exception v0 │ │ -3624a8: 0810 0000 |0116: move-object/from16 v16, v0 │ │ -3624ac: 1200 |0118: const/4 v0, #int 0 // #0 │ │ -3624ae: 3900 2100 |0119: if-nez v0, 013a // +0021 │ │ -3624b2: 7110 be98 0400 |011b: invoke-static {v4}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@98be │ │ -3624b8: 0c05 |011e: move-result-object v5 │ │ -3624ba: 0756 |011f: move-object v6, v5 │ │ -3624bc: 2802 |0120: goto 0122 // +0002 │ │ -3624be: 1206 |0121: const/4 v6, #int 0 // #0 │ │ -3624c0: 5415 6571 |0122: iget-object v5, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -3624c4: 1209 |0124: const/4 v9, #int 0 // #0 │ │ -3624c6: 0127 |0125: move v7, v2 │ │ -3624c8: 07d8 |0126: move-object v8, v13 │ │ -3624ca: 073a |0127: move-object v10, v3 │ │ -3624cc: 7406 c29d 0500 |0128: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljavax/mail/Session;.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; // method@9dc2 │ │ -3624d2: 0c05 |012b: move-result-object v5 │ │ -3624d4: 3805 0e00 |012c: if-eqz v5, 013a // +000e │ │ -3624d8: 6e10 529d 0500 |012e: invoke-virtual {v5}, Ljavax/mail/PasswordAuthentication;.getUserName:()Ljava/lang/String; // method@9d52 │ │ -3624de: 0c03 |0131: move-result-object v3 │ │ -3624e0: 6e10 519d 0500 |0132: invoke-virtual {v5}, Ljavax/mail/PasswordAuthentication;.getPassword:()Ljava/lang/String; // method@9d51 │ │ -3624e6: 0c0b |0135: move-result-object v11 │ │ -3624e8: 6e5b 7a9d 4132 |0136: invoke-virtual {v1, v4, v2, v3, v11}, Ljavax/mail/Service;.protocolConnect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Z // method@9d7a │ │ -3624ee: 0a00 |0139: move-result v0 │ │ -3624f0: 3900 2100 |013a: if-nez v0, 015b // +0021 │ │ -3624f4: 3910 1e00 |013c: if-nez v16, 015a // +001e │ │ -3624f8: 3803 1400 |013e: if-eqz v3, 0152 // +0014 │ │ -3624fc: 390b 0a00 |0140: if-nez v11, 014a // +000a │ │ -362500: 2200 d813 |0142: new-instance v0, Ljavax/mail/AuthenticationFailedException; // type@13d8 │ │ -362504: 1a02 4770 |0144: const-string v2, "failed to connect, no password specified?" // string@7047 │ │ -362508: 7020 5b9c 2000 |0146: invoke-direct {v0, v2}, Ljavax/mail/AuthenticationFailedException;.:(Ljava/lang/String;)V // method@9c5b │ │ -36250e: 2700 |0149: throw v0 │ │ -362510: 2200 d813 |014a: new-instance v0, Ljavax/mail/AuthenticationFailedException; // type@13d8 │ │ -362514: 1a02 4670 |014c: const-string v2, "failed to connect" // string@7046 │ │ -362518: 7020 5b9c 2000 |014e: invoke-direct {v0, v2}, Ljavax/mail/AuthenticationFailedException;.:(Ljava/lang/String;)V // method@9c5b │ │ -36251e: 2700 |0151: throw v0 │ │ -362520: 2200 d813 |0152: new-instance v0, Ljavax/mail/AuthenticationFailedException; // type@13d8 │ │ -362524: 1a02 4870 |0154: const-string v2, "failed to connect, no user name specified?" // string@7048 │ │ -362528: 7020 5b9c 2000 |0156: invoke-direct {v0, v2}, Ljavax/mail/AuthenticationFailedException;.:(Ljava/lang/String;)V // method@9c5b │ │ -36252e: 2700 |0159: throw v0 │ │ -362530: 2710 |015a: throw v16 │ │ -362532: 2200 0b14 |015b: new-instance v0, Ljavax/mail/URLName; // type@140b │ │ -362536: 0705 |015d: move-object v5, v0 │ │ -362538: 07d6 |015e: move-object v6, v13 │ │ -36253a: 0747 |015f: move-object v7, v4 │ │ -36253c: 0128 |0160: move v8, v2 │ │ -36253e: 07e9 |0161: move-object v9, v14 │ │ -362540: 073a |0162: move-object v10, v3 │ │ -362542: 07b2 |0163: move-object v2, v11 │ │ -362544: 7607 ff9d 0500 |0164: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -36254a: 6e20 7e9d 0100 |0167: invoke-virtual {v1, v0}, Ljavax/mail/Service;.setURLName:(Ljavax/mail/URLName;)V // method@9d7e │ │ -362550: 380c 1000 |016a: if-eqz v12, 017a // +0010 │ │ -362554: 5410 6571 |016c: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -362558: 7401 779d 1100 |016e: invoke-virtual/range {v17}, Ljavax/mail/Service;.getURLName:()Ljavax/mail/URLName; // method@9d77 │ │ -36255e: 0c04 |0171: move-result-object v4 │ │ -362560: 2205 f313 |0172: new-instance v5, Ljavax/mail/PasswordAuthentication; // type@13f3 │ │ -362564: 7030 509d 3502 |0174: invoke-direct {v5, v3, v2}, Ljavax/mail/PasswordAuthentication;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9d50 │ │ -36256a: 6e30 c59d 4005 |0177: invoke-virtual {v0, v4, v5}, Ljavax/mail/Session;.setPasswordAuthentication:(Ljavax/mail/URLName;Ljavax/mail/PasswordAuthentication;)V // method@9dc5 │ │ -362570: 6e20 7d9d f100 |017a: invoke-virtual {v1, v15}, Ljavax/mail/Service;.setConnected:(Z)V // method@9d7d │ │ -362576: 6e20 799d f100 |017d: invoke-virtual {v1, v15}, Ljavax/mail/Service;.notifyConnectionListeners:(I)V // method@9d79 │ │ -36257c: 1e11 |0180: monitor-exit v17 │ │ -36257e: 0e00 |0181: return-void │ │ -362580: 2200 c912 |0182: new-instance v0, Ljava/lang/IllegalStateException; // type@12c9 │ │ -362584: 1a02 7b5b |0184: const-string v2, "already connected" // string@5b7b │ │ -362588: 7020 8a97 2000 |0186: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@978a │ │ -36258e: 2700 |0189: throw v0 │ │ -362590: 0d00 |018a: move-exception v0 │ │ -362592: 1e11 |018b: monitor-exit v17 │ │ -362594: 2700 |018c: throw v0 │ │ +362268: |[362268] javax.mail.Service.connect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +362278: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +36227c: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +362280: 1d11 |0004: monitor-enter v17 │ │ +362282: 7401 789d 1100 |0005: invoke-virtual/range {v17}, Ljavax/mail/Service;.isConnected:()Z // method@9d78 │ │ +362288: 0a02 |0008: move-result v2 │ │ +36228a: 3902 7901 |0009: if-nez v2, 0182 // +0179 │ │ +36228e: 5412 6671 |000b: iget-object v2, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362292: 3802 5300 |000d: if-eqz v2, 0060 // +0053 │ │ +362296: 5412 6671 |000f: iget-object v2, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +36229a: 6e10 0a9e 0200 |0011: invoke-virtual {v2}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ +3622a0: 0c02 |0014: move-result-object v2 │ │ +3622a2: 3912 0900 |0015: if-nez v18, 001e // +0009 │ │ +3622a6: 5414 6671 |0017: iget-object v4, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +3622aa: 6e10 069e 0400 |0019: invoke-virtual {v4}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ +3622b0: 0c04 |001c: move-result-object v4 │ │ +3622b2: 2803 |001d: goto 0020 // +0003 │ │ +3622b4: 0804 1200 |001e: move-object/from16 v4, v18 │ │ +3622b8: 12f5 |0020: const/4 v5, #int -1 // #ff │ │ +3622ba: 0206 1300 |0021: move/from16 v6, v19 │ │ +3622be: 3356 0900 |0023: if-ne v6, v5, 002c // +0009 │ │ +3622c2: 5415 6671 |0025: iget-object v5, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +3622c6: 6e10 099e 0500 |0027: invoke-virtual {v5}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ +3622cc: 0a05 |002a: move-result v5 │ │ +3622ce: 2802 |002b: goto 002d // +0002 │ │ +3622d0: 0165 |002c: move v5, v6 │ │ +3622d2: 3900 1100 |002d: if-nez v0, 003e // +0011 │ │ +3622d6: 5410 6671 |002f: iget-object v0, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +3622da: 6e10 0d9e 0000 |0031: invoke-virtual {v0}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ +3622e0: 0c00 |0034: move-result-object v0 │ │ +3622e2: 3915 1e00 |0035: if-nez v21, 0053 // +001e │ │ +3622e6: 5416 6671 |0037: iget-object v6, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +3622ea: 6e10 089e 0600 |0039: invoke-virtual {v6}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ +3622f0: 0c06 |003c: move-result-object v6 │ │ +3622f2: 2818 |003d: goto 0055 // +0018 │ │ +3622f4: 3915 1500 |003e: if-nez v21, 0053 // +0015 │ │ +3622f8: 5416 6671 |0040: iget-object v6, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +3622fc: 6e10 0d9e 0600 |0042: invoke-virtual {v6}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ +362302: 0c06 |0045: move-result-object v6 │ │ +362304: 6e20 1298 6000 |0046: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +36230a: 0a06 |0049: move-result v6 │ │ +36230c: 3806 0900 |004a: if-eqz v6, 0053 // +0009 │ │ +362310: 5416 6671 |004c: iget-object v6, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362314: 6e10 089e 0600 |004e: invoke-virtual {v6}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ +36231a: 0c06 |0051: move-result-object v6 │ │ +36231c: 2803 |0052: goto 0055 // +0003 │ │ +36231e: 0806 1500 |0053: move-object/from16 v6, v21 │ │ +362322: 5417 6671 |0055: iget-object v7, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362326: 6e10 059e 0700 |0057: invoke-virtual {v7}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ +36232c: 0c07 |005a: move-result-object v7 │ │ +36232e: 072d |005b: move-object v13, v2 │ │ +362330: 0152 |005c: move v2, v5 │ │ +362332: 076c |005d: move-object v12, v6 │ │ +362334: 077e |005e: move-object v14, v7 │ │ +362336: 280a |005f: goto 0069 // +000a │ │ +362338: 0206 1300 |0060: move/from16 v6, v19 │ │ +36233c: 0804 1200 |0062: move-object/from16 v4, v18 │ │ +362340: 080c 1500 |0064: move-object/from16 v12, v21 │ │ +362344: 0162 |0066: move v2, v6 │ │ +362346: 120d |0067: const/4 v13, #int 0 // #0 │ │ +362348: 120e |0068: const/4 v14, #int 0 // #0 │ │ +36234a: 380d 3e00 |0069: if-eqz v13, 00a7 // +003e │ │ +36234e: 3904 1e00 |006b: if-nez v4, 0089 // +001e │ │ +362352: 5414 6571 |006d: iget-object v4, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +362356: 2205 e812 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ +36235a: 7010 4098 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +362360: 1a06 fb98 |0074: const-string v6, "mail." // string@98fb │ │ +362364: 6e20 4b98 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36236a: 6e20 4b98 d500 |0079: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362370: 1a06 1e06 |007c: const-string v6, ".host" // string@061e │ │ +362374: 6e20 4b98 6500 |007e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36237a: 6e10 5498 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +362380: 0c05 |0084: move-result-object v5 │ │ +362382: 6e20 a69d 5400 |0085: invoke-virtual {v4, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +362388: 0c04 |0088: move-result-object v4 │ │ +36238a: 3900 1e00 |0089: if-nez v0, 00a7 // +001e │ │ +36238e: 5410 6571 |008b: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +362392: 2205 e812 |008d: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ +362396: 7010 4098 0500 |008f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36239c: 1a06 fb98 |0092: const-string v6, "mail." // string@98fb │ │ +3623a0: 6e20 4b98 6500 |0094: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3623a6: 6e20 4b98 d500 |0097: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3623ac: 1a06 5d06 |009a: const-string v6, ".user" // string@065d │ │ +3623b0: 6e20 4b98 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3623b6: 6e10 5498 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3623bc: 0c05 |00a2: move-result-object v5 │ │ +3623be: 6e20 a69d 5000 |00a3: invoke-virtual {v0, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +3623c4: 0c00 |00a6: move-result-object v0 │ │ +3623c6: 3904 0a00 |00a7: if-nez v4, 00b1 // +000a │ │ +3623ca: 5414 6571 |00a9: iget-object v4, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +3623ce: 1a05 0699 |00ab: const-string v5, "mail.host" // string@9906 │ │ +3623d2: 6e20 a69d 5400 |00ad: invoke-virtual {v4, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +3623d8: 0c04 |00b0: move-result-object v4 │ │ +3623da: 3900 0a00 |00b1: if-nez v0, 00bb // +000a │ │ +3623de: 5410 6571 |00b3: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +3623e2: 1a05 5699 |00b5: const-string v5, "mail.user" // string@9956 │ │ +3623e6: 6e20 a69d 5000 |00b7: invoke-virtual {v0, v5}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +3623ec: 0c00 |00ba: move-result-object v0 │ │ +3623ee: 3900 0a00 |00bb: if-nez v0, 00c5 // +000a │ │ +3623f2: 1a05 3dc0 |00bd: const-string v5, "user.name" // string@c03d │ │ +3623f6: 7110 5998 0500 |00bf: invoke-static {v5}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ +3623fc: 0c00 |00c2: move-result-object v0 │ │ +3623fe: 2802 |00c3: goto 00c5 // +0002 │ │ +362400: 0000 |00c4: nop // spacer │ │ +362402: 121b |00c5: const/4 v11, #int 1 // #1 │ │ +362404: 390c 4400 |00c6: if-nez v12, 010a // +0044 │ │ +362408: 5415 6671 |00c8: iget-object v5, v1, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +36240c: 3805 4000 |00ca: if-eqz v5, 010a // +0040 │ │ +362410: 220a 0b14 |00cc: new-instance v10, Ljavax/mail/URLName; // type@140b │ │ +362414: 1310 0000 |00ce: const/16 v16, #int 0 // #0 │ │ +362418: 07a5 |00d0: move-object v5, v10 │ │ +36241a: 07d6 |00d1: move-object v6, v13 │ │ +36241c: 0747 |00d2: move-object v7, v4 │ │ +36241e: 0128 |00d3: move v8, v2 │ │ +362420: 07e9 |00d4: move-object v9, v14 │ │ +362422: 07a3 |00d5: move-object v3, v10 │ │ +362424: 070a |00d6: move-object v10, v0 │ │ +362426: 121f |00d7: const/4 v15, #int 1 // #1 │ │ +362428: 080b 1000 |00d8: move-object/from16 v11, v16 │ │ +36242c: 7607 ff9d 0500 |00da: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +362432: 6e20 7e9d 3100 |00dd: invoke-virtual {v1, v3}, Ljavax/mail/Service;.setURLName:(Ljavax/mail/URLName;)V // method@9d7e │ │ +362438: 5413 6571 |00e0: iget-object v3, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +36243c: 7401 779d 1100 |00e2: invoke-virtual/range {v17}, Ljavax/mail/Service;.getURLName:()Ljavax/mail/URLName; // method@9d77 │ │ +362442: 0c05 |00e5: move-result-object v5 │ │ +362444: 6e20 a49d 5300 |00e6: invoke-virtual {v3, v5}, Ljavax/mail/Session;.getPasswordAuthentication:(Ljavax/mail/URLName;)Ljavax/mail/PasswordAuthentication; // method@9da4 │ │ +36244a: 0c03 |00e9: move-result-object v3 │ │ +36244c: 3803 1c00 |00ea: if-eqz v3, 0106 // +001c │ │ +362450: 3900 0b00 |00ec: if-nez v0, 00f7 // +000b │ │ +362454: 6e10 529d 0300 |00ee: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getUserName:()Ljava/lang/String; // method@9d52 │ │ +36245a: 0c00 |00f1: move-result-object v0 │ │ +36245c: 6e10 519d 0300 |00f2: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getPassword:()Ljava/lang/String; // method@9d51 │ │ +362462: 0c0c |00f5: move-result-object v12 │ │ +362464: 2815 |00f6: goto 010b // +0015 │ │ +362466: 6e10 529d 0300 |00f7: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getUserName:()Ljava/lang/String; // method@9d52 │ │ +36246c: 0c05 |00fa: move-result-object v5 │ │ +36246e: 6e20 1298 5000 |00fb: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +362474: 0a05 |00fe: move-result v5 │ │ +362476: 3805 0c00 |00ff: if-eqz v5, 010b // +000c │ │ +36247a: 6e10 519d 0300 |0101: invoke-virtual {v3}, Ljavax/mail/PasswordAuthentication;.getPassword:()Ljava/lang/String; // method@9d51 │ │ +362480: 0c0c |0104: move-result-object v12 │ │ +362482: 2806 |0105: goto 010b // +0006 │ │ +362484: 0703 |0106: move-object v3, v0 │ │ +362486: 07cb |0107: move-object v11, v12 │ │ +362488: 121c |0108: const/4 v12, #int 1 // #1 │ │ +36248a: 2805 |0109: goto 010e // +0005 │ │ +36248c: 121f |010a: const/4 v15, #int 1 // #1 │ │ +36248e: 0703 |010b: move-object v3, v0 │ │ +362490: 07cb |010c: move-object v11, v12 │ │ +362492: 120c |010d: const/4 v12, #int 0 // #0 │ │ +362494: 6e5b 7a9d 4132 |010e: invoke-virtual {v1, v4, v2, v3, v11}, Ljavax/mail/Service;.protocolConnect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Z // method@9d7a │ │ +36249a: 0a00 |0111: move-result v0 │ │ +36249c: 1310 0000 |0112: const/16 v16, #int 0 // #0 │ │ +3624a0: 2805 |0114: goto 0119 // +0005 │ │ +3624a2: 0d00 |0115: move-exception v0 │ │ +3624a4: 0810 0000 |0116: move-object/from16 v16, v0 │ │ +3624a8: 1200 |0118: const/4 v0, #int 0 // #0 │ │ +3624aa: 3900 2100 |0119: if-nez v0, 013a // +0021 │ │ +3624ae: 7110 be98 0400 |011b: invoke-static {v4}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@98be │ │ +3624b4: 0c05 |011e: move-result-object v5 │ │ +3624b6: 0756 |011f: move-object v6, v5 │ │ +3624b8: 2802 |0120: goto 0122 // +0002 │ │ +3624ba: 1206 |0121: const/4 v6, #int 0 // #0 │ │ +3624bc: 5415 6571 |0122: iget-object v5, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +3624c0: 1209 |0124: const/4 v9, #int 0 // #0 │ │ +3624c2: 0127 |0125: move v7, v2 │ │ +3624c4: 07d8 |0126: move-object v8, v13 │ │ +3624c6: 073a |0127: move-object v10, v3 │ │ +3624c8: 7406 c29d 0500 |0128: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljavax/mail/Session;.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; // method@9dc2 │ │ +3624ce: 0c05 |012b: move-result-object v5 │ │ +3624d0: 3805 0e00 |012c: if-eqz v5, 013a // +000e │ │ +3624d4: 6e10 529d 0500 |012e: invoke-virtual {v5}, Ljavax/mail/PasswordAuthentication;.getUserName:()Ljava/lang/String; // method@9d52 │ │ +3624da: 0c03 |0131: move-result-object v3 │ │ +3624dc: 6e10 519d 0500 |0132: invoke-virtual {v5}, Ljavax/mail/PasswordAuthentication;.getPassword:()Ljava/lang/String; // method@9d51 │ │ +3624e2: 0c0b |0135: move-result-object v11 │ │ +3624e4: 6e5b 7a9d 4132 |0136: invoke-virtual {v1, v4, v2, v3, v11}, Ljavax/mail/Service;.protocolConnect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Z // method@9d7a │ │ +3624ea: 0a00 |0139: move-result v0 │ │ +3624ec: 3900 2100 |013a: if-nez v0, 015b // +0021 │ │ +3624f0: 3910 1e00 |013c: if-nez v16, 015a // +001e │ │ +3624f4: 3803 1400 |013e: if-eqz v3, 0152 // +0014 │ │ +3624f8: 390b 0a00 |0140: if-nez v11, 014a // +000a │ │ +3624fc: 2200 d813 |0142: new-instance v0, Ljavax/mail/AuthenticationFailedException; // type@13d8 │ │ +362500: 1a02 4770 |0144: const-string v2, "failed to connect, no password specified?" // string@7047 │ │ +362504: 7020 5b9c 2000 |0146: invoke-direct {v0, v2}, Ljavax/mail/AuthenticationFailedException;.:(Ljava/lang/String;)V // method@9c5b │ │ +36250a: 2700 |0149: throw v0 │ │ +36250c: 2200 d813 |014a: new-instance v0, Ljavax/mail/AuthenticationFailedException; // type@13d8 │ │ +362510: 1a02 4670 |014c: const-string v2, "failed to connect" // string@7046 │ │ +362514: 7020 5b9c 2000 |014e: invoke-direct {v0, v2}, Ljavax/mail/AuthenticationFailedException;.:(Ljava/lang/String;)V // method@9c5b │ │ +36251a: 2700 |0151: throw v0 │ │ +36251c: 2200 d813 |0152: new-instance v0, Ljavax/mail/AuthenticationFailedException; // type@13d8 │ │ +362520: 1a02 4870 |0154: const-string v2, "failed to connect, no user name specified?" // string@7048 │ │ +362524: 7020 5b9c 2000 |0156: invoke-direct {v0, v2}, Ljavax/mail/AuthenticationFailedException;.:(Ljava/lang/String;)V // method@9c5b │ │ +36252a: 2700 |0159: throw v0 │ │ +36252c: 2710 |015a: throw v16 │ │ +36252e: 2200 0b14 |015b: new-instance v0, Ljavax/mail/URLName; // type@140b │ │ +362532: 0705 |015d: move-object v5, v0 │ │ +362534: 07d6 |015e: move-object v6, v13 │ │ +362536: 0747 |015f: move-object v7, v4 │ │ +362538: 0128 |0160: move v8, v2 │ │ +36253a: 07e9 |0161: move-object v9, v14 │ │ +36253c: 073a |0162: move-object v10, v3 │ │ +36253e: 07b2 |0163: move-object v2, v11 │ │ +362540: 7607 ff9d 0500 |0164: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +362546: 6e20 7e9d 0100 |0167: invoke-virtual {v1, v0}, Ljavax/mail/Service;.setURLName:(Ljavax/mail/URLName;)V // method@9d7e │ │ +36254c: 380c 1000 |016a: if-eqz v12, 017a // +0010 │ │ +362550: 5410 6571 |016c: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +362554: 7401 779d 1100 |016e: invoke-virtual/range {v17}, Ljavax/mail/Service;.getURLName:()Ljavax/mail/URLName; // method@9d77 │ │ +36255a: 0c04 |0171: move-result-object v4 │ │ +36255c: 2205 f313 |0172: new-instance v5, Ljavax/mail/PasswordAuthentication; // type@13f3 │ │ +362560: 7030 509d 3502 |0174: invoke-direct {v5, v3, v2}, Ljavax/mail/PasswordAuthentication;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9d50 │ │ +362566: 6e30 c59d 4005 |0177: invoke-virtual {v0, v4, v5}, Ljavax/mail/Session;.setPasswordAuthentication:(Ljavax/mail/URLName;Ljavax/mail/PasswordAuthentication;)V // method@9dc5 │ │ +36256c: 6e20 7d9d f100 |017a: invoke-virtual {v1, v15}, Ljavax/mail/Service;.setConnected:(Z)V // method@9d7d │ │ +362572: 6e20 799d f100 |017d: invoke-virtual {v1, v15}, Ljavax/mail/Service;.notifyConnectionListeners:(I)V // method@9d79 │ │ +362578: 1e11 |0180: monitor-exit v17 │ │ +36257a: 0e00 |0181: return-void │ │ +36257c: 2200 c912 |0182: new-instance v0, Ljava/lang/IllegalStateException; // type@12c9 │ │ +362580: 1a02 7b5b |0184: const-string v2, "already connected" // string@5b7b │ │ +362584: 7020 8a97 2000 |0186: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@978a │ │ +36258a: 2700 |0189: throw v0 │ │ +36258c: 0d00 |018a: move-exception v0 │ │ +36258e: 1e11 |018b: monitor-exit v17 │ │ +362590: 2700 |018c: throw v0 │ │ catches : 7 │ │ 0x0005 - 0x00bb │ │ -> 0x018a │ │ 0x00bd - 0x00c3 │ │ Ljava/lang/SecurityException; -> 0x00c4 │ │ -> 0x018a │ │ 0x00c8 - 0x0105 │ │ @@ -798451,18 +798451,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3625ec: |[3625ec] javax.mail.Service.connect:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3625fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3625fe: 6e40 739d 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Ljavax/mail/Service;.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d73 │ │ -362604: 0e00 |0004: return-void │ │ +3625e8: |[3625e8] javax.mail.Service.connect:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3625f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3625fa: 6e40 739d 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Ljavax/mail/Service;.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d73 │ │ +362600: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Service; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -798472,18 +798472,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -362608: |[362608] javax.mail.Service.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -362618: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -36261a: 6e54 719d 2130 |0001: invoke-virtual {v1, v2, v0, v3, v4}, Ljavax/mail/Service;.connect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@9d71 │ │ -362620: 0e00 |0004: return-void │ │ +362604: |[362604] javax.mail.Service.connect:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +362614: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +362616: 6e54 719d 2130 |0001: invoke-virtual {v1, v2, v0, v3, v4}, Ljavax/mail/Service;.connect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@9d71 │ │ +36261c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=246 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Service; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -798494,22 +798494,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -362624: |[362624] javax.mail.Service.finalize:()V │ │ -362634: 5410 6471 |0000: iget-object v0, v1, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ -362638: 6e10 759c 0000 |0002: invoke-virtual {v0}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ -36263e: 6f10 e797 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ -362644: 0e00 |0008: return-void │ │ -362646: 0d00 |0009: move-exception v0 │ │ -362648: 6f10 e797 0100 |000a: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ -36264e: 2700 |000d: throw v0 │ │ +362620: |[362620] javax.mail.Service.finalize:()V │ │ +362630: 5410 6471 |0000: iget-object v0, v1, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ +362634: 6e10 759c 0000 |0002: invoke-virtual {v0}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ +36263a: 6f10 e797 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ +362640: 0e00 |0008: return-void │ │ +362642: 0d00 |0009: move-exception v0 │ │ +362644: 6f10 e797 0100 |000a: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ +36264a: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=662 │ │ 0x0005 line=664 │ │ 0x000d line=665 │ │ @@ -798521,17 +798521,17 @@ │ │ type : '()Ljavax/mail/EventQueue;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361f70: |[361f70] javax.mail.Service.getEventQueue:()Ljavax/mail/EventQueue; │ │ -361f80: 5410 6471 |0000: iget-object v0, v1, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ -361f84: 1100 |0002: return-object v0 │ │ +361f6c: |[361f6c] javax.mail.Service.getEventQueue:()Ljavax/mail/EventQueue; │ │ +361f7c: 5410 6471 |0000: iget-object v0, v1, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ +361f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Service; │ │ │ │ #8 : (in Ljavax/mail/Service;) │ │ @@ -798539,17 +798539,17 @@ │ │ type : '()Ljavax/mail/Session;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361f88: |[361f88] javax.mail.Service.getSession:()Ljavax/mail/Session; │ │ -361f98: 5410 6571 |0000: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ -361f9c: 1100 |0002: return-object v0 │ │ +361f84: |[361f84] javax.mail.Service.getSession:()Ljavax/mail/Session; │ │ +361f94: 5410 6571 |0000: iget-object v0, v1, Ljavax/mail/Service;.session:Ljavax/mail/Session; // field@7165 │ │ +361f98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Service; │ │ │ │ #9 : (in Ljavax/mail/Service;) │ │ @@ -798557,38 +798557,38 @@ │ │ type : '()Ljavax/mail/URLName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 42 16-bit code units │ │ -361fa0: |[361fa0] javax.mail.Service.getURLName:()Ljavax/mail/URLName; │ │ -361fb0: 5490 6671 |0000: iget-object v0, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -361fb4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -361fb8: 6e10 089e 0000 |0004: invoke-virtual {v0}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ -361fbe: 0c01 |0007: move-result-object v1 │ │ -361fc0: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ -361fc4: 6e10 059e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ -361fca: 0c01 |000d: move-result-object v1 │ │ -361fcc: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ -361fd0: 2201 0b14 |0010: new-instance v1, Ljavax/mail/URLName; // type@140b │ │ -361fd4: 6e10 0a9e 0000 |0012: invoke-virtual {v0}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ -361fda: 0c03 |0015: move-result-object v3 │ │ -361fdc: 6e10 069e 0000 |0016: invoke-virtual {v0}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ -361fe2: 0c04 |0019: move-result-object v4 │ │ -361fe4: 6e10 099e 0000 |001a: invoke-virtual {v0}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ -361fea: 0a05 |001d: move-result v5 │ │ -361fec: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -361fee: 6e10 0d9e 0000 |001f: invoke-virtual {v0}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ -361ff4: 0c07 |0022: move-result-object v7 │ │ -361ff6: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -361ff8: 0712 |0024: move-object v2, v1 │ │ -361ffa: 7607 ff9d 0200 |0025: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -362000: 1101 |0028: return-object v1 │ │ -362002: 1100 |0029: return-object v0 │ │ +361f9c: |[361f9c] javax.mail.Service.getURLName:()Ljavax/mail/URLName; │ │ +361fac: 5490 6671 |0000: iget-object v0, v9, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +361fb0: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +361fb4: 6e10 089e 0000 |0004: invoke-virtual {v0}, Ljavax/mail/URLName;.getPassword:()Ljava/lang/String; // method@9e08 │ │ +361fba: 0c01 |0007: move-result-object v1 │ │ +361fbc: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ +361fc0: 6e10 059e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ +361fc6: 0c01 |000d: move-result-object v1 │ │ +361fc8: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ +361fcc: 2201 0b14 |0010: new-instance v1, Ljavax/mail/URLName; // type@140b │ │ +361fd0: 6e10 0a9e 0000 |0012: invoke-virtual {v0}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ +361fd6: 0c03 |0015: move-result-object v3 │ │ +361fd8: 6e10 069e 0000 |0016: invoke-virtual {v0}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ +361fde: 0c04 |0019: move-result-object v4 │ │ +361fe0: 6e10 099e 0000 |001a: invoke-virtual {v0}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ +361fe6: 0a05 |001d: move-result v5 │ │ +361fe8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +361fea: 6e10 0d9e 0000 |001f: invoke-virtual {v0}, Ljavax/mail/URLName;.getUsername:()Ljava/lang/String; // method@9e0d │ │ +361ff0: 0c07 |0022: move-result-object v7 │ │ +361ff2: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +361ff4: 0712 |0024: move-object v2, v1 │ │ +361ff6: 7607 ff9d 0200 |0025: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +361ffc: 1101 |0028: return-object v1 │ │ +361ffe: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0004 line=529 │ │ 0x0010 line=530 │ │ 0x001a line=531 │ │ 0x001f line=532 │ │ @@ -798600,22 +798600,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -361f00: |[361f00] javax.mail.Service.isConnected:()Z │ │ -361f10: 1d01 |0000: monitor-enter v1 │ │ -361f12: 5510 6171 |0001: iget-boolean v0, v1, Ljavax/mail/Service;.connected:Z // field@7161 │ │ -361f16: 1e01 |0003: monitor-exit v1 │ │ -361f18: 0f00 |0004: return v0 │ │ -361f1a: 0d00 |0005: move-exception v0 │ │ -361f1c: 1e01 |0006: monitor-exit v1 │ │ -361f1e: 2700 |0007: throw v0 │ │ +361efc: |[361efc] javax.mail.Service.isConnected:()Z │ │ +361f0c: 1d01 |0000: monitor-enter v1 │ │ +361f0e: 5510 6171 |0001: iget-boolean v0, v1, Ljavax/mail/Service;.connected:Z // field@7161 │ │ +361f12: 1e01 |0003: monitor-exit v1 │ │ +361f14: 0f00 |0004: return v0 │ │ +361f16: 0d00 |0005: move-exception v0 │ │ +361f18: 1e01 |0006: monitor-exit v1 │ │ +361f1a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=469 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/Service; │ │ @@ -798625,28 +798625,28 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -36265c: |[36265c] javax.mail.Service.notifyConnectionListeners:(I)V │ │ -36266c: 5420 6271 |0000: iget-object v0, v2, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ -362670: 6e10 e39a 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ -362676: 0a00 |0005: move-result v0 │ │ -362678: 3d00 0c00 |0006: if-lez v0, 0012 // +000c │ │ -36267c: 2200 0e14 |0008: new-instance v0, Ljavax/mail/event/ConnectionEvent; // type@140e │ │ -362680: 7030 189e 2003 |000a: invoke-direct {v0, v2, v3}, Ljavax/mail/event/ConnectionEvent;.:(Ljava/lang/Object;I)V // method@9e18 │ │ -362686: 5421 6271 |000d: iget-object v1, v2, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ -36268a: 6e30 7b9d 0201 |000f: invoke-virtual {v2, v0, v1}, Ljavax/mail/Service;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9d7b │ │ -362690: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -362692: 3303 0700 |0013: if-ne v3, v0, 001a // +0007 │ │ -362696: 5423 6471 |0015: iget-object v3, v2, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ -36269a: 6e10 759c 0300 |0017: invoke-virtual {v3}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ -3626a0: 0e00 |001a: return-void │ │ +362658: |[362658] javax.mail.Service.notifyConnectionListeners:(I)V │ │ +362668: 5420 6271 |0000: iget-object v0, v2, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ +36266c: 6e10 e39a 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@9ae3 │ │ +362672: 0a00 |0005: move-result v0 │ │ +362674: 3d00 0c00 |0006: if-lez v0, 0012 // +000c │ │ +362678: 2200 0e14 |0008: new-instance v0, Ljavax/mail/event/ConnectionEvent; // type@140e │ │ +36267c: 7030 189e 2003 |000a: invoke-direct {v0, v2, v3}, Ljavax/mail/event/ConnectionEvent;.:(Ljava/lang/Object;I)V // method@9e18 │ │ +362682: 5421 6271 |000d: iget-object v1, v2, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ +362686: 6e30 7b9d 0201 |000f: invoke-virtual {v2, v0, v1}, Ljavax/mail/Service;.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9d7b │ │ +36268c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +36268e: 3303 0700 |0013: if-ne v3, v0, 001a // +0007 │ │ +362692: 5423 6471 |0015: iget-object v3, v2, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ +362696: 6e10 759c 0300 |0017: invoke-virtual {v3}, Ljavax/mail/EventQueue;.terminateQueue:()V // method@9c75 │ │ +36269c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ 0x0008 line=604 │ │ 0x000d line=605 │ │ 0x0015 line=619 │ │ locals : │ │ @@ -798658,37 +798658,37 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -361f2c: |[361f2c] javax.mail.Service.protocolConnect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Z │ │ -361f3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -361f3e: 0f01 |0001: return v1 │ │ +361f28: |[361f28] javax.mail.Service.protocolConnect:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Z │ │ +361f38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +361f3a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Ljavax/mail/Service;) │ │ name : 'queueEvent' │ │ type : '(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3626a4: |[3626a4] javax.mail.Service.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ -3626b4: 6e10 d79a 0300 |0000: invoke-virtual {v3}, Ljava/util/Vector;.clone:()Ljava/lang/Object; // method@9ad7 │ │ -3626ba: 0c03 |0003: move-result-object v3 │ │ -3626bc: 1f03 7e13 |0004: check-cast v3, Ljava/util/Vector; // type@137e │ │ -3626c0: 5410 6471 |0006: iget-object v0, v1, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ -3626c4: 6e30 729c 2003 |0008: invoke-virtual {v0, v2, v3}, Ljavax/mail/EventQueue;.enqueue:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c72 │ │ -3626ca: 0e00 |000b: return-void │ │ +3626a0: |[3626a0] javax.mail.Service.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V │ │ +3626b0: 6e10 d79a 0300 |0000: invoke-virtual {v3}, Ljava/util/Vector;.clone:()Ljava/lang/Object; // method@9ad7 │ │ +3626b6: 0c03 |0003: move-result-object v3 │ │ +3626b8: 1f03 7e13 |0004: check-cast v3, Ljava/util/Vector; // type@137e │ │ +3626bc: 5410 6471 |0006: iget-object v0, v1, Ljavax/mail/Service;.q:Ljavax/mail/EventQueue; // field@7164 │ │ +3626c0: 6e30 729c 2003 |0008: invoke-virtual {v0, v2, v3}, Ljavax/mail/EventQueue;.enqueue:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V // method@9c72 │ │ +3626c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ 0x0006 line=653 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Ljavax/mail/Service; │ │ 0x0000 - 0x000c reg=2 (null) Ljavax/mail/event/MailEvent; │ │ @@ -798699,18 +798699,18 @@ │ │ type : '(Ljavax/mail/event/ConnectionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3626cc: |[3626cc] javax.mail.Service.removeConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ -3626dc: 5410 6271 |0000: iget-object v0, v1, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ -3626e0: 6e20 e09a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ -3626e6: 0e00 |0005: return-void │ │ +3626c8: |[3626c8] javax.mail.Service.removeConnectionListener:(Ljavax/mail/event/ConnectionListener;)V │ │ +3626d8: 5410 6271 |0000: iget-object v0, v1, Ljavax/mail/Service;.connectionListeners:Ljava/util/Vector; // field@7162 │ │ +3626dc: 6e20 e09a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.removeElement:(Ljava/lang/Object;)Z // method@9ae0 │ │ +3626e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/Service; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/mail/event/ConnectionListener; │ │ │ │ @@ -798719,22 +798719,22 @@ │ │ type : '(Z)V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3626e8: |[3626e8] javax.mail.Service.setConnected:(Z)V │ │ -3626f8: 1d00 |0000: monitor-enter v0 │ │ -3626fa: 5c01 6171 |0001: iput-boolean v1, v0, Ljavax/mail/Service;.connected:Z // field@7161 │ │ -3626fe: 1e00 |0003: monitor-exit v0 │ │ -362700: 0e00 |0004: return-void │ │ -362702: 0d01 |0005: move-exception v1 │ │ -362704: 1e00 |0006: monitor-exit v0 │ │ -362706: 2701 |0007: throw v1 │ │ +3626e4: |[3626e4] javax.mail.Service.setConnected:(Z)V │ │ +3626f4: 1d00 |0000: monitor-enter v0 │ │ +3626f6: 5c01 6171 |0001: iput-boolean v1, v0, Ljavax/mail/Service;.connected:Z // field@7161 │ │ +3626fa: 1e00 |0003: monitor-exit v0 │ │ +3626fc: 0e00 |0004: return-void │ │ +3626fe: 0d01 |0005: move-exception v1 │ │ +362700: 1e00 |0006: monitor-exit v0 │ │ +362702: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=486 │ │ 0x0003 line=487 │ │ locals : │ │ @@ -798746,17 +798746,17 @@ │ │ type : '(Ljavax/mail/URLName;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362714: |[362714] javax.mail.Service.setURLName:(Ljavax/mail/URLName;)V │ │ -362724: 5b01 6671 |0000: iput-object v1, v0, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ -362728: 0e00 |0002: return-void │ │ +362710: |[362710] javax.mail.Service.setURLName:(Ljavax/mail/URLName;)V │ │ +362720: 5b01 6671 |0000: iput-object v1, v0, Ljavax/mail/Service;.url:Ljavax/mail/URLName; // field@7166 │ │ +362724: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Ljavax/mail/Service; │ │ 0x0000 - 0x0003 reg=1 (null) Ljavax/mail/URLName; │ │ │ │ @@ -798765,24 +798765,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -361f40: |[361f40] javax.mail.Service.toString:()Ljava/lang/String; │ │ -361f50: 6e10 779d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Service;.getURLName:()Ljavax/mail/URLName; // method@9d77 │ │ -361f56: 0c00 |0003: move-result-object v0 │ │ -361f58: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -361f5c: 6e10 129e 0000 |0006: invoke-virtual {v0}, Ljavax/mail/URLName;.toString:()Ljava/lang/String; // method@9e12 │ │ -361f62: 0c00 |0009: move-result-object v0 │ │ -361f64: 1100 |000a: return-object v0 │ │ -361f66: 6f10 eb97 0100 |000b: invoke-super {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ -361f6c: 0c00 |000e: move-result-object v0 │ │ -361f6e: 1100 |000f: return-object v0 │ │ +361f3c: |[361f3c] javax.mail.Service.toString:()Ljava/lang/String; │ │ +361f4c: 6e10 779d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Service;.getURLName:()Ljavax/mail/URLName; // method@9d77 │ │ +361f52: 0c00 |0003: move-result-object v0 │ │ +361f54: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +361f58: 6e10 129e 0000 |0006: invoke-virtual {v0}, Ljavax/mail/URLName;.toString:()Ljava/lang/String; // method@9e12 │ │ +361f5e: 0c00 |0009: move-result-object v0 │ │ +361f60: 1100 |000a: return-object v0 │ │ +361f62: 6f10 eb97 0100 |000b: invoke-super {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ +361f68: 0c00 |000e: move-result-object v0 │ │ +361f6a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0006 line=630 │ │ 0x000b line=632 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Ljavax/mail/Service; │ │ @@ -798819,17 +798819,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -362804: |[362804] javax.mail.Session$1.:()V │ │ -362814: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36281a: 0e00 |0003: return-void │ │ +362800: |[362800] javax.mail.Session$1.:()V │ │ +362810: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +362816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/Session$1; │ │ │ │ Virtual methods - │ │ @@ -798838,18 +798838,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36272c: |[36272c] javax.mail.Session$1.run:()Ljava/lang/Object; │ │ -36273c: 6e10 829d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$1;.run:()Ljava/lang/String; // method@9d82 │ │ -362742: 0c00 |0003: move-result-object v0 │ │ -362744: 1100 |0004: return-object v0 │ │ +362728: |[362728] javax.mail.Session$1.run:()Ljava/lang/Object; │ │ +362738: 6e10 829d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$1;.run:()Ljava/lang/String; // method@9d82 │ │ +36273e: 0c00 |0003: move-result-object v0 │ │ +362740: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Session$1; │ │ │ │ #1 : (in Ljavax/mail/Session$1;) │ │ @@ -798857,52 +798857,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -362748: |[362748] javax.mail.Session$1.run:()Ljava/lang/String; │ │ -362758: 1a00 ee87 |0000: const-string v0, "java.home" // string@87ee │ │ -36275c: 7110 5998 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ -362762: 0c00 |0005: move-result-object v0 │ │ -362764: 2201 e812 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -362768: 7010 4098 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36276e: 6e20 4b98 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362774: 6202 9670 |000e: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ -362778: 6e20 4b98 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36277e: 1a02 0a66 |0013: const-string v2, "conf" // string@660a │ │ -362782: 6e20 4b98 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362788: 6e10 5498 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36278e: 0c01 |001b: move-result-object v1 │ │ -362790: 2202 8c12 |001c: new-instance v2, Ljava/io/File; // type@128c │ │ -362794: 7020 7896 1200 |001e: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9678 │ │ -36279a: 6e10 8196 0200 |0021: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@9681 │ │ -3627a0: 0a02 |0024: move-result v2 │ │ -3627a2: 3802 1400 |0025: if-eqz v2, 0039 // +0014 │ │ -3627a6: 2200 e812 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -3627aa: 7010 4098 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3627b0: 6e20 4b98 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3627b6: 6201 9670 |002f: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ -3627ba: 6e20 4b98 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3627c0: 6e10 5498 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3627c6: 0c00 |0037: move-result-object v0 │ │ -3627c8: 1100 |0038: return-object v0 │ │ -3627ca: 2201 e812 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3627ce: 7010 4098 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3627d4: 6e20 4b98 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3627da: 6200 9670 |0041: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ -3627de: 6e20 4b98 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3627e4: 1a00 028a |0046: const-string v0, "lib" // string@8a02 │ │ -3627e8: 6e20 4b98 0100 |0048: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3627ee: 6200 9670 |004b: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ -3627f2: 6e20 4b98 0100 |004d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3627f8: 6e10 5498 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3627fe: 0c00 |0053: move-result-object v0 │ │ -362800: 1100 |0054: return-object v0 │ │ +362744: |[362744] javax.mail.Session$1.run:()Ljava/lang/String; │ │ +362754: 1a00 ee87 |0000: const-string v0, "java.home" // string@87ee │ │ +362758: 7110 5998 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ +36275e: 0c00 |0005: move-result-object v0 │ │ +362760: 2201 e812 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +362764: 7010 4098 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36276a: 6e20 4b98 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362770: 6202 9670 |000e: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ +362774: 6e20 4b98 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36277a: 1a02 0a66 |0013: const-string v2, "conf" // string@660a │ │ +36277e: 6e20 4b98 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362784: 6e10 5498 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36278a: 0c01 |001b: move-result-object v1 │ │ +36278c: 2202 8c12 |001c: new-instance v2, Ljava/io/File; // type@128c │ │ +362790: 7020 7896 1200 |001e: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9678 │ │ +362796: 6e10 8196 0200 |0021: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@9681 │ │ +36279c: 0a02 |0024: move-result v2 │ │ +36279e: 3802 1400 |0025: if-eqz v2, 0039 // +0014 │ │ +3627a2: 2200 e812 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +3627a6: 7010 4098 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3627ac: 6e20 4b98 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3627b2: 6201 9670 |002f: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ +3627b6: 6e20 4b98 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3627bc: 6e10 5498 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3627c2: 0c00 |0037: move-result-object v0 │ │ +3627c4: 1100 |0038: return-object v0 │ │ +3627c6: 2201 e812 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3627ca: 7010 4098 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3627d0: 6e20 4b98 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3627d6: 6200 9670 |0041: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ +3627da: 6e20 4b98 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3627e0: 1a00 028a |0046: const-string v0, "lib" // string@8a02 │ │ +3627e4: 6e20 4b98 0100 |0048: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3627ea: 6200 9670 |004b: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ +3627ee: 6e20 4b98 0100 |004d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3627f4: 6e10 5498 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3627fa: 0c00 |0053: move-result-object v0 │ │ +3627fc: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=244 │ │ 0x0006 line=245 │ │ 0x001c line=246 │ │ 0x0021 line=247 │ │ 0x0027 line=248 │ │ @@ -798942,17 +798942,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3628e8: |[3628e8] javax.mail.Session$4.:()V │ │ -3628f8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3628fe: 0e00 |0003: return-void │ │ +3628e4: |[3628e4] javax.mail.Session$4.:()V │ │ +3628f4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3628fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/Session$4; │ │ │ │ Virtual methods - │ │ @@ -798961,22 +798961,22 @@ │ │ type : '()Ljava/lang/ClassLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -362894: |[362894] javax.mail.Session$4.run:()Ljava/lang/ClassLoader; │ │ -3628a4: 7100 6398 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ -3628aa: 0c00 |0003: move-result-object v0 │ │ -3628ac: 6e10 6498 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9864 │ │ -3628b2: 0c00 |0007: move-result-object v0 │ │ -3628b4: 2802 |0008: goto 000a // +0002 │ │ -3628b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3628b8: 1100 |000a: return-object v0 │ │ +362890: |[362890] javax.mail.Session$4.run:()Ljava/lang/ClassLoader; │ │ +3628a0: 7100 6398 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ +3628a6: 0c00 |0003: move-result-object v0 │ │ +3628a8: 6e10 6498 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9864 │ │ +3628ae: 0c00 |0007: move-result-object v0 │ │ +3628b0: 2802 |0008: goto 000a // +0002 │ │ +3628b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3628b4: 1100 |000a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/SecurityException; -> 0x0009 │ │ positions : │ │ 0x0000 line=1349 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/mail/Session$4; │ │ @@ -798986,18 +798986,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3628cc: |[3628cc] javax.mail.Session$4.run:()Ljava/lang/Object; │ │ -3628dc: 6e10 889d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$4;.run:()Ljava/lang/ClassLoader; // method@9d88 │ │ -3628e2: 0c00 |0003: move-result-object v0 │ │ -3628e4: 1100 |0004: return-object v0 │ │ +3628c8: |[3628c8] javax.mail.Session$4.run:()Ljava/lang/Object; │ │ +3628d8: 6e10 889d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$4;.run:()Ljava/lang/ClassLoader; // method@9d88 │ │ +3628de: 0c00 |0003: move-result-object v0 │ │ +3628e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Session$4; │ │ │ │ source_file_idx : 18457 (Session.java) │ │ @@ -799044,19 +799044,19 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -362968: |[362968] javax.mail.Session$5.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -362978: 5b01 6971 |0000: iput-object v1, v0, Ljavax/mail/Session$5;.val$c:Ljava/lang/Class; // field@7169 │ │ -36297c: 5b02 6a71 |0002: iput-object v2, v0, Ljavax/mail/Session$5;.val$name:Ljava/lang/String; // field@716a │ │ -362980: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -362986: 0e00 |0007: return-void │ │ +362964: |[362964] javax.mail.Session$5.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +362974: 5b01 6971 |0000: iput-object v1, v0, Ljavax/mail/Session$5;.val$c:Ljava/lang/Class; // field@7169 │ │ +362978: 5b02 6a71 |0002: iput-object v2, v0, Ljavax/mail/Session$5;.val$name:Ljava/lang/String; // field@716a │ │ +36297c: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +362982: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/Session$5; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -799067,26 +799067,26 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -362900: |[362900] javax.mail.Session$5.run:()Ljava/io/InputStream; │ │ -362910: 5430 6971 |0000: iget-object v0, v3, Ljavax/mail/Session$5;.val$c:Ljava/lang/Class; // field@7169 │ │ -362914: 5431 6a71 |0002: iget-object v1, v3, Ljavax/mail/Session$5;.val$name:Ljava/lang/String; // field@716a │ │ -362918: 6e20 5597 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@9755 │ │ -36291e: 0c00 |0007: move-result-object v0 │ │ -362920: 1100 |0008: return-object v0 │ │ -362922: 0d00 |0009: move-exception v0 │ │ -362924: 2201 9412 |000a: new-instance v1, Ljava/io/IOException; // type@1294 │ │ -362928: 1a02 4d12 |000c: const-string v2, "ClassLoader.getResourceAsStream failed" // string@124d │ │ -36292c: 7020 ab96 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@96ab │ │ -362932: 6e20 af96 0100 |0011: invoke-virtual {v1, v0}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@96af │ │ -362938: 2701 |0014: throw v1 │ │ +3628fc: |[3628fc] javax.mail.Session$5.run:()Ljava/io/InputStream; │ │ +36290c: 5430 6971 |0000: iget-object v0, v3, Ljavax/mail/Session$5;.val$c:Ljava/lang/Class; // field@7169 │ │ +362910: 5431 6a71 |0002: iget-object v1, v3, Ljavax/mail/Session$5;.val$name:Ljava/lang/String; // field@716a │ │ +362914: 6e20 5597 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@9755 │ │ +36291a: 0c00 |0007: move-result-object v0 │ │ +36291c: 1100 |0008: return-object v0 │ │ +36291e: 0d00 |0009: move-exception v0 │ │ +362920: 2201 9412 |000a: new-instance v1, Ljava/io/IOException; // type@1294 │ │ +362924: 1a02 4d12 |000c: const-string v2, "ClassLoader.getResourceAsStream failed" // string@124d │ │ +362928: 7020 ab96 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@96ab │ │ +36292e: 6e20 af96 0100 |0011: invoke-virtual {v1, v0}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@96af │ │ +362934: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=1366 │ │ 0x000a line=1369 │ │ 0x0011 line=1371 │ │ @@ -799099,18 +799099,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36294c: |[36294c] javax.mail.Session$5.run:()Ljava/lang/Object; │ │ -36295c: 6e10 8b9d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$5;.run:()Ljava/io/InputStream; // method@9d8b │ │ -362962: 0c00 |0003: move-result-object v0 │ │ -362964: 1100 |0004: return-object v0 │ │ +362948: |[362948] javax.mail.Session$5.run:()Ljava/lang/Object; │ │ +362958: 6e10 8b9d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$5;.run:()Ljava/io/InputStream; // method@9d8b │ │ +36295e: 0c00 |0003: move-result-object v0 │ │ +362960: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Session$5; │ │ │ │ source_file_idx : 18457 (Session.java) │ │ @@ -799153,19 +799153,19 @@ │ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -362a00: |[362a00] javax.mail.Session$6.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V │ │ -362a10: 5b01 6b71 |0000: iput-object v1, v0, Ljavax/mail/Session$6;.val$cl:Ljava/lang/ClassLoader; // field@716b │ │ -362a14: 5b02 6c71 |0002: iput-object v2, v0, Ljavax/mail/Session$6;.val$name:Ljava/lang/String; // field@716c │ │ -362a18: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -362a1e: 0e00 |0007: return-void │ │ +3629fc: |[3629fc] javax.mail.Session$6.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V │ │ +362a0c: 5b01 6b71 |0000: iput-object v1, v0, Ljavax/mail/Session$6;.val$cl:Ljava/lang/ClassLoader; // field@716b │ │ +362a10: 5b02 6c71 |0002: iput-object v2, v0, Ljavax/mail/Session$6;.val$name:Ljava/lang/String; // field@716c │ │ +362a14: 7010 e497 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +362a1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1383 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/Session$6; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/ClassLoader; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -799176,18 +799176,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -362988: |[362988] javax.mail.Session$6.run:()Ljava/lang/Object; │ │ -362998: 6e10 8f9d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$6;.run:()[Ljava/net/URL; // method@9d8f │ │ -36299e: 0c00 |0003: move-result-object v0 │ │ -3629a0: 1100 |0004: return-object v0 │ │ +362984: |[362984] javax.mail.Session$6.run:()Ljava/lang/Object; │ │ +362994: 6e10 8f9d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$6;.run:()[Ljava/net/URL; // method@9d8f │ │ +36299a: 0c00 |0003: move-result-object v0 │ │ +36299c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1383 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Session$6; │ │ │ │ #1 : (in Ljavax/mail/Session$6;) │ │ @@ -799195,30 +799195,30 @@ │ │ type : '()[Ljava/net/URL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3629a4: |[3629a4] javax.mail.Session$6.run:()[Ljava/net/URL; │ │ -3629b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3629b6: 5431 6b71 |0001: iget-object v1, v3, Ljavax/mail/Session$6;.val$cl:Ljava/lang/ClassLoader; // field@716b │ │ -3629ba: 5432 6c71 |0003: iget-object v2, v3, Ljavax/mail/Session$6;.val$name:Ljava/lang/String; // field@716c │ │ -3629be: 6e20 6097 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9760 │ │ -3629c4: 0c01 |0008: move-result-object v1 │ │ -3629c6: 7110 f899 0100 |0009: invoke-static {v1}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@99f8 │ │ -3629cc: 0c01 |000c: move-result-object v1 │ │ -3629ce: 7210 649a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ -3629d4: 0a02 |0010: move-result v2 │ │ -3629d6: 3902 0b00 |0011: if-nez v2, 001c // +000b │ │ -3629da: 7210 6a9a 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -3629e0: 0a02 |0016: move-result v2 │ │ -3629e2: 2320 e415 |0017: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ -3629e6: 7220 6d9a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ -3629ec: 1100 |001c: return-object v0 │ │ +3629a0: |[3629a0] javax.mail.Session$6.run:()[Ljava/net/URL; │ │ +3629b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3629b2: 5431 6b71 |0001: iget-object v1, v3, Ljavax/mail/Session$6;.val$cl:Ljava/lang/ClassLoader; // field@716b │ │ +3629b6: 5432 6c71 |0003: iget-object v2, v3, Ljavax/mail/Session$6;.val$name:Ljava/lang/String; // field@716c │ │ +3629ba: 6e20 6097 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9760 │ │ +3629c0: 0c01 |0008: move-result-object v1 │ │ +3629c2: 7110 f899 0100 |0009: invoke-static {v1}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@99f8 │ │ +3629c8: 0c01 |000c: move-result-object v1 │ │ +3629ca: 7210 649a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ +3629d0: 0a02 |0010: move-result v2 │ │ +3629d2: 3902 0b00 |0011: if-nez v2, 001c // +000b │ │ +3629d6: 7210 6a9a 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +3629dc: 0a02 |0016: move-result v2 │ │ +3629de: 2320 e415 |0017: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ +3629e2: 7220 6d9a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ +3629e8: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ Ljava/io/IOException; -> 0x001c │ │ Ljava/lang/SecurityException; -> 0x001c │ │ positions : │ │ 0x0001 line=1388 │ │ 0x000d line=1389 │ │ @@ -799263,18 +799263,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -362a94: |[362a94] javax.mail.Session$7.:(Ljava/lang/String;)V │ │ -362aa4: 5b01 6d71 |0000: iput-object v1, v0, Ljavax/mail/Session$7;.val$name:Ljava/lang/String; // field@716d │ │ -362aa8: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -362aae: 0e00 |0005: return-void │ │ +362a90: |[362a90] javax.mail.Session$7.:(Ljava/lang/String;)V │ │ +362aa0: 5b01 6d71 |0000: iput-object v1, v0, Ljavax/mail/Session$7;.val$name:Ljava/lang/String; // field@716d │ │ +362aa4: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +362aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/Session$7; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -799284,18 +799284,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -362a20: |[362a20] javax.mail.Session$7.run:()Ljava/lang/Object; │ │ -362a30: 6e10 929d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$7;.run:()[Ljava/net/URL; // method@9d92 │ │ -362a36: 0c00 |0003: move-result-object v0 │ │ -362a38: 1100 |0004: return-object v0 │ │ +362a1c: |[362a1c] javax.mail.Session$7.run:()Ljava/lang/Object; │ │ +362a2c: 6e10 929d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$7;.run:()[Ljava/net/URL; // method@9d92 │ │ +362a32: 0c00 |0003: move-result-object v0 │ │ +362a34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Session$7; │ │ │ │ #1 : (in Ljavax/mail/Session$7;) │ │ @@ -799303,29 +799303,29 @@ │ │ type : '()[Ljava/net/URL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -362a3c: |[362a3c] javax.mail.Session$7.run:()[Ljava/net/URL; │ │ -362a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -362a4e: 5431 6d71 |0001: iget-object v1, v3, Ljavax/mail/Session$7;.val$name:Ljava/lang/String; // field@716d │ │ -362a52: 7110 6297 0100 |0003: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9762 │ │ -362a58: 0c01 |0006: move-result-object v1 │ │ -362a5a: 7110 f899 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@99f8 │ │ -362a60: 0c01 |000a: move-result-object v1 │ │ -362a62: 7210 649a 0100 |000b: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ -362a68: 0a02 |000e: move-result v2 │ │ -362a6a: 3902 0b00 |000f: if-nez v2, 001a // +000b │ │ -362a6e: 7210 6a9a 0100 |0011: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -362a74: 0a02 |0014: move-result v2 │ │ -362a76: 2320 e415 |0015: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ -362a7a: 7220 6d9a 0100 |0017: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ -362a80: 1100 |001a: return-object v0 │ │ +362a38: |[362a38] javax.mail.Session$7.run:()[Ljava/net/URL; │ │ +362a48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +362a4a: 5431 6d71 |0001: iget-object v1, v3, Ljavax/mail/Session$7;.val$name:Ljava/lang/String; // field@716d │ │ +362a4e: 7110 6297 0100 |0003: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@9762 │ │ +362a54: 0c01 |0006: move-result-object v1 │ │ +362a56: 7110 f899 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@99f8 │ │ +362a5c: 0c01 |000a: move-result-object v1 │ │ +362a5e: 7210 649a 0100 |000b: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ +362a64: 0a02 |000e: move-result v2 │ │ +362a66: 3902 0b00 |000f: if-nez v2, 001a // +000b │ │ +362a6a: 7210 6a9a 0100 |0011: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +362a70: 0a02 |0014: move-result v2 │ │ +362a72: 2320 e415 |0015: new-array v0, v2, [Ljava/net/URL; // type@15e4 │ │ +362a76: 7220 6d9a 0100 |0017: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ +362a7c: 1100 |001a: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ Ljava/io/IOException; -> 0x001a │ │ Ljava/lang/SecurityException; -> 0x001a │ │ positions : │ │ 0x0001 line=1406 │ │ 0x0003 line=1407 │ │ @@ -799376,18 +799376,18 @@ │ │ type : '(Ljava/net/URL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -362aec: |[362aec] javax.mail.Session$8.:(Ljava/net/URL;)V │ │ -362afc: 5b01 6e71 |0000: iput-object v1, v0, Ljavax/mail/Session$8;.val$url:Ljava/net/URL; // field@716e │ │ -362b00: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -362b06: 0e00 |0005: return-void │ │ +362ae8: |[362ae8] javax.mail.Session$8.:(Ljava/net/URL;)V │ │ +362af8: 5b01 6e71 |0000: iput-object v1, v0, Ljavax/mail/Session$8;.val$url:Ljava/net/URL; // field@716e │ │ +362afc: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +362b02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1422 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/Session$8; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/URL; │ │ │ │ @@ -799397,19 +799397,19 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -362ab0: |[362ab0] javax.mail.Session$8.run:()Ljava/io/InputStream; │ │ -362ac0: 5410 6e71 |0000: iget-object v0, v1, Ljavax/mail/Session$8;.val$url:Ljava/net/URL; // field@716e │ │ -362ac4: 6e10 db98 0000 |0002: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@98db │ │ -362aca: 0c00 |0005: move-result-object v0 │ │ -362acc: 1100 |0006: return-object v0 │ │ +362aac: |[362aac] javax.mail.Session$8.run:()Ljava/io/InputStream; │ │ +362abc: 5410 6e71 |0000: iget-object v0, v1, Ljavax/mail/Session$8;.val$url:Ljava/net/URL; // field@716e │ │ +362ac0: 6e10 db98 0000 |0002: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@98db │ │ +362ac6: 0c00 |0005: move-result-object v0 │ │ +362ac8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1425 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/Session$8; │ │ │ │ #1 : (in Ljavax/mail/Session$8;) │ │ @@ -799417,18 +799417,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -362ad0: |[362ad0] javax.mail.Session$8.run:()Ljava/lang/Object; │ │ -362ae0: 6e10 949d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$8;.run:()Ljava/io/InputStream; // method@9d94 │ │ -362ae6: 0c00 |0003: move-result-object v0 │ │ -362ae8: 1100 |0004: return-object v0 │ │ +362acc: |[362acc] javax.mail.Session$8.run:()Ljava/lang/Object; │ │ +362adc: 6e10 949d 0100 |0000: invoke-virtual {v1}, Ljavax/mail/Session$8;.run:()Ljava/io/InputStream; // method@9d94 │ │ +362ae2: 0c00 |0003: move-result-object v0 │ │ +362ae4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1422 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/Session$8; │ │ │ │ source_file_idx : 18457 (Session.java) │ │ @@ -799568,24 +799568,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -363664: |[363664] javax.mail.Session.:()V │ │ -363674: 2200 fc13 |0000: new-instance v0, Ljavax/mail/Session$1; // type@13fc │ │ -363678: 7010 809d 0000 |0002: invoke-direct {v0}, Ljavax/mail/Session$1;.:()V // method@9d80 │ │ -36367e: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ -363684: 0c00 |0008: move-result-object v0 │ │ -363686: 1f00 e612 |0009: check-cast v0, Ljava/lang/String; // type@12e6 │ │ -36368a: 2802 |000b: goto 000d // +0002 │ │ -36368c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -36368e: 6900 7271 |000d: sput-object v0, Ljavax/mail/Session;.confDir:Ljava/lang/String; // field@7172 │ │ -363692: 0e00 |000f: return-void │ │ +363660: |[363660] javax.mail.Session.:()V │ │ +363670: 2200 fc13 |0000: new-instance v0, Ljavax/mail/Session$1; // type@13fc │ │ +363674: 7010 809d 0000 |0002: invoke-direct {v0}, Ljavax/mail/Session$1;.:()V // method@9d80 │ │ +36367a: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ +363680: 0c00 |0008: move-result-object v0 │ │ +363682: 1f00 e612 |0009: check-cast v0, Ljava/lang/String; // type@12e6 │ │ +363686: 2802 |000b: goto 000d // +0002 │ │ +363688: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +36368a: 6900 7271 |000d: sput-object v0, Ljavax/mail/Session;.confDir:Ljava/lang/String; // field@7172 │ │ +36368e: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=240 │ │ 0x000d line=257 │ │ locals : │ │ @@ -799595,63 +799595,63 @@ │ │ type : '(Ljava/util/Properties;Ljavax/mail/Authenticator;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -3636a4: |[3636a4] javax.mail.Session.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V │ │ -3636b4: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3636ba: 2200 6613 |0003: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -3636be: 7010 319a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ -3636c4: 5b40 7071 |0008: iput-object v0, v4, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ -3636c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3636ca: 5c40 7371 |000b: iput-boolean v0, v4, Ljavax/mail/Session;.debug:Z // field@7173 │ │ -3636ce: 2200 6413 |000d: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ -3636d2: 7010 159a 0000 |000f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ -3636d8: 5b40 7b71 |0012: iput-object v0, v4, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ -3636dc: 2200 6413 |0014: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ -3636e0: 7010 159a 0000 |0016: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ -3636e6: 5b40 7a71 |0019: iput-object v0, v4, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ -3636ea: 2200 7313 |001b: new-instance v0, Ljava/util/Properties; // type@1373 │ │ -3636ee: 7010 959a 0000 |001d: invoke-direct {v0}, Ljava/util/Properties;.:()V // method@9a95 │ │ -3636f4: 5b40 6f71 |0020: iput-object v0, v4, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -3636f8: 5b45 7871 |0022: iput-object v5, v4, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ -3636fc: 5b46 7171 |0024: iput-object v6, v4, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ -363700: 1a00 fe98 |0026: const-string v0, "mail.debug" // string@98fe │ │ -363704: 6e20 979a 0500 |0028: invoke-virtual {v5, v0}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9a97 │ │ -36370a: 0c00 |002b: move-result-object v0 │ │ -36370c: 7110 1e97 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean; // method@971e │ │ -363712: 0c00 |002f: move-result-object v0 │ │ -363714: 6e10 1997 0000 |0030: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9719 │ │ -36371a: 0a00 |0033: move-result v0 │ │ -36371c: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ -363720: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -363722: 5c40 7371 |0037: iput-boolean v0, v4, Ljavax/mail/Session;.debug:Z // field@7173 │ │ -363726: 7010 ba9d 0400 |0039: invoke-direct {v4}, Ljavax/mail/Session;.initLogger:()V // method@9dba │ │ -36372c: 5440 7671 |003c: iget-object v0, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363730: 6201 c270 |003e: sget-object v1, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363734: 1a02 f720 |0040: const-string v2, "JavaMail version {0}" // string@20f7 │ │ -363738: 1a03 4a03 |0042: const-string v3, "${mail.version}" // string@034a │ │ -36373c: 6e40 b595 1032 |0044: invoke-virtual {v0, v1, v2, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -363742: 3806 0700 |0047: if-eqz v6, 004e // +0007 │ │ -363746: 6e10 e897 0600 |0049: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -36374c: 0c06 |004c: move-result-object v6 │ │ -36374e: 2805 |004d: goto 0052 // +0005 │ │ -363750: 6e10 e897 0400 |004e: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -363756: 0c06 |0051: move-result-object v6 │ │ -363758: 7020 bb9d 6400 |0052: invoke-direct {v4, v6}, Ljavax/mail/Session;.loadAddressMap:(Ljava/lang/Class;)V // method@9dbb │ │ -36375e: 2206 de13 |0055: new-instance v6, Ljavax/mail/EventQueue; // type@13de │ │ -363762: 1a00 0399 |0057: const-string v0, "mail.event.executor" // string@9903 │ │ -363766: 6e20 969a 0500 |0059: invoke-virtual {v5, v0}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ -36376c: 0c05 |005c: move-result-object v5 │ │ -36376e: 1f05 8913 |005d: check-cast v5, Ljava/util/concurrent/Executor; // type@1389 │ │ -363772: 7020 719c 5600 |005f: invoke-direct {v6, v5}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ -363778: 5b46 7c71 |0062: iput-object v6, v4, Ljavax/mail/Session;.q:Ljavax/mail/EventQueue; // field@717c │ │ -36377c: 0e00 |0064: return-void │ │ +3636a0: |[3636a0] javax.mail.Session.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V │ │ +3636b0: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3636b6: 2200 6613 |0003: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +3636ba: 7010 319a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ +3636c0: 5b40 7071 |0008: iput-object v0, v4, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ +3636c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3636c6: 5c40 7371 |000b: iput-boolean v0, v4, Ljavax/mail/Session;.debug:Z // field@7173 │ │ +3636ca: 2200 6413 |000d: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ +3636ce: 7010 159a 0000 |000f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ +3636d4: 5b40 7b71 |0012: iput-object v0, v4, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ +3636d8: 2200 6413 |0014: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ +3636dc: 7010 159a 0000 |0016: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ +3636e2: 5b40 7a71 |0019: iput-object v0, v4, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ +3636e6: 2200 7313 |001b: new-instance v0, Ljava/util/Properties; // type@1373 │ │ +3636ea: 7010 959a 0000 |001d: invoke-direct {v0}, Ljava/util/Properties;.:()V // method@9a95 │ │ +3636f0: 5b40 6f71 |0020: iput-object v0, v4, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +3636f4: 5b45 7871 |0022: iput-object v5, v4, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ +3636f8: 5b46 7171 |0024: iput-object v6, v4, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ +3636fc: 1a00 fe98 |0026: const-string v0, "mail.debug" // string@98fe │ │ +363700: 6e20 979a 0500 |0028: invoke-virtual {v5, v0}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9a97 │ │ +363706: 0c00 |002b: move-result-object v0 │ │ +363708: 7110 1e97 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean; // method@971e │ │ +36370e: 0c00 |002f: move-result-object v0 │ │ +363710: 6e10 1997 0000 |0030: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9719 │ │ +363716: 0a00 |0033: move-result v0 │ │ +363718: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ +36371c: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +36371e: 5c40 7371 |0037: iput-boolean v0, v4, Ljavax/mail/Session;.debug:Z // field@7173 │ │ +363722: 7010 ba9d 0400 |0039: invoke-direct {v4}, Ljavax/mail/Session;.initLogger:()V // method@9dba │ │ +363728: 5440 7671 |003c: iget-object v0, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +36372c: 6201 c270 |003e: sget-object v1, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363730: 1a02 f720 |0040: const-string v2, "JavaMail version {0}" // string@20f7 │ │ +363734: 1a03 4a03 |0042: const-string v3, "${mail.version}" // string@034a │ │ +363738: 6e40 b595 1032 |0044: invoke-virtual {v0, v1, v2, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +36373e: 3806 0700 |0047: if-eqz v6, 004e // +0007 │ │ +363742: 6e10 e897 0600 |0049: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +363748: 0c06 |004c: move-result-object v6 │ │ +36374a: 2805 |004d: goto 0052 // +0005 │ │ +36374c: 6e10 e897 0400 |004e: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +363752: 0c06 |0051: move-result-object v6 │ │ +363754: 7020 bb9d 6400 |0052: invoke-direct {v4, v6}, Ljavax/mail/Session;.loadAddressMap:(Ljava/lang/Class;)V // method@9dbb │ │ +36375a: 2206 de13 |0055: new-instance v6, Ljavax/mail/EventQueue; // type@13de │ │ +36375e: 1a00 0399 |0057: const-string v0, "mail.event.executor" // string@9903 │ │ +363762: 6e20 969a 0500 |0059: invoke-virtual {v5, v0}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ +363768: 0c05 |005c: move-result-object v5 │ │ +36376a: 1f05 8913 |005d: check-cast v5, Ljava/util/concurrent/Executor; // type@1389 │ │ +36376e: 7020 719c 5600 |005f: invoke-direct {v6, v5}, Ljavax/mail/EventQueue;.:(Ljava/util/concurrent/Executor;)V // method@9c71 │ │ +363774: 5b46 7c71 |0062: iput-object v6, v4, Ljavax/mail/Session;.q:Ljavax/mail/EventQueue; // field@717c │ │ +363778: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=218 │ │ 0x000b line=220 │ │ 0x000d line=224 │ │ 0x0014 line=225 │ │ @@ -799676,17 +799676,17 @@ │ │ type : '(Ljavax/mail/Session;Ljava/io/InputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -363780: |[363780] javax.mail.Session.access$000:(Ljavax/mail/Session;Ljava/io/InputStream;)V │ │ -363790: 7020 bf9d 1000 |0000: invoke-direct {v0, v1}, Ljavax/mail/Session;.loadProvidersFromStream:(Ljava/io/InputStream;)V // method@9dbf │ │ -363796: 0e00 |0003: return-void │ │ +36377c: |[36377c] javax.mail.Session.access$000:(Ljavax/mail/Session;Ljava/io/InputStream;)V │ │ +36378c: 7020 bf9d 1000 |0000: invoke-direct {v0, v1}, Ljavax/mail/Session;.loadProvidersFromStream:(Ljava/io/InputStream;)V // method@9dbf │ │ +363792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljavax/mail/Session; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/InputStream; │ │ │ │ @@ -799695,17 +799695,17 @@ │ │ type : '(Ljavax/mail/Session;)Ljava/util/Properties;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362c94: |[362c94] javax.mail.Session.access$100:(Ljavax/mail/Session;)Ljava/util/Properties; │ │ -362ca4: 5400 6f71 |0000: iget-object v0, v0, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -362ca8: 1100 |0002: return-object v0 │ │ +362c90: |[362c90] javax.mail.Session.access$100:(Ljavax/mail/Session;)Ljava/util/Properties; │ │ +362ca0: 5400 6f71 |0000: iget-object v0, v0, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +362ca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljavax/mail/Session; │ │ │ │ #4 : (in Ljavax/mail/Session;) │ │ @@ -799713,40 +799713,40 @@ │ │ type : '()Ljava/lang/ClassLoader;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -362bfc: |[362bfc] javax.mail.Session.getContextClassLoader:()Ljava/lang/ClassLoader; │ │ -362c0c: 2200 ff13 |0000: new-instance v0, Ljavax/mail/Session$4; // type@13ff │ │ -362c10: 7010 879d 0000 |0002: invoke-direct {v0}, Ljavax/mail/Session$4;.:()V // method@9d87 │ │ -362c16: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ -362c1c: 0c00 |0008: move-result-object v0 │ │ -362c1e: 1f00 bb12 |0009: check-cast v0, Ljava/lang/ClassLoader; // type@12bb │ │ -362c22: 1100 |000b: return-object v0 │ │ +362bf8: |[362bf8] javax.mail.Session.getContextClassLoader:()Ljava/lang/ClassLoader; │ │ +362c08: 2200 ff13 |0000: new-instance v0, Ljavax/mail/Session$4; // type@13ff │ │ +362c0c: 7010 879d 0000 |0002: invoke-direct {v0}, Ljavax/mail/Session$4;.:()V // method@9d87 │ │ +362c12: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ +362c18: 0c00 |0008: move-result-object v0 │ │ +362c1a: 1f00 bb12 |0009: check-cast v0, Ljava/lang/ClassLoader; // type@12bb │ │ +362c1e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ locals : │ │ │ │ #5 : (in Ljavax/mail/Session;) │ │ name : 'getDefaultInstance' │ │ type : '(Ljava/util/Properties;)Ljavax/mail/Session;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3632ac: |[3632ac] javax.mail.Session.getDefaultInstance:(Ljava/util/Properties;)Ljavax/mail/Session; │ │ -3632bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3632be: 7120 9f9d 0100 |0001: invoke-static {v1, v0}, Ljavax/mail/Session;.getDefaultInstance:(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session; // method@9d9f │ │ -3632c4: 0c01 |0004: move-result-object v1 │ │ -3632c6: 1101 |0005: return-object v1 │ │ +3632a8: |[3632a8] javax.mail.Session.getDefaultInstance:(Ljava/util/Properties;)Ljavax/mail/Session; │ │ +3632b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3632ba: 7120 9f9d 0100 |0001: invoke-static {v1, v0}, Ljavax/mail/Session;.getDefaultInstance:(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session; // method@9d9f │ │ +3632c0: 0c01 |0004: move-result-object v1 │ │ +3632c2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=418 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Properties; │ │ │ │ #6 : (in Ljavax/mail/Session;) │ │ @@ -799754,51 +799754,51 @@ │ │ type : '(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -3632c8: |[3632c8] javax.mail.Session.getDefaultInstance:(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session; │ │ -3632d8: 1c00 0414 |0000: const-class v0, Ljavax/mail/Session; // type@1404 │ │ -3632dc: 1d00 |0002: monitor-enter v0 │ │ -3632de: 6201 7471 |0003: sget-object v1, Ljavax/mail/Session;.defaultSession:Ljavax/mail/Session; // field@7174 │ │ -3632e2: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ -3632e6: 7100 5b98 0000 |0007: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@985b │ │ -3632ec: 0c01 |000a: move-result-object v1 │ │ -3632ee: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -3632f2: 6e10 f997 0100 |000d: invoke-virtual {v1}, Ljava/lang/SecurityManager;.checkSetFactory:()V // method@97f9 │ │ -3632f8: 2201 0414 |0010: new-instance v1, Ljavax/mail/Session; // type@1404 │ │ -3632fc: 7030 979d 2103 |0012: invoke-direct {v1, v2, v3}, Ljavax/mail/Session;.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V // method@9d97 │ │ -363302: 6901 7471 |0015: sput-object v1, Ljavax/mail/Session;.defaultSession:Ljavax/mail/Session; // field@7174 │ │ -363306: 281c |0017: goto 0033 // +001c │ │ -363308: 5412 7171 |0018: iget-object v2, v1, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ -36330c: 3332 0300 |001a: if-ne v2, v3, 001d // +0003 │ │ -363310: 2817 |001c: goto 0033 // +0017 │ │ -363312: 3802 1a00 |001d: if-eqz v2, 0037 // +001a │ │ -363316: 3803 1800 |001f: if-eqz v3, 0037 // +0018 │ │ -36331a: 6e10 e897 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -363320: 0c02 |0024: move-result-object v2 │ │ -363322: 6e10 4597 0200 |0025: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -363328: 0c02 |0028: move-result-object v2 │ │ -36332a: 6e10 e897 0300 |0029: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -363330: 0c03 |002c: move-result-object v3 │ │ -363332: 6e10 4597 0300 |002d: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -363338: 0c03 |0030: move-result-object v3 │ │ -36333a: 3332 0600 |0031: if-ne v2, v3, 0037 // +0006 │ │ -36333e: 6202 7471 |0033: sget-object v2, Ljavax/mail/Session;.defaultSession:Ljavax/mail/Session; // field@7174 │ │ -363342: 1e00 |0035: monitor-exit v0 │ │ -363344: 1102 |0036: return-object v2 │ │ -363346: 2202 e212 |0037: new-instance v2, Ljava/lang/SecurityException; // type@12e2 │ │ -36334a: 1a03 3a0a |0039: const-string v3, "Access to default session denied" // string@0a3a │ │ -36334e: 7020 f897 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@97f8 │ │ -363354: 2702 |003e: throw v2 │ │ -363356: 0d02 |003f: move-exception v2 │ │ -363358: 1e00 |0040: monitor-exit v0 │ │ -36335a: 2702 |0041: throw v2 │ │ +3632c4: |[3632c4] javax.mail.Session.getDefaultInstance:(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session; │ │ +3632d4: 1c00 0414 |0000: const-class v0, Ljavax/mail/Session; // type@1404 │ │ +3632d8: 1d00 |0002: monitor-enter v0 │ │ +3632da: 6201 7471 |0003: sget-object v1, Ljavax/mail/Session;.defaultSession:Ljavax/mail/Session; // field@7174 │ │ +3632de: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ +3632e2: 7100 5b98 0000 |0007: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@985b │ │ +3632e8: 0c01 |000a: move-result-object v1 │ │ +3632ea: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +3632ee: 6e10 f997 0100 |000d: invoke-virtual {v1}, Ljava/lang/SecurityManager;.checkSetFactory:()V // method@97f9 │ │ +3632f4: 2201 0414 |0010: new-instance v1, Ljavax/mail/Session; // type@1404 │ │ +3632f8: 7030 979d 2103 |0012: invoke-direct {v1, v2, v3}, Ljavax/mail/Session;.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V // method@9d97 │ │ +3632fe: 6901 7471 |0015: sput-object v1, Ljavax/mail/Session;.defaultSession:Ljavax/mail/Session; // field@7174 │ │ +363302: 281c |0017: goto 0033 // +001c │ │ +363304: 5412 7171 |0018: iget-object v2, v1, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ +363308: 3332 0300 |001a: if-ne v2, v3, 001d // +0003 │ │ +36330c: 2817 |001c: goto 0033 // +0017 │ │ +36330e: 3802 1a00 |001d: if-eqz v2, 0037 // +001a │ │ +363312: 3803 1800 |001f: if-eqz v3, 0037 // +0018 │ │ +363316: 6e10 e897 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +36331c: 0c02 |0024: move-result-object v2 │ │ +36331e: 6e10 4597 0200 |0025: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +363324: 0c02 |0028: move-result-object v2 │ │ +363326: 6e10 e897 0300 |0029: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +36332c: 0c03 |002c: move-result-object v3 │ │ +36332e: 6e10 4597 0300 |002d: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +363334: 0c03 |0030: move-result-object v3 │ │ +363336: 3332 0600 |0031: if-ne v2, v3, 0037 // +0006 │ │ +36333a: 6202 7471 |0033: sget-object v2, Ljavax/mail/Session;.defaultSession:Ljavax/mail/Session; // field@7174 │ │ +36333e: 1e00 |0035: monitor-exit v0 │ │ +363340: 1102 |0036: return-object v2 │ │ +363342: 2202 e212 |0037: new-instance v2, Ljava/lang/SecurityException; // type@12e2 │ │ +363346: 1a03 3a0a |0039: const-string v3, "Access to default session denied" // string@0a3a │ │ +36334a: 7020 f897 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@97f8 │ │ +363350: 2702 |003e: throw v2 │ │ +363352: 0d02 |003f: move-exception v2 │ │ +363354: 1e00 |0040: monitor-exit v0 │ │ +363356: 2702 |0041: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x0035 │ │ -> 0x003f │ │ 0x0037 - 0x003f │ │ -> 0x003f │ │ positions : │ │ 0x0003 line=374 │ │ @@ -799819,19 +799819,19 @@ │ │ type : '(Ljava/util/Properties;)Ljavax/mail/Session;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -363370: |[363370] javax.mail.Session.getInstance:(Ljava/util/Properties;)Ljavax/mail/Session; │ │ -363380: 2200 0414 |0000: new-instance v0, Ljavax/mail/Session; // type@1404 │ │ -363384: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -363386: 7030 979d 2001 |0003: invoke-direct {v0, v2, v1}, Ljavax/mail/Session;.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V // method@9d97 │ │ -36338c: 1100 |0006: return-object v0 │ │ +36336c: |[36336c] javax.mail.Session.getInstance:(Ljava/util/Properties;)Ljavax/mail/Session; │ │ +36337c: 2200 0414 |0000: new-instance v0, Ljavax/mail/Session; // type@1404 │ │ +363380: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +363382: 7030 979d 2001 |0003: invoke-direct {v0, v2, v1}, Ljavax/mail/Session;.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V // method@9d97 │ │ +363388: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Properties; │ │ │ │ #8 : (in Ljavax/mail/Session;) │ │ @@ -799839,18 +799839,18 @@ │ │ type : '(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -363390: |[363390] javax.mail.Session.getInstance:(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session; │ │ -3633a0: 2200 0414 |0000: new-instance v0, Ljavax/mail/Session; // type@1404 │ │ -3633a4: 7030 979d 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/mail/Session;.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V // method@9d97 │ │ -3633aa: 1100 |0005: return-object v0 │ │ +36338c: |[36338c] javax.mail.Session.getInstance:(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session; │ │ +36339c: 2200 0414 |0000: new-instance v0, Ljavax/mail/Session; // type@1404 │ │ +3633a0: 7030 979d 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/mail/Session;.:(Ljava/util/Properties;Ljavax/mail/Authenticator;)V // method@9d97 │ │ +3633a6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Properties; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/mail/Authenticator; │ │ │ │ @@ -799859,48 +799859,48 @@ │ │ type : '(Ljava/lang/String;)Ljavax/mail/Provider;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -362ec4: |[362ec4] javax.mail.Session.getProviderByClassName:(Ljava/lang/String;)Ljavax/mail/Provider; │ │ -362ed4: 5440 7a71 |0000: iget-object v0, v4, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ -362ed8: 7220 859a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -362ede: 0c00 |0005: move-result-object v0 │ │ -362ee0: 1f00 f513 |0006: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ -362ee4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -362ee8: 1100 |000a: return-object v0 │ │ -362eea: 1c01 f513 |000b: const-class v1, Ljavax/mail/Provider; // type@13f5 │ │ -362eee: 7110 a89a 0100 |000d: invoke-static {v1}, Ljava/util/ServiceLoader;.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader; // method@9aa8 │ │ -362ef4: 0c01 |0010: move-result-object v1 │ │ -362ef6: 6e10 a79a 0100 |0011: invoke-virtual {v1}, Ljava/util/ServiceLoader;.iterator:()Ljava/util/Iterator; // method@9aa7 │ │ -362efc: 0c01 |0014: move-result-object v1 │ │ -362efe: 7210 3f9a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -362f04: 0a02 |0018: move-result v2 │ │ -362f06: 3802 1300 |0019: if-eqz v2, 002c // +0013 │ │ -362f0a: 7210 409a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -362f10: 0c02 |001e: move-result-object v2 │ │ -362f12: 1f02 f513 |001f: check-cast v2, Ljavax/mail/Provider; // type@13f5 │ │ -362f16: 6e10 579d 0200 |0021: invoke-virtual {v2}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ -362f1c: 0c03 |0024: move-result-object v3 │ │ -362f1e: 6e20 1298 3500 |0025: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -362f24: 0a03 |0028: move-result v3 │ │ -362f26: 3803 ecff |0029: if-eqz v3, 0015 // -0014 │ │ -362f2a: 1102 |002b: return-object v2 │ │ -362f2c: 5541 7571 |002c: iget-boolean v1, v4, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ -362f30: 3901 0f00 |002e: if-nez v1, 003d // +000f │ │ -362f34: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -362f36: 7020 be9d 0400 |0031: invoke-direct {v4, v0}, Ljavax/mail/Session;.loadProviders:(Z)V // method@9dbe │ │ -362f3c: 5440 7a71 |0034: iget-object v0, v4, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ -362f40: 7220 859a 5000 |0036: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -362f46: 0c05 |0039: move-result-object v5 │ │ -362f48: 0750 |003a: move-object v0, v5 │ │ -362f4a: 1f00 f513 |003b: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ -362f4e: 1100 |003d: return-object v0 │ │ +362ec0: |[362ec0] javax.mail.Session.getProviderByClassName:(Ljava/lang/String;)Ljavax/mail/Provider; │ │ +362ed0: 5440 7a71 |0000: iget-object v0, v4, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ +362ed4: 7220 859a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +362eda: 0c00 |0005: move-result-object v0 │ │ +362edc: 1f00 f513 |0006: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ +362ee0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +362ee4: 1100 |000a: return-object v0 │ │ +362ee6: 1c01 f513 |000b: const-class v1, Ljavax/mail/Provider; // type@13f5 │ │ +362eea: 7110 a89a 0100 |000d: invoke-static {v1}, Ljava/util/ServiceLoader;.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader; // method@9aa8 │ │ +362ef0: 0c01 |0010: move-result-object v1 │ │ +362ef2: 6e10 a79a 0100 |0011: invoke-virtual {v1}, Ljava/util/ServiceLoader;.iterator:()Ljava/util/Iterator; // method@9aa7 │ │ +362ef8: 0c01 |0014: move-result-object v1 │ │ +362efa: 7210 3f9a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +362f00: 0a02 |0018: move-result v2 │ │ +362f02: 3802 1300 |0019: if-eqz v2, 002c // +0013 │ │ +362f06: 7210 409a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +362f0c: 0c02 |001e: move-result-object v2 │ │ +362f0e: 1f02 f513 |001f: check-cast v2, Ljavax/mail/Provider; // type@13f5 │ │ +362f12: 6e10 579d 0200 |0021: invoke-virtual {v2}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ +362f18: 0c03 |0024: move-result-object v3 │ │ +362f1a: 6e20 1298 3500 |0025: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +362f20: 0a03 |0028: move-result v3 │ │ +362f22: 3803 ecff |0029: if-eqz v3, 0015 // -0014 │ │ +362f26: 1102 |002b: return-object v2 │ │ +362f28: 5541 7571 |002c: iget-boolean v1, v4, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ +362f2c: 3901 0f00 |002e: if-nez v1, 003d // +000f │ │ +362f30: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +362f32: 7020 be9d 0400 |0031: invoke-direct {v4, v0}, Ljavax/mail/Session;.loadProviders:(Z)V // method@9dbe │ │ +362f38: 5440 7a71 |0034: iget-object v0, v4, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ +362f3c: 7220 859a 5000 |0036: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +362f42: 0c05 |0039: move-result-object v5 │ │ +362f44: 0750 |003a: move-object v0, v5 │ │ +362f46: 1f00 f513 |003b: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ +362f4a: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ 0x000b line=989 │ │ 0x0011 line=990 │ │ 0x0021 line=991 │ │ 0x002c line=996 │ │ @@ -799915,48 +799915,48 @@ │ │ type : '(Ljava/lang/String;)Ljavax/mail/Provider;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -362f50: |[362f50] javax.mail.Session.getProviderByProtocol:(Ljava/lang/String;)Ljavax/mail/Provider; │ │ -362f60: 5440 7b71 |0000: iget-object v0, v4, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ -362f64: 7220 859a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -362f6a: 0c00 |0005: move-result-object v0 │ │ -362f6c: 1f00 f513 |0006: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ -362f70: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -362f74: 1100 |000a: return-object v0 │ │ -362f76: 1c01 f513 |000b: const-class v1, Ljavax/mail/Provider; // type@13f5 │ │ -362f7a: 7110 a89a 0100 |000d: invoke-static {v1}, Ljava/util/ServiceLoader;.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader; // method@9aa8 │ │ -362f80: 0c01 |0010: move-result-object v1 │ │ -362f82: 6e10 a79a 0100 |0011: invoke-virtual {v1}, Ljava/util/ServiceLoader;.iterator:()Ljava/util/Iterator; // method@9aa7 │ │ -362f88: 0c01 |0014: move-result-object v1 │ │ -362f8a: 7210 3f9a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -362f90: 0a02 |0018: move-result v2 │ │ -362f92: 3802 1300 |0019: if-eqz v2, 002c // +0013 │ │ -362f96: 7210 409a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -362f9c: 0c02 |001e: move-result-object v2 │ │ -362f9e: 1f02 f513 |001f: check-cast v2, Ljavax/mail/Provider; // type@13f5 │ │ -362fa2: 6e10 589d 0200 |0021: invoke-virtual {v2}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -362fa8: 0c03 |0024: move-result-object v3 │ │ -362faa: 6e20 1298 3500 |0025: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -362fb0: 0a03 |0028: move-result v3 │ │ -362fb2: 3803 ecff |0029: if-eqz v3, 0015 // -0014 │ │ -362fb6: 1102 |002b: return-object v2 │ │ -362fb8: 5541 7571 |002c: iget-boolean v1, v4, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ -362fbc: 3901 0f00 |002e: if-nez v1, 003d // +000f │ │ -362fc0: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -362fc2: 7020 be9d 0400 |0031: invoke-direct {v4, v0}, Ljavax/mail/Session;.loadProviders:(Z)V // method@9dbe │ │ -362fc8: 5440 7b71 |0034: iget-object v0, v4, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ -362fcc: 7220 859a 5000 |0036: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -362fd2: 0c05 |0039: move-result-object v5 │ │ -362fd4: 0750 |003a: move-object v0, v5 │ │ -362fd6: 1f00 f513 |003b: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ -362fda: 1100 |003d: return-object v0 │ │ +362f4c: |[362f4c] javax.mail.Session.getProviderByProtocol:(Ljava/lang/String;)Ljavax/mail/Provider; │ │ +362f5c: 5440 7b71 |0000: iget-object v0, v4, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ +362f60: 7220 859a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +362f66: 0c00 |0005: move-result-object v0 │ │ +362f68: 1f00 f513 |0006: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ +362f6c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +362f70: 1100 |000a: return-object v0 │ │ +362f72: 1c01 f513 |000b: const-class v1, Ljavax/mail/Provider; // type@13f5 │ │ +362f76: 7110 a89a 0100 |000d: invoke-static {v1}, Ljava/util/ServiceLoader;.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader; // method@9aa8 │ │ +362f7c: 0c01 |0010: move-result-object v1 │ │ +362f7e: 6e10 a79a 0100 |0011: invoke-virtual {v1}, Ljava/util/ServiceLoader;.iterator:()Ljava/util/Iterator; // method@9aa7 │ │ +362f84: 0c01 |0014: move-result-object v1 │ │ +362f86: 7210 3f9a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +362f8c: 0a02 |0018: move-result v2 │ │ +362f8e: 3802 1300 |0019: if-eqz v2, 002c // +0013 │ │ +362f92: 7210 409a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +362f98: 0c02 |001e: move-result-object v2 │ │ +362f9a: 1f02 f513 |001f: check-cast v2, Ljavax/mail/Provider; // type@13f5 │ │ +362f9e: 6e10 589d 0200 |0021: invoke-virtual {v2}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +362fa4: 0c03 |0024: move-result-object v3 │ │ +362fa6: 6e20 1298 3500 |0025: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +362fac: 0a03 |0028: move-result v3 │ │ +362fae: 3803 ecff |0029: if-eqz v3, 0015 // -0014 │ │ +362fb2: 1102 |002b: return-object v2 │ │ +362fb4: 5541 7571 |002c: iget-boolean v1, v4, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ +362fb8: 3901 0f00 |002e: if-nez v1, 003d // +000f │ │ +362fbc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +362fbe: 7020 be9d 0400 |0031: invoke-direct {v4, v0}, Ljavax/mail/Session;.loadProviders:(Z)V // method@9dbe │ │ +362fc4: 5440 7b71 |0034: iget-object v0, v4, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ +362fc8: 7220 859a 5000 |0036: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +362fce: 0c05 |0039: move-result-object v5 │ │ +362fd0: 0750 |003a: move-object v0, v5 │ │ +362fd2: 1f00 f513 |003b: check-cast v0, Ljavax/mail/Provider; // type@13f5 │ │ +362fd6: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ 0x000b line=1016 │ │ 0x0011 line=1017 │ │ 0x0021 line=1018 │ │ 0x002c line=1023 │ │ @@ -799971,26 +799971,26 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -362b34: |[362b34] javax.mail.Session.getResourceAsStream:(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream; │ │ -362b44: 2200 0014 |0000: new-instance v0, Ljavax/mail/Session$5; // type@1400 │ │ -362b48: 7030 8a9d 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/mail/Session$5;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@9d8a │ │ -362b4e: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ -362b54: 0c01 |0008: move-result-object v1 │ │ -362b56: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ -362b5a: 1101 |000b: return-object v1 │ │ -362b5c: 0d01 |000c: move-exception v1 │ │ -362b5e: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ -362b64: 0c01 |0010: move-result-object v1 │ │ -362b66: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ -362b6a: 2701 |0013: throw v1 │ │ +362b30: |[362b30] javax.mail.Session.getResourceAsStream:(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream; │ │ +362b40: 2200 0014 |0000: new-instance v0, Ljavax/mail/Session$5; // type@1400 │ │ +362b44: 7030 8a9d 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/mail/Session$5;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@9d8a │ │ +362b4a: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ +362b50: 0c01 |0008: move-result-object v1 │ │ +362b52: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ +362b56: 1101 |000b: return-object v1 │ │ +362b58: 0d01 |000c: move-exception v1 │ │ +362b5a: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ +362b60: 0c01 |0010: move-result-object v1 │ │ +362b62: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ +362b66: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/security/PrivilegedActionException; -> 0x000c │ │ positions : │ │ 0x0000 line=1361 │ │ 0x000d line=1378 │ │ locals : │ │ @@ -800002,21 +800002,21 @@ │ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -362c44: |[362c44] javax.mail.Session.getResources:(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL; │ │ -362c54: 2200 0114 |0000: new-instance v0, Ljavax/mail/Session$6; // type@1401 │ │ -362c58: 7030 8d9d 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/mail/Session$6;.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V // method@9d8d │ │ -362c5e: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ -362c64: 0c01 |0008: move-result-object v1 │ │ -362c66: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ -362c6a: 1101 |000b: return-object v1 │ │ +362c40: |[362c40] javax.mail.Session.getResources:(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL; │ │ +362c50: 2200 0114 |0000: new-instance v0, Ljavax/mail/Session$6; // type@1401 │ │ +362c54: 7030 8d9d 1002 |0002: invoke-direct {v0, v1, v2}, Ljavax/mail/Session$6;.:(Ljava/lang/ClassLoader;Ljava/lang/String;)V // method@9d8d │ │ +362c5a: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ +362c60: 0c01 |0008: move-result-object v1 │ │ +362c62: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ +362c66: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1383 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/ClassLoader; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -800025,138 +800025,138 @@ │ │ type : '(Ljavax/mail/Provider;Ljavax/mail/URLName;Ljava/lang/Class;)Ljavax/mail/Service;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 240 16-bit code units │ │ -363074: |[363074] javax.mail.Session.getService:(Ljavax/mail/Provider;Ljavax/mail/URLName;Ljava/lang/Class;)Ljavax/mail/Service; │ │ -363084: 1a00 a500 |0000: const-string v0, " " // string@00a5 │ │ -363088: 1a01 5c19 |0002: const-string v1, "Exception loading provider" // string@195c │ │ -36308c: 380a e400 |0004: if-eqz v10, 00e8 // +00e4 │ │ -363090: 390b 1100 |0006: if-nez v11, 0017 // +0011 │ │ -363094: 220b 0b14 |0008: new-instance v11, Ljavax/mail/URLName; // type@140b │ │ -363098: 6e10 589d 0a00 |000a: invoke-virtual {v10}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -36309e: 0c03 |000d: move-result-object v3 │ │ -3630a0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3630a2: 12f5 |000f: const/4 v5, #int -1 // #ff │ │ -3630a4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -3630a6: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -3630a8: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -3630aa: 07b2 |0013: move-object v2, v11 │ │ -3630ac: 7607 ff9d 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -3630b2: 5492 7171 |0017: iget-object v2, v9, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ -3630b6: 3802 0b00 |0019: if-eqz v2, 0024 // +000b │ │ -3630ba: 6e10 e897 0200 |001b: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -3630c0: 0c02 |001e: move-result-object v2 │ │ -3630c2: 6e10 4597 0200 |001f: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -3630c8: 0c02 |0022: move-result-object v2 │ │ -3630ca: 2809 |0023: goto 002c // +0009 │ │ -3630cc: 6e10 e897 0900 |0024: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -3630d2: 0c02 |0027: move-result-object v2 │ │ -3630d4: 6e10 4597 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -3630da: 0c02 |002b: move-result-object v2 │ │ -3630dc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -3630de: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -3630e0: 7100 9b9d 0000 |002e: invoke-static {}, Ljavax/mail/Session;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9d9b │ │ -3630e6: 0c05 |0031: move-result-object v5 │ │ -3630e8: 3805 0c00 |0032: if-eqz v5, 003e // +000c │ │ -3630ec: 6e10 579d 0a00 |0034: invoke-virtual {v10}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ -3630f2: 0c06 |0037: move-result-object v6 │ │ -3630f4: 7130 4297 4605 |0038: invoke-static {v6, v4, v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@9742 │ │ -3630fa: 0c03 |003b: move-result-object v3 │ │ -3630fc: 2802 |003c: goto 003e // +0002 │ │ -3630fe: 0000 |003d: nop // spacer │ │ -363100: 3803 0800 |003e: if-eqz v3, 0046 // +0008 │ │ -363104: 6e20 5a97 3c00 |0040: invoke-virtual {v12, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -36310a: 0a05 |0043: move-result v5 │ │ -36310c: 3905 0a00 |0044: if-nez v5, 004e // +000a │ │ -363110: 6e10 579d 0a00 |0046: invoke-virtual {v10}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ -363116: 0c03 |0049: move-result-object v3 │ │ -363118: 7130 4297 4302 |004a: invoke-static {v3, v4, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@9742 │ │ -36311e: 0c03 |004d: move-result-object v3 │ │ -363120: 6e20 5a97 3c00 |004e: invoke-virtual {v12, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -363126: 0a02 |0051: move-result v2 │ │ -363128: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ -36312c: 282f |0054: goto 0083 // +002f │ │ -36312e: 2202 ba12 |0055: new-instance v2, Ljava/lang/ClassCastException; // type@12ba │ │ -363132: 2205 e812 |0057: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ -363136: 7010 4098 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36313c: 6e10 5397 0c00 |005c: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -363142: 0c06 |005f: move-result-object v6 │ │ -363144: 6e20 4b98 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36314a: 6e20 4b98 0500 |0063: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363150: 6e10 5397 0300 |0066: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -363156: 0c03 |0069: move-result-object v3 │ │ -363158: 6e20 4b98 3500 |006a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36315e: 6e10 5498 0500 |006d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363164: 0c03 |0070: move-result-object v3 │ │ -363166: 7020 5f97 3200 |0071: invoke-direct {v2, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@975f │ │ -36316c: 2702 |0074: throw v2 │ │ -36316e: 6e10 579d 0a00 |0075: invoke-virtual {v10}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ -363174: 0c02 |0078: move-result-object v2 │ │ -363176: 7110 4197 0200 |0079: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ -36317c: 0c03 |007c: move-result-object v3 │ │ -36317e: 6e20 5a97 3c00 |007d: invoke-virtual {v12, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -363184: 0a02 |0080: move-result v2 │ │ -363186: 3802 3500 |0081: if-eqz v2, 00b6 // +0035 │ │ -36318a: 1220 |0083: const/4 v0, #int 2 // #2 │ │ -36318c: 2302 d515 |0084: new-array v2, v0, [Ljava/lang/Class; // type@15d5 │ │ -363190: 1c05 0414 |0086: const-class v5, Ljavax/mail/Session; // type@1404 │ │ -363194: 4d05 0204 |0088: aput-object v5, v2, v4 │ │ -363198: 1c05 0b14 |008a: const-class v5, Ljavax/mail/URLName; // type@140b │ │ -36319c: 1216 |008c: const/4 v6, #int 1 // #1 │ │ -36319e: 4d05 0206 |008d: aput-object v5, v2, v6 │ │ -3631a2: 6e20 4797 2300 |008f: invoke-virtual {v3, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@9747 │ │ -3631a8: 0c02 |0092: move-result-object v2 │ │ -3631aa: 2300 da15 |0093: new-array v0, v0, [Ljava/lang/Object; // type@15da │ │ -3631ae: 4d09 0004 |0095: aput-object v9, v0, v4 │ │ -3631b2: 4d0b 0006 |0097: aput-object v11, v0, v6 │ │ -3631b6: 6e20 8e98 0200 |0099: invoke-virtual {v2, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@988e │ │ -3631bc: 0c0a |009c: move-result-object v10 │ │ -3631be: 6e20 4097 ac00 |009d: invoke-virtual {v12, v10}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@9740 │ │ -3631c4: 0c0a |00a0: move-result-object v10 │ │ -3631c6: 1f0a fb13 |00a1: check-cast v10, Ljavax/mail/Service; // type@13fb │ │ -3631ca: 110a |00a3: return-object v10 │ │ -3631cc: 0d0b |00a4: move-exception v11 │ │ -3631ce: 549c 7671 |00a5: iget-object v12, v9, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3631d2: 6200 c370 |00a7: sget-object v0, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ -3631d6: 6e40 b695 0cb1 |00a9: invoke-virtual {v12, v0, v1, v11}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -3631dc: 220b f113 |00ac: new-instance v11, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -3631e0: 6e10 589d 0a00 |00ae: invoke-virtual {v10}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -3631e6: 0c0a |00b1: move-result-object v10 │ │ -3631e8: 7020 359d ab00 |00b2: invoke-direct {v11, v10}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -3631ee: 270b |00b5: throw v11 │ │ -3631f0: 220b ba12 |00b6: new-instance v11, Ljava/lang/ClassCastException; // type@12ba │ │ -3631f4: 2202 e812 |00b8: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3631f8: 7010 4098 0200 |00ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3631fe: 6e10 5397 0c00 |00bd: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -363204: 0c0c |00c0: move-result-object v12 │ │ -363206: 6e20 4b98 c200 |00c1: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36320c: 6e20 4b98 0200 |00c4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363212: 6e10 5397 0300 |00c7: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -363218: 0c0c |00ca: move-result-object v12 │ │ -36321a: 6e20 4b98 c200 |00cb: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363220: 6e10 5498 0200 |00ce: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363226: 0c0c |00d1: move-result-object v12 │ │ -363228: 7020 5f97 cb00 |00d2: invoke-direct {v11, v12}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@975f │ │ -36322e: 270b |00d5: throw v11 │ │ -363230: 0d0b |00d6: move-exception v11 │ │ -363232: 549c 7671 |00d7: iget-object v12, v9, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363236: 6200 c370 |00d9: sget-object v0, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ -36323a: 6e40 b695 0cb1 |00db: invoke-virtual {v12, v0, v1, v11}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -363240: 220b f113 |00de: new-instance v11, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -363244: 6e10 589d 0a00 |00e0: invoke-virtual {v10}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -36324a: 0c0a |00e3: move-result-object v10 │ │ -36324c: 7020 359d ab00 |00e4: invoke-direct {v11, v10}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -363252: 270b |00e7: throw v11 │ │ -363254: 220a f113 |00e8: new-instance v10, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -363258: 1a0b 0ea0 |00ea: const-string v11, "null" // string@a00e │ │ -36325c: 7020 359d ba00 |00ec: invoke-direct {v10, v11}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -363262: 270a |00ef: throw v10 │ │ +363070: |[363070] javax.mail.Session.getService:(Ljavax/mail/Provider;Ljavax/mail/URLName;Ljava/lang/Class;)Ljavax/mail/Service; │ │ +363080: 1a00 a500 |0000: const-string v0, " " // string@00a5 │ │ +363084: 1a01 5c19 |0002: const-string v1, "Exception loading provider" // string@195c │ │ +363088: 380a e400 |0004: if-eqz v10, 00e8 // +00e4 │ │ +36308c: 390b 1100 |0006: if-nez v11, 0017 // +0011 │ │ +363090: 220b 0b14 |0008: new-instance v11, Ljavax/mail/URLName; // type@140b │ │ +363094: 6e10 589d 0a00 |000a: invoke-virtual {v10}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +36309a: 0c03 |000d: move-result-object v3 │ │ +36309c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +36309e: 12f5 |000f: const/4 v5, #int -1 // #ff │ │ +3630a0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +3630a2: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +3630a4: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +3630a6: 07b2 |0013: move-object v2, v11 │ │ +3630a8: 7607 ff9d 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +3630ae: 5492 7171 |0017: iget-object v2, v9, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ +3630b2: 3802 0b00 |0019: if-eqz v2, 0024 // +000b │ │ +3630b6: 6e10 e897 0200 |001b: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +3630bc: 0c02 |001e: move-result-object v2 │ │ +3630be: 6e10 4597 0200 |001f: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +3630c4: 0c02 |0022: move-result-object v2 │ │ +3630c6: 2809 |0023: goto 002c // +0009 │ │ +3630c8: 6e10 e897 0900 |0024: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +3630ce: 0c02 |0027: move-result-object v2 │ │ +3630d0: 6e10 4597 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +3630d6: 0c02 |002b: move-result-object v2 │ │ +3630d8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +3630da: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +3630dc: 7100 9b9d 0000 |002e: invoke-static {}, Ljavax/mail/Session;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9d9b │ │ +3630e2: 0c05 |0031: move-result-object v5 │ │ +3630e4: 3805 0c00 |0032: if-eqz v5, 003e // +000c │ │ +3630e8: 6e10 579d 0a00 |0034: invoke-virtual {v10}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ +3630ee: 0c06 |0037: move-result-object v6 │ │ +3630f0: 7130 4297 4605 |0038: invoke-static {v6, v4, v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@9742 │ │ +3630f6: 0c03 |003b: move-result-object v3 │ │ +3630f8: 2802 |003c: goto 003e // +0002 │ │ +3630fa: 0000 |003d: nop // spacer │ │ +3630fc: 3803 0800 |003e: if-eqz v3, 0046 // +0008 │ │ +363100: 6e20 5a97 3c00 |0040: invoke-virtual {v12, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +363106: 0a05 |0043: move-result v5 │ │ +363108: 3905 0a00 |0044: if-nez v5, 004e // +000a │ │ +36310c: 6e10 579d 0a00 |0046: invoke-virtual {v10}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ +363112: 0c03 |0049: move-result-object v3 │ │ +363114: 7130 4297 4302 |004a: invoke-static {v3, v4, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@9742 │ │ +36311a: 0c03 |004d: move-result-object v3 │ │ +36311c: 6e20 5a97 3c00 |004e: invoke-virtual {v12, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +363122: 0a02 |0051: move-result v2 │ │ +363124: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ +363128: 282f |0054: goto 0083 // +002f │ │ +36312a: 2202 ba12 |0055: new-instance v2, Ljava/lang/ClassCastException; // type@12ba │ │ +36312e: 2205 e812 |0057: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ +363132: 7010 4098 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +363138: 6e10 5397 0c00 |005c: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +36313e: 0c06 |005f: move-result-object v6 │ │ +363140: 6e20 4b98 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363146: 6e20 4b98 0500 |0063: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36314c: 6e10 5397 0300 |0066: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +363152: 0c03 |0069: move-result-object v3 │ │ +363154: 6e20 4b98 3500 |006a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36315a: 6e10 5498 0500 |006d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363160: 0c03 |0070: move-result-object v3 │ │ +363162: 7020 5f97 3200 |0071: invoke-direct {v2, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@975f │ │ +363168: 2702 |0074: throw v2 │ │ +36316a: 6e10 579d 0a00 |0075: invoke-virtual {v10}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ +363170: 0c02 |0078: move-result-object v2 │ │ +363172: 7110 4197 0200 |0079: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ +363178: 0c03 |007c: move-result-object v3 │ │ +36317a: 6e20 5a97 3c00 |007d: invoke-virtual {v12, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +363180: 0a02 |0080: move-result v2 │ │ +363182: 3802 3500 |0081: if-eqz v2, 00b6 // +0035 │ │ +363186: 1220 |0083: const/4 v0, #int 2 // #2 │ │ +363188: 2302 d515 |0084: new-array v2, v0, [Ljava/lang/Class; // type@15d5 │ │ +36318c: 1c05 0414 |0086: const-class v5, Ljavax/mail/Session; // type@1404 │ │ +363190: 4d05 0204 |0088: aput-object v5, v2, v4 │ │ +363194: 1c05 0b14 |008a: const-class v5, Ljavax/mail/URLName; // type@140b │ │ +363198: 1216 |008c: const/4 v6, #int 1 // #1 │ │ +36319a: 4d05 0206 |008d: aput-object v5, v2, v6 │ │ +36319e: 6e20 4797 2300 |008f: invoke-virtual {v3, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@9747 │ │ +3631a4: 0c02 |0092: move-result-object v2 │ │ +3631a6: 2300 da15 |0093: new-array v0, v0, [Ljava/lang/Object; // type@15da │ │ +3631aa: 4d09 0004 |0095: aput-object v9, v0, v4 │ │ +3631ae: 4d0b 0006 |0097: aput-object v11, v0, v6 │ │ +3631b2: 6e20 8e98 0200 |0099: invoke-virtual {v2, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@988e │ │ +3631b8: 0c0a |009c: move-result-object v10 │ │ +3631ba: 6e20 4097 ac00 |009d: invoke-virtual {v12, v10}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@9740 │ │ +3631c0: 0c0a |00a0: move-result-object v10 │ │ +3631c2: 1f0a fb13 |00a1: check-cast v10, Ljavax/mail/Service; // type@13fb │ │ +3631c6: 110a |00a3: return-object v10 │ │ +3631c8: 0d0b |00a4: move-exception v11 │ │ +3631ca: 549c 7671 |00a5: iget-object v12, v9, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3631ce: 6200 c370 |00a7: sget-object v0, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ +3631d2: 6e40 b695 0cb1 |00a9: invoke-virtual {v12, v0, v1, v11}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +3631d8: 220b f113 |00ac: new-instance v11, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +3631dc: 6e10 589d 0a00 |00ae: invoke-virtual {v10}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +3631e2: 0c0a |00b1: move-result-object v10 │ │ +3631e4: 7020 359d ab00 |00b2: invoke-direct {v11, v10}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +3631ea: 270b |00b5: throw v11 │ │ +3631ec: 220b ba12 |00b6: new-instance v11, Ljava/lang/ClassCastException; // type@12ba │ │ +3631f0: 2202 e812 |00b8: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3631f4: 7010 4098 0200 |00ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3631fa: 6e10 5397 0c00 |00bd: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +363200: 0c0c |00c0: move-result-object v12 │ │ +363202: 6e20 4b98 c200 |00c1: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363208: 6e20 4b98 0200 |00c4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36320e: 6e10 5397 0300 |00c7: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +363214: 0c0c |00ca: move-result-object v12 │ │ +363216: 6e20 4b98 c200 |00cb: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36321c: 6e10 5498 0200 |00ce: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363222: 0c0c |00d1: move-result-object v12 │ │ +363224: 7020 5f97 cb00 |00d2: invoke-direct {v11, v12}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@975f │ │ +36322a: 270b |00d5: throw v11 │ │ +36322c: 0d0b |00d6: move-exception v11 │ │ +36322e: 549c 7671 |00d7: iget-object v12, v9, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363232: 6200 c370 |00d9: sget-object v0, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ +363236: 6e40 b695 0cb1 |00db: invoke-virtual {v12, v0, v1, v11}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +36323c: 220b f113 |00de: new-instance v11, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +363240: 6e10 589d 0a00 |00e0: invoke-virtual {v10}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +363246: 0c0a |00e3: move-result-object v10 │ │ +363248: 7020 359d ab00 |00e4: invoke-direct {v11, v10}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +36324e: 270b |00e7: throw v11 │ │ +363250: 220a f113 |00e8: new-instance v10, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +363254: 1a0b 0ea0 |00ea: const-string v11, "null" // string@a00e │ │ +363258: 7020 359d ba00 |00ec: invoke-direct {v10, v11}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +36325e: 270a |00ef: throw v10 │ │ catches : 6 │ │ 0x002e - 0x0032 │ │ Ljava/lang/Exception; -> 0x0075 │ │ 0x0034 - 0x003c │ │ Ljava/lang/ClassNotFoundException; -> 0x003d │ │ Ljava/lang/Exception; -> 0x0075 │ │ 0x0040 - 0x0075 │ │ @@ -800203,29 +800203,29 @@ │ │ type : '(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Store;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -363424: |[363424] javax.mail.Session.getStore:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Store; │ │ -363434: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -363438: 6e10 599d 0300 |0002: invoke-virtual {v3}, Ljavax/mail/Provider;.getType:()Ljavax/mail/Provider$Type; // method@9d59 │ │ -36343e: 0c00 |0005: move-result-object v0 │ │ -363440: 6201 4e71 |0006: sget-object v1, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ -363444: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ -363448: 1c00 0514 |000a: const-class v0, Ljavax/mail/Store; // type@1405 │ │ -36344c: 7040 ad9d 3204 |000c: invoke-direct {v2, v3, v4, v0}, Ljavax/mail/Session;.getService:(Ljavax/mail/Provider;Ljavax/mail/URLName;Ljava/lang/Class;)Ljavax/mail/Service; // method@9dad │ │ -363452: 0c03 |000f: move-result-object v3 │ │ -363454: 1f03 0514 |0010: check-cast v3, Ljavax/mail/Store; // type@1405 │ │ -363458: 1103 |0012: return-object v3 │ │ -36345a: 2203 f113 |0013: new-instance v3, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -36345e: 1a04 1884 |0015: const-string v4, "invalid provider" // string@8418 │ │ -363462: 7020 359d 4300 |0017: invoke-direct {v3, v4}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -363468: 2703 |001a: throw v3 │ │ +363420: |[363420] javax.mail.Session.getStore:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Store; │ │ +363430: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +363434: 6e10 599d 0300 |0002: invoke-virtual {v3}, Ljavax/mail/Provider;.getType:()Ljavax/mail/Provider$Type; // method@9d59 │ │ +36343a: 0c00 |0005: move-result-object v0 │ │ +36343c: 6201 4e71 |0006: sget-object v1, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ +363440: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ +363444: 1c00 0514 |000a: const-class v0, Ljavax/mail/Store; // type@1405 │ │ +363448: 7040 ad9d 3204 |000c: invoke-direct {v2, v3, v4, v0}, Ljavax/mail/Session;.getService:(Ljavax/mail/Provider;Ljavax/mail/URLName;Ljava/lang/Class;)Ljavax/mail/Service; // method@9dad │ │ +36344e: 0c03 |000f: move-result-object v3 │ │ +363450: 1f03 0514 |0010: check-cast v3, Ljavax/mail/Store; // type@1405 │ │ +363454: 1103 |0012: return-object v3 │ │ +363456: 2203 f113 |0013: new-instance v3, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +36345a: 1a04 1884 |0015: const-string v4, "invalid provider" // string@8418 │ │ +36345e: 7020 359d 4300 |0017: invoke-direct {v3, v4}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +363464: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=654 │ │ 0x000a line=658 │ │ 0x0013 line=655 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Ljavax/mail/Session; │ │ @@ -800237,21 +800237,21 @@ │ │ type : '(Ljava/lang/String;)[Ljava/net/URL;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -362c6c: |[362c6c] javax.mail.Session.getSystemResources:(Ljava/lang/String;)[Ljava/net/URL; │ │ -362c7c: 2200 0214 |0000: new-instance v0, Ljavax/mail/Session$7; // type@1402 │ │ -362c80: 7020 909d 1000 |0002: invoke-direct {v0, v1}, Ljavax/mail/Session$7;.:(Ljava/lang/String;)V // method@9d90 │ │ -362c86: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ -362c8c: 0c01 |0008: move-result-object v1 │ │ -362c8e: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ -362c92: 1101 |000b: return-object v1 │ │ +362c68: |[362c68] javax.mail.Session.getSystemResources:(Ljava/lang/String;)[Ljava/net/URL; │ │ +362c78: 2200 0214 |0000: new-instance v0, Ljavax/mail/Session$7; // type@1402 │ │ +362c7c: 7020 909d 1000 |0002: invoke-direct {v0, v1}, Ljavax/mail/Session$7;.:(Ljava/lang/String;)V // method@9d90 │ │ +362c82: 7110 3c99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@993c │ │ +362c88: 0c01 |0008: move-result-object v1 │ │ +362c8a: 1f01 e415 |0009: check-cast v1, [Ljava/net/URL; // type@15e4 │ │ +362c8e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ │ │ #16 : (in Ljavax/mail/Session;) │ │ @@ -800259,29 +800259,29 @@ │ │ type : '(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Transport;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -3635f0: |[3635f0] javax.mail.Session.getTransport:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Transport; │ │ -363600: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -363604: 6e10 599d 0300 |0002: invoke-virtual {v3}, Ljavax/mail/Provider;.getType:()Ljavax/mail/Provider$Type; // method@9d59 │ │ -36360a: 0c00 |0005: move-result-object v0 │ │ -36360c: 6201 4f71 |0006: sget-object v1, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ -363610: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ -363614: 1c00 0814 |000a: const-class v0, Ljavax/mail/Transport; // type@1408 │ │ -363618: 7040 ad9d 3204 |000c: invoke-direct {v2, v3, v4, v0}, Ljavax/mail/Session;.getService:(Ljavax/mail/Provider;Ljavax/mail/URLName;Ljava/lang/Class;)Ljavax/mail/Service; // method@9dad │ │ -36361e: 0c03 |000f: move-result-object v3 │ │ -363620: 1f03 0814 |0010: check-cast v3, Ljavax/mail/Transport; // type@1408 │ │ -363624: 1103 |0012: return-object v3 │ │ -363626: 2203 f113 |0013: new-instance v3, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -36362a: 1a04 1884 |0015: const-string v4, "invalid provider" // string@8418 │ │ -36362e: 7020 359d 4300 |0017: invoke-direct {v3, v4}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -363634: 2703 |001a: throw v3 │ │ +3635ec: |[3635ec] javax.mail.Session.getTransport:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Transport; │ │ +3635fc: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +363600: 6e10 599d 0300 |0002: invoke-virtual {v3}, Ljavax/mail/Provider;.getType:()Ljavax/mail/Provider$Type; // method@9d59 │ │ +363606: 0c00 |0005: move-result-object v0 │ │ +363608: 6201 4f71 |0006: sget-object v1, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ +36360c: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ +363610: 1c00 0814 |000a: const-class v0, Ljavax/mail/Transport; // type@1408 │ │ +363614: 7040 ad9d 3204 |000c: invoke-direct {v2, v3, v4, v0}, Ljavax/mail/Session;.getService:(Ljavax/mail/Provider;Ljavax/mail/URLName;Ljava/lang/Class;)Ljavax/mail/Service; // method@9dad │ │ +36361a: 0c03 |000f: move-result-object v3 │ │ +36361c: 1f03 0814 |0010: check-cast v3, Ljavax/mail/Transport; // type@1408 │ │ +363620: 1103 |0012: return-object v3 │ │ +363622: 2203 f113 |0013: new-instance v3, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +363626: 1a04 1884 |0015: const-string v4, "invalid provider" // string@8418 │ │ +36362a: 7020 359d 4300 |0017: invoke-direct {v3, v4}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +363630: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=800 │ │ 0x000a line=804 │ │ 0x0013 line=801 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Ljavax/mail/Session; │ │ @@ -800293,30 +800293,30 @@ │ │ type : '()V' │ │ access : 0x20012 (PRIVATE FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -36381c: |[36381c] javax.mail.Session.initLogger:()V │ │ -36382c: 1d05 |0000: monitor-enter v5 │ │ -36382e: 2200 6312 |0001: new-instance v0, Lcom/sun/mail/util/MailLogger; // type@1263 │ │ -363832: 6e10 e897 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -363838: 0c01 |0006: move-result-object v1 │ │ -36383a: 1a02 4715 |0007: const-string v2, "DEBUG" // string@1547 │ │ -36383e: 5553 7371 |0009: iget-boolean v3, v5, Ljavax/mail/Session;.debug:Z // field@7173 │ │ -363842: 6e10 9d9d 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Session;.getDebugOut:()Ljava/io/PrintStream; // method@9d9d │ │ -363848: 0c04 |000e: move-result-object v4 │ │ -36384a: 7054 a495 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lcom/sun/mail/util/MailLogger;.:(Ljava/lang/Class;Ljava/lang/String;ZLjava/io/PrintStream;)V // method@95a4 │ │ -363850: 5b50 7671 |0012: iput-object v0, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363854: 1e05 |0014: monitor-exit v5 │ │ -363856: 0e00 |0015: return-void │ │ -363858: 0d00 |0016: move-exception v0 │ │ -36385a: 1e05 |0017: monitor-exit v5 │ │ -36385c: 2700 |0018: throw v0 │ │ +363818: |[363818] javax.mail.Session.initLogger:()V │ │ +363828: 1d05 |0000: monitor-enter v5 │ │ +36382a: 2200 6312 |0001: new-instance v0, Lcom/sun/mail/util/MailLogger; // type@1263 │ │ +36382e: 6e10 e897 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +363834: 0c01 |0006: move-result-object v1 │ │ +363836: 1a02 4715 |0007: const-string v2, "DEBUG" // string@1547 │ │ +36383a: 5553 7371 |0009: iget-boolean v3, v5, Ljavax/mail/Session;.debug:Z // field@7173 │ │ +36383e: 6e10 9d9d 0500 |000b: invoke-virtual {v5}, Ljavax/mail/Session;.getDebugOut:()Ljava/io/PrintStream; // method@9d9d │ │ +363844: 0c04 |000e: move-result-object v4 │ │ +363846: 7054 a495 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lcom/sun/mail/util/MailLogger;.:(Ljava/lang/Class;Ljava/lang/String;ZLjava/io/PrintStream;)V // method@95a4 │ │ +36384c: 5b50 7671 |0012: iput-object v0, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363850: 1e05 |0014: monitor-exit v5 │ │ +363852: 0e00 |0015: return-void │ │ +363854: 0d00 |0016: move-exception v0 │ │ +363856: 1e05 |0017: monitor-exit v5 │ │ +363858: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0001 line=283 │ │ 0x0014 line=284 │ │ locals : │ │ @@ -800327,46 +800327,46 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -36386c: |[36386c] javax.mail.Session.loadAddressMap:(Ljava/lang/Class;)V │ │ -36387c: 2200 fe13 |0000: new-instance v0, Ljavax/mail/Session$3; // type@13fe │ │ -363880: 7020 859d 3000 |0002: invoke-direct {v0, v3}, Ljavax/mail/Session$3;.:(Ljavax/mail/Session;)V // method@9d85 │ │ -363886: 1a01 7606 |0005: const-string v1, "/META-INF/javamail.default.address.map" // string@0676 │ │ -36388a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -36388c: 7052 c09d 1304 |0008: invoke-direct {v3, v1, v4, v0, v2}, Ljavax/mail/Session;.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V // method@9dc0 │ │ -363892: 1a01 0f3b |000b: const-string v1, "META-INF/javamail.address.map" // string@3b0f │ │ -363896: 7040 bc9d 1304 |000d: invoke-direct {v3, v1, v4, v0}, Ljavax/mail/Session;.loadAllResources:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;)V // method@9dbc │ │ -36389c: 6204 7271 |0010: sget-object v4, Ljavax/mail/Session;.confDir:Ljava/lang/String; // field@7172 │ │ -3638a0: 3804 1800 |0012: if-eqz v4, 002a // +0018 │ │ -3638a4: 2201 e812 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3638a8: 7010 4098 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3638ae: 6e20 4b98 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3638b4: 1a04 f787 |001c: const-string v4, "javamail.address.map" // string@87f7 │ │ -3638b8: 6e20 4b98 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3638be: 6e10 5498 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3638c4: 0c04 |0024: move-result-object v4 │ │ -3638c6: 7030 bd9d 4300 |0025: invoke-direct {v3, v4, v0}, Ljavax/mail/Session;.loadFile:(Ljava/lang/String;Ljavax/mail/StreamLoader;)V // method@9dbd │ │ -3638cc: 2802 |0028: goto 002a // +0002 │ │ -3638ce: 0000 |0029: nop // spacer │ │ -3638d0: 5434 6f71 |002a: iget-object v4, v3, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -3638d4: 6e10 999a 0400 |002c: invoke-virtual {v4}, Ljava/util/Properties;.isEmpty:()Z // method@9a99 │ │ -3638da: 0a04 |002f: move-result v4 │ │ -3638dc: 3804 1200 |0030: if-eqz v4, 0042 // +0012 │ │ -3638e0: 5434 7671 |0032: iget-object v4, v3, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3638e4: 1a00 4a70 |0034: const-string v0, "failed to load address map, using defaults" // string@704a │ │ -3638e8: 6e20 a795 0400 |0036: invoke-virtual {v4, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ -3638ee: 5434 6f71 |0039: iget-object v4, v3, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -3638f2: 1a00 cdaa |003b: const-string v0, "rfc822" // string@aacd │ │ -3638f6: 1a01 7fb8 |003d: const-string v1, "smtp" // string@b87f │ │ -3638fa: 6e30 9c9a 0401 |003f: invoke-virtual {v4, v0, v1}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a9c │ │ -363900: 0e00 |0042: return-void │ │ +363868: |[363868] javax.mail.Session.loadAddressMap:(Ljava/lang/Class;)V │ │ +363878: 2200 fe13 |0000: new-instance v0, Ljavax/mail/Session$3; // type@13fe │ │ +36387c: 7020 859d 3000 |0002: invoke-direct {v0, v3}, Ljavax/mail/Session$3;.:(Ljavax/mail/Session;)V // method@9d85 │ │ +363882: 1a01 7606 |0005: const-string v1, "/META-INF/javamail.default.address.map" // string@0676 │ │ +363886: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +363888: 7052 c09d 1304 |0008: invoke-direct {v3, v1, v4, v0, v2}, Ljavax/mail/Session;.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V // method@9dc0 │ │ +36388e: 1a01 0f3b |000b: const-string v1, "META-INF/javamail.address.map" // string@3b0f │ │ +363892: 7040 bc9d 1304 |000d: invoke-direct {v3, v1, v4, v0}, Ljavax/mail/Session;.loadAllResources:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;)V // method@9dbc │ │ +363898: 6204 7271 |0010: sget-object v4, Ljavax/mail/Session;.confDir:Ljava/lang/String; // field@7172 │ │ +36389c: 3804 1800 |0012: if-eqz v4, 002a // +0018 │ │ +3638a0: 2201 e812 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3638a4: 7010 4098 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3638aa: 6e20 4b98 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3638b0: 1a04 f787 |001c: const-string v4, "javamail.address.map" // string@87f7 │ │ +3638b4: 6e20 4b98 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3638ba: 6e10 5498 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3638c0: 0c04 |0024: move-result-object v4 │ │ +3638c2: 7030 bd9d 4300 |0025: invoke-direct {v3, v4, v0}, Ljavax/mail/Session;.loadFile:(Ljava/lang/String;Ljavax/mail/StreamLoader;)V // method@9dbd │ │ +3638c8: 2802 |0028: goto 002a // +0002 │ │ +3638ca: 0000 |0029: nop // spacer │ │ +3638cc: 5434 6f71 |002a: iget-object v4, v3, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +3638d0: 6e10 999a 0400 |002c: invoke-virtual {v4}, Ljava/util/Properties;.isEmpty:()Z // method@9a99 │ │ +3638d6: 0a04 |002f: move-result v4 │ │ +3638d8: 3804 1200 |0030: if-eqz v4, 0042 // +0012 │ │ +3638dc: 5434 7671 |0032: iget-object v4, v3, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3638e0: 1a00 4a70 |0034: const-string v0, "failed to load address map, using defaults" // string@704a │ │ +3638e4: 6e20 a795 0400 |0036: invoke-virtual {v4, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ +3638ea: 5434 6f71 |0039: iget-object v4, v3, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +3638ee: 1a00 cdaa |003b: const-string v0, "rfc822" // string@aacd │ │ +3638f2: 1a01 7fb8 |003d: const-string v1, "smtp" // string@b87f │ │ +3638f6: 6e30 9c9a 0401 |003f: invoke-virtual {v4, v0, v1}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a9c │ │ +3638fc: 0e00 |0042: return-void │ │ catches : 1 │ │ 0x0010 - 0x0028 │ │ Ljava/lang/SecurityException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1177 │ │ 0x0008 line=1185 │ │ 0x000d line=1188 │ │ @@ -800384,118 +800384,118 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 174 16-bit code units │ │ -363914: |[363914] javax.mail.Session.loadAllResources:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;)V │ │ -363924: 1a00 5d19 |0000: const-string v0, "Exception loading resource" // string@195d │ │ -363928: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -36392a: 7100 9b9d 0000 |0003: invoke-static {}, Ljavax/mail/Session;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9d9b │ │ -363930: 0c02 |0006: move-result-object v2 │ │ -363932: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -363936: 6e10 4597 0c00 |0009: invoke-virtual {v12}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ -36393c: 0c02 |000c: move-result-object v2 │ │ -36393e: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -363942: 7120 ac9d b200 |000f: invoke-static {v2, v11}, Ljavax/mail/Session;.getResources:(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL; // method@9dac │ │ -363948: 0c02 |0012: move-result-object v2 │ │ -36394a: 2805 |0013: goto 0018 // +0005 │ │ -36394c: 7110 b39d 0b00 |0014: invoke-static {v11}, Ljavax/mail/Session;.getSystemResources:(Ljava/lang/String;)[Ljava/net/URL; // method@9db3 │ │ -363952: 0c02 |0017: move-result-object v2 │ │ -363954: 3802 7400 |0018: if-eqz v2, 008c // +0074 │ │ -363958: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -36395a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -36395c: 2125 |001c: array-length v5, v2 │ │ -36395e: 3553 7a00 |001d: if-ge v3, v5, 0097 // +007a │ │ -363962: 4605 0203 |001f: aget-object v5, v2, v3 │ │ -363966: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -363968: 54a7 7671 |0022: iget-object v7, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -36396c: 6208 c270 |0024: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363970: 1a09 664f |0026: const-string v9, "URL {0}" // string@4f66 │ │ -363974: 6e40 b595 8759 |0028: invoke-virtual {v7, v8, v9, v5}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -36397a: 1217 |002b: const/4 v7, #int 1 // #1 │ │ -36397c: 7110 c19d 0500 |002c: invoke-static {v5}, Ljavax/mail/Session;.openStream:(Ljava/net/URL;)Ljava/io/InputStream; // method@9dc1 │ │ -363982: 0c06 |002f: move-result-object v6 │ │ -363984: 3806 1900 |0030: if-eqz v6, 0049 // +0019 │ │ -363988: 7220 e39d 6d00 |0032: invoke-interface {v13, v6}, Ljavax/mail/StreamLoader;.load:(Ljava/io/InputStream;)V // method@9de3 │ │ -36398e: 54a4 7671 |0035: iget-object v4, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363992: 6208 c270 |0037: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363996: 1a09 86ba |0039: const-string v9, "successfully loaded resource: {0}" // string@ba86 │ │ -36399a: 6e40 b595 8459 |003b: invoke-virtual {v4, v8, v9, v5}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -3639a0: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -3639a2: 2813 |003f: goto 0052 // +0013 │ │ -3639a4: 0d02 |0040: move-exception v2 │ │ -3639a6: 1214 |0041: const/4 v4, #int 1 // #1 │ │ -3639a8: 283c |0042: goto 007e // +003c │ │ -3639aa: 0d04 |0043: move-exception v4 │ │ -3639ac: 2819 |0044: goto 005d // +0019 │ │ -3639ae: 0d04 |0045: move-exception v4 │ │ -3639b0: 2824 |0046: goto 006a // +0024 │ │ -3639b2: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -3639b4: 283c |0048: goto 0084 // +003c │ │ -3639b6: 54a7 7671 |0049: iget-object v7, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3639ba: 6208 c270 |004b: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -3639be: 1a09 a09f |004d: const-string v9, "not loading resource: {0}" // string@9fa0 │ │ -3639c2: 6e40 b595 8759 |004f: invoke-virtual {v7, v8, v9, v5}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -3639c8: 3806 3500 |0052: if-eqz v6, 0087 // +0035 │ │ -3639cc: 6e10 b496 0600 |0054: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -3639d2: 2830 |0057: goto 0087 // +0030 │ │ -3639d4: 0d02 |0058: move-exception v2 │ │ -3639d6: 2825 |0059: goto 007e // +0025 │ │ -3639d8: 0d05 |005a: move-exception v5 │ │ -3639da: 0147 |005b: move v7, v4 │ │ -3639dc: 0754 |005c: move-object v4, v5 │ │ -3639de: 54a5 7671 |005d: iget-object v5, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3639e2: 6208 c270 |005f: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -3639e6: 6e40 b695 8540 |0061: invoke-virtual {v5, v8, v0, v4}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -3639ec: 3806 1600 |0064: if-eqz v6, 007a // +0016 │ │ -3639f0: 280d |0066: goto 0073 // +000d │ │ -3639f2: 0d05 |0067: move-exception v5 │ │ -3639f4: 0147 |0068: move v7, v4 │ │ -3639f6: 0754 |0069: move-object v4, v5 │ │ -3639f8: 54a5 7671 |006a: iget-object v5, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3639fc: 6208 c270 |006c: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363a00: 6e40 b695 8540 |006e: invoke-virtual {v5, v8, v0, v4}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -363a06: 3806 0900 |0071: if-eqz v6, 007a // +0009 │ │ -363a0a: 6e10 b496 0600 |0073: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -363a10: 2804 |0076: goto 007a // +0004 │ │ -363a12: 0d02 |0077: move-exception v2 │ │ -363a14: 0174 |0078: move v4, v7 │ │ -363a16: 2817 |0079: goto 0090 // +0017 │ │ -363a18: 0174 |007a: move v4, v7 │ │ -363a1a: 280c |007b: goto 0087 // +000c │ │ -363a1c: 0d02 |007c: move-exception v2 │ │ -363a1e: 0174 |007d: move v4, v7 │ │ -363a20: 3806 0500 |007e: if-eqz v6, 0083 // +0005 │ │ -363a24: 6e10 b496 0600 |0080: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -363a2a: 2702 |0083: throw v2 │ │ -363a2c: 3806 0300 |0084: if-eqz v6, 0087 // +0003 │ │ -363a30: 28ce |0086: goto 0054 // -0032 │ │ -363a32: d803 0301 |0087: add-int/lit8 v3, v3, #int 1 // #01 │ │ -363a36: 2893 |0089: goto 001c // -006d │ │ -363a38: 0d02 |008a: move-exception v2 │ │ -363a3a: 2805 |008b: goto 0090 // +0005 │ │ -363a3c: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -363a3e: 280a |008d: goto 0097 // +000a │ │ -363a40: 0d02 |008e: move-exception v2 │ │ -363a42: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -363a44: 54a3 7671 |0090: iget-object v3, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363a48: 6205 c270 |0092: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363a4c: 6e40 b695 5320 |0094: invoke-virtual {v3, v5, v0, v2}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -363a52: 3904 1600 |0097: if-nez v4, 00ad // +0016 │ │ -363a56: 2200 e812 |0099: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -363a5a: 7010 4098 0000 |009b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -363a60: 1a02 6506 |009e: const-string v2, "/" // string@0665 │ │ -363a64: 6e20 4b98 2000 |00a0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363a6a: 6e20 4b98 b000 |00a3: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363a70: 6e10 5498 0000 |00a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363a76: 0c0b |00a9: move-result-object v11 │ │ -363a78: 7051 c09d badc |00aa: invoke-direct {v10, v11, v12, v13, v1}, Ljavax/mail/Session;.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V // method@9dc0 │ │ -363a7e: 0e00 |00ad: return-void │ │ +363910: |[363910] javax.mail.Session.loadAllResources:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;)V │ │ +363920: 1a00 5d19 |0000: const-string v0, "Exception loading resource" // string@195d │ │ +363924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +363926: 7100 9b9d 0000 |0003: invoke-static {}, Ljavax/mail/Session;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9d9b │ │ +36392c: 0c02 |0006: move-result-object v2 │ │ +36392e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +363932: 6e10 4597 0c00 |0009: invoke-virtual {v12}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9745 │ │ +363938: 0c02 |000c: move-result-object v2 │ │ +36393a: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +36393e: 7120 ac9d b200 |000f: invoke-static {v2, v11}, Ljavax/mail/Session;.getResources:(Ljava/lang/ClassLoader;Ljava/lang/String;)[Ljava/net/URL; // method@9dac │ │ +363944: 0c02 |0012: move-result-object v2 │ │ +363946: 2805 |0013: goto 0018 // +0005 │ │ +363948: 7110 b39d 0b00 |0014: invoke-static {v11}, Ljavax/mail/Session;.getSystemResources:(Ljava/lang/String;)[Ljava/net/URL; // method@9db3 │ │ +36394e: 0c02 |0017: move-result-object v2 │ │ +363950: 3802 7400 |0018: if-eqz v2, 008c // +0074 │ │ +363954: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +363956: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +363958: 2125 |001c: array-length v5, v2 │ │ +36395a: 3553 7a00 |001d: if-ge v3, v5, 0097 // +007a │ │ +36395e: 4605 0203 |001f: aget-object v5, v2, v3 │ │ +363962: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +363964: 54a7 7671 |0022: iget-object v7, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363968: 6208 c270 |0024: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +36396c: 1a09 664f |0026: const-string v9, "URL {0}" // string@4f66 │ │ +363970: 6e40 b595 8759 |0028: invoke-virtual {v7, v8, v9, v5}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +363976: 1217 |002b: const/4 v7, #int 1 // #1 │ │ +363978: 7110 c19d 0500 |002c: invoke-static {v5}, Ljavax/mail/Session;.openStream:(Ljava/net/URL;)Ljava/io/InputStream; // method@9dc1 │ │ +36397e: 0c06 |002f: move-result-object v6 │ │ +363980: 3806 1900 |0030: if-eqz v6, 0049 // +0019 │ │ +363984: 7220 e39d 6d00 |0032: invoke-interface {v13, v6}, Ljavax/mail/StreamLoader;.load:(Ljava/io/InputStream;)V // method@9de3 │ │ +36398a: 54a4 7671 |0035: iget-object v4, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +36398e: 6208 c270 |0037: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363992: 1a09 86ba |0039: const-string v9, "successfully loaded resource: {0}" // string@ba86 │ │ +363996: 6e40 b595 8459 |003b: invoke-virtual {v4, v8, v9, v5}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +36399c: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +36399e: 2813 |003f: goto 0052 // +0013 │ │ +3639a0: 0d02 |0040: move-exception v2 │ │ +3639a2: 1214 |0041: const/4 v4, #int 1 // #1 │ │ +3639a4: 283c |0042: goto 007e // +003c │ │ +3639a6: 0d04 |0043: move-exception v4 │ │ +3639a8: 2819 |0044: goto 005d // +0019 │ │ +3639aa: 0d04 |0045: move-exception v4 │ │ +3639ac: 2824 |0046: goto 006a // +0024 │ │ +3639ae: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +3639b0: 283c |0048: goto 0084 // +003c │ │ +3639b2: 54a7 7671 |0049: iget-object v7, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3639b6: 6208 c270 |004b: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +3639ba: 1a09 a09f |004d: const-string v9, "not loading resource: {0}" // string@9fa0 │ │ +3639be: 6e40 b595 8759 |004f: invoke-virtual {v7, v8, v9, v5}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +3639c4: 3806 3500 |0052: if-eqz v6, 0087 // +0035 │ │ +3639c8: 6e10 b496 0600 |0054: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +3639ce: 2830 |0057: goto 0087 // +0030 │ │ +3639d0: 0d02 |0058: move-exception v2 │ │ +3639d2: 2825 |0059: goto 007e // +0025 │ │ +3639d4: 0d05 |005a: move-exception v5 │ │ +3639d6: 0147 |005b: move v7, v4 │ │ +3639d8: 0754 |005c: move-object v4, v5 │ │ +3639da: 54a5 7671 |005d: iget-object v5, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3639de: 6208 c270 |005f: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +3639e2: 6e40 b695 8540 |0061: invoke-virtual {v5, v8, v0, v4}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +3639e8: 3806 1600 |0064: if-eqz v6, 007a // +0016 │ │ +3639ec: 280d |0066: goto 0073 // +000d │ │ +3639ee: 0d05 |0067: move-exception v5 │ │ +3639f0: 0147 |0068: move v7, v4 │ │ +3639f2: 0754 |0069: move-object v4, v5 │ │ +3639f4: 54a5 7671 |006a: iget-object v5, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3639f8: 6208 c270 |006c: sget-object v8, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +3639fc: 6e40 b695 8540 |006e: invoke-virtual {v5, v8, v0, v4}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +363a02: 3806 0900 |0071: if-eqz v6, 007a // +0009 │ │ +363a06: 6e10 b496 0600 |0073: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +363a0c: 2804 |0076: goto 007a // +0004 │ │ +363a0e: 0d02 |0077: move-exception v2 │ │ +363a10: 0174 |0078: move v4, v7 │ │ +363a12: 2817 |0079: goto 0090 // +0017 │ │ +363a14: 0174 |007a: move v4, v7 │ │ +363a16: 280c |007b: goto 0087 // +000c │ │ +363a18: 0d02 |007c: move-exception v2 │ │ +363a1a: 0174 |007d: move v4, v7 │ │ +363a1c: 3806 0500 |007e: if-eqz v6, 0083 // +0005 │ │ +363a20: 6e10 b496 0600 |0080: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +363a26: 2702 |0083: throw v2 │ │ +363a28: 3806 0300 |0084: if-eqz v6, 0087 // +0003 │ │ +363a2c: 28ce |0086: goto 0054 // -0032 │ │ +363a2e: d803 0301 |0087: add-int/lit8 v3, v3, #int 1 // #01 │ │ +363a32: 2893 |0089: goto 001c // -006d │ │ +363a34: 0d02 |008a: move-exception v2 │ │ +363a36: 2805 |008b: goto 0090 // +0005 │ │ +363a38: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +363a3a: 280a |008d: goto 0097 // +000a │ │ +363a3c: 0d02 |008e: move-exception v2 │ │ +363a3e: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +363a40: 54a3 7671 |0090: iget-object v3, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363a44: 6205 c270 |0092: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363a48: 6e40 b695 5320 |0094: invoke-virtual {v3, v5, v0, v2}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +363a4e: 3904 1600 |0097: if-nez v4, 00ad // +0016 │ │ +363a52: 2200 e812 |0099: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +363a56: 7010 4098 0000 |009b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +363a5c: 1a02 6506 |009e: const-string v2, "/" // string@0665 │ │ +363a60: 6e20 4b98 2000 |00a0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363a66: 6e20 4b98 b000 |00a3: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363a6c: 6e10 5498 0000 |00a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363a72: 0c0b |00a9: move-result-object v11 │ │ +363a74: 7051 c09d badc |00aa: invoke-direct {v10, v11, v12, v13, v1}, Ljavax/mail/Session;.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V // method@9dc0 │ │ +363a7a: 0e00 |00ad: return-void │ │ catches : 10 │ │ 0x0003 - 0x0018 │ │ Ljava/lang/Exception; -> 0x008e │ │ 0x001c - 0x002b │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x002c - 0x0035 │ │ Ljava/io/FileNotFoundException; -> 0x0084 │ │ @@ -800555,82 +800555,82 @@ │ │ type : '(Ljava/lang/String;Ljavax/mail/StreamLoader;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -363b10: |[363b10] javax.mail.Session.loadFile:(Ljava/lang/String;Ljavax/mail/StreamLoader;)V │ │ -363b20: 1a00 9f9f |0000: const-string v0, "not loading file: " // string@9f9f │ │ -363b24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -363b26: 2202 8012 |0003: new-instance v2, Ljava/io/BufferedInputStream; // type@1280 │ │ -363b2a: 2203 8e12 |0005: new-instance v3, Ljava/io/FileInputStream; // type@128e │ │ -363b2e: 7020 9496 6300 |0007: invoke-direct {v3, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@9694 │ │ -363b34: 7020 4496 3200 |000a: invoke-direct {v2, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@9644 │ │ -363b3a: 7220 e39d 2700 |000d: invoke-interface {v7, v2}, Ljavax/mail/StreamLoader;.load:(Ljava/io/InputStream;)V // method@9de3 │ │ -363b40: 5457 7671 |0010: iget-object v7, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363b44: 6201 c270 |0012: sget-object v1, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363b48: 1a03 85ba |0014: const-string v3, "successfully loaded file: {0}" // string@ba85 │ │ -363b4c: 6e40 b595 1763 |0016: invoke-virtual {v7, v1, v3, v6}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -363b52: 6e10 b496 0200 |0019: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -363b58: 2900 6300 |001c: goto/16 007f // +0063 │ │ -363b5c: 0d06 |001e: move-exception v6 │ │ -363b5e: 0721 |001f: move-object v1, v2 │ │ -363b60: 2856 |0020: goto 0076 // +0056 │ │ -363b62: 0d07 |0021: move-exception v7 │ │ -363b64: 0721 |0022: move-object v1, v2 │ │ -363b66: 2809 |0023: goto 002c // +0009 │ │ -363b68: 0d07 |0024: move-exception v7 │ │ -363b6a: 0721 |0025: move-object v1, v2 │ │ -363b6c: 282d |0026: goto 0053 // +002d │ │ -363b6e: 0721 |0027: move-object v1, v2 │ │ -363b70: 2854 |0028: goto 007c // +0054 │ │ -363b72: 0d06 |0029: move-exception v6 │ │ -363b74: 284c |002a: goto 0076 // +004c │ │ -363b76: 0d07 |002b: move-exception v7 │ │ -363b78: 5452 7671 |002c: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363b7c: 6203 c270 |002e: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363b80: 6e20 b295 3200 |0030: invoke-virtual {v2, v3}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ -363b86: 0a02 |0033: move-result v2 │ │ -363b88: 3802 1800 |0034: if-eqz v2, 004c // +0018 │ │ -363b8c: 5452 7671 |0036: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363b90: 6203 c270 |0038: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363b94: 2204 e812 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -363b98: 7010 4098 0400 |003c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -363b9e: 6e20 4b98 0400 |003f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363ba4: 6e20 4b98 6400 |0042: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363baa: 6e10 5498 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363bb0: 0c06 |0048: move-result-object v6 │ │ -363bb2: 6e40 b695 3276 |0049: invoke-virtual {v2, v3, v6, v7}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -363bb8: 3801 3300 |004c: if-eqz v1, 007f // +0033 │ │ -363bbc: 6e10 b496 0100 |004e: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -363bc2: 282e |0051: goto 007f // +002e │ │ -363bc4: 0d07 |0052: move-exception v7 │ │ -363bc6: 5452 7671 |0053: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363bca: 6203 c270 |0055: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363bce: 6e20 b295 3200 |0057: invoke-virtual {v2, v3}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ -363bd4: 0a02 |005a: move-result v2 │ │ -363bd6: 3802 1800 |005b: if-eqz v2, 0073 // +0018 │ │ -363bda: 5452 7671 |005d: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363bde: 6203 c270 |005f: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363be2: 2204 e812 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -363be6: 7010 4098 0400 |0063: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -363bec: 6e20 4b98 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363bf2: 6e20 4b98 6400 |0069: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363bf8: 6e10 5498 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363bfe: 0c06 |006f: move-result-object v6 │ │ -363c00: 6e40 b695 3276 |0070: invoke-virtual {v2, v3, v6, v7}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -363c06: 3801 0c00 |0073: if-eqz v1, 007f // +000c │ │ -363c0a: 28d9 |0075: goto 004e // -0027 │ │ -363c0c: 3801 0500 |0076: if-eqz v1, 007b // +0005 │ │ -363c10: 6e10 b496 0100 |0078: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -363c16: 2706 |007b: throw v6 │ │ -363c18: 3801 0300 |007c: if-eqz v1, 007f // +0003 │ │ -363c1c: 28d0 |007e: goto 004e // -0030 │ │ -363c1e: 0e00 |007f: return-void │ │ +363b0c: |[363b0c] javax.mail.Session.loadFile:(Ljava/lang/String;Ljavax/mail/StreamLoader;)V │ │ +363b1c: 1a00 9f9f |0000: const-string v0, "not loading file: " // string@9f9f │ │ +363b20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +363b22: 2202 8012 |0003: new-instance v2, Ljava/io/BufferedInputStream; // type@1280 │ │ +363b26: 2203 8e12 |0005: new-instance v3, Ljava/io/FileInputStream; // type@128e │ │ +363b2a: 7020 9496 6300 |0007: invoke-direct {v3, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@9694 │ │ +363b30: 7020 4496 3200 |000a: invoke-direct {v2, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@9644 │ │ +363b36: 7220 e39d 2700 |000d: invoke-interface {v7, v2}, Ljavax/mail/StreamLoader;.load:(Ljava/io/InputStream;)V // method@9de3 │ │ +363b3c: 5457 7671 |0010: iget-object v7, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363b40: 6201 c270 |0012: sget-object v1, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363b44: 1a03 85ba |0014: const-string v3, "successfully loaded file: {0}" // string@ba85 │ │ +363b48: 6e40 b595 1763 |0016: invoke-virtual {v7, v1, v3, v6}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +363b4e: 6e10 b496 0200 |0019: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +363b54: 2900 6300 |001c: goto/16 007f // +0063 │ │ +363b58: 0d06 |001e: move-exception v6 │ │ +363b5a: 0721 |001f: move-object v1, v2 │ │ +363b5c: 2856 |0020: goto 0076 // +0056 │ │ +363b5e: 0d07 |0021: move-exception v7 │ │ +363b60: 0721 |0022: move-object v1, v2 │ │ +363b62: 2809 |0023: goto 002c // +0009 │ │ +363b64: 0d07 |0024: move-exception v7 │ │ +363b66: 0721 |0025: move-object v1, v2 │ │ +363b68: 282d |0026: goto 0053 // +002d │ │ +363b6a: 0721 |0027: move-object v1, v2 │ │ +363b6c: 2854 |0028: goto 007c // +0054 │ │ +363b6e: 0d06 |0029: move-exception v6 │ │ +363b70: 284c |002a: goto 0076 // +004c │ │ +363b72: 0d07 |002b: move-exception v7 │ │ +363b74: 5452 7671 |002c: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363b78: 6203 c270 |002e: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363b7c: 6e20 b295 3200 |0030: invoke-virtual {v2, v3}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ +363b82: 0a02 |0033: move-result v2 │ │ +363b84: 3802 1800 |0034: if-eqz v2, 004c // +0018 │ │ +363b88: 5452 7671 |0036: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363b8c: 6203 c270 |0038: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363b90: 2204 e812 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +363b94: 7010 4098 0400 |003c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +363b9a: 6e20 4b98 0400 |003f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363ba0: 6e20 4b98 6400 |0042: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363ba6: 6e10 5498 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363bac: 0c06 |0048: move-result-object v6 │ │ +363bae: 6e40 b695 3276 |0049: invoke-virtual {v2, v3, v6, v7}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +363bb4: 3801 3300 |004c: if-eqz v1, 007f // +0033 │ │ +363bb8: 6e10 b496 0100 |004e: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +363bbe: 282e |0051: goto 007f // +002e │ │ +363bc0: 0d07 |0052: move-exception v7 │ │ +363bc2: 5452 7671 |0053: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363bc6: 6203 c270 |0055: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363bca: 6e20 b295 3200 |0057: invoke-virtual {v2, v3}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ +363bd0: 0a02 |005a: move-result v2 │ │ +363bd2: 3802 1800 |005b: if-eqz v2, 0073 // +0018 │ │ +363bd6: 5452 7671 |005d: iget-object v2, v5, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363bda: 6203 c270 |005f: sget-object v3, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363bde: 2204 e812 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +363be2: 7010 4098 0400 |0063: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +363be8: 6e20 4b98 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363bee: 6e20 4b98 6400 |0069: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363bf4: 6e10 5498 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363bfa: 0c06 |006f: move-result-object v6 │ │ +363bfc: 6e40 b695 3276 |0070: invoke-virtual {v2, v3, v6, v7}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +363c02: 3801 0c00 |0073: if-eqz v1, 007f // +000c │ │ +363c06: 28d9 |0075: goto 004e // -0027 │ │ +363c08: 3801 0500 |0076: if-eqz v1, 007b // +0005 │ │ +363c0c: 6e10 b496 0100 |0078: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +363c12: 2706 |007b: throw v6 │ │ +363c14: 3801 0300 |007c: if-eqz v1, 007f // +0003 │ │ +363c18: 28d0 |007e: goto 004e // -0030 │ │ +363c1a: 0e00 |007f: return-void │ │ catches : 7 │ │ 0x0003 - 0x000d │ │ Ljava/io/FileNotFoundException; -> 0x007c │ │ Ljava/io/IOException; -> 0x0052 │ │ Ljava/lang/SecurityException; -> 0x002b │ │ -> 0x0029 │ │ 0x000d - 0x0019 │ │ @@ -800670,139 +800670,139 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 265 16-bit code units │ │ -363c7c: |[363c7c] javax.mail.Session.loadProviders:(Z)V │ │ -363c8c: 2200 fd13 |0000: new-instance v0, Ljavax/mail/Session$2; // type@13fd │ │ -363c90: 7020 839d d000 |0002: invoke-direct {v0, v13}, Ljavax/mail/Session$2;.:(Ljavax/mail/Session;)V // method@9d83 │ │ -363c96: 6201 7271 |0005: sget-object v1, Ljavax/mail/Session;.confDir:Ljava/lang/String; // field@7172 │ │ -363c9a: 3801 1800 |0007: if-eqz v1, 001f // +0018 │ │ -363c9e: 2202 e812 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -363ca2: 7010 4098 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -363ca8: 6e20 4b98 1200 |000e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363cae: 1a01 f887 |0011: const-string v1, "javamail.providers" // string@87f8 │ │ -363cb2: 6e20 4b98 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363cb8: 6e10 5498 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363cbe: 0c01 |0019: move-result-object v1 │ │ -363cc0: 7030 bd9d 1d00 |001a: invoke-direct {v13, v1, v0}, Ljavax/mail/Session;.loadFile:(Ljava/lang/String;Ljavax/mail/StreamLoader;)V // method@9dbd │ │ -363cc6: 2802 |001d: goto 001f // +0002 │ │ -363cc8: 0000 |001e: nop // spacer │ │ -363cca: 54d1 7171 |001f: iget-object v1, v13, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ -363cce: 3801 0700 |0021: if-eqz v1, 0028 // +0007 │ │ -363cd2: 6e10 e897 0100 |0023: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -363cd8: 0c01 |0026: move-result-object v1 │ │ -363cda: 2805 |0027: goto 002c // +0005 │ │ -363cdc: 6e10 e897 0d00 |0028: invoke-virtual {v13}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -363ce2: 0c01 |002b: move-result-object v1 │ │ -363ce4: 1a02 103b |002c: const-string v2, "META-INF/javamail.providers" // string@3b10 │ │ -363ce8: 7040 bc9d 2d01 |002e: invoke-direct {v13, v2, v1, v0}, Ljavax/mail/Session;.loadAllResources:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;)V // method@9dbc │ │ -363cee: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -363cf0: 1a03 7706 |0032: const-string v3, "/META-INF/javamail.default.providers" // string@0677 │ │ -363cf4: 7052 c09d 3d01 |0034: invoke-direct {v13, v3, v1, v0, v2}, Ljavax/mail/Session;.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V // method@9dc0 │ │ -363cfa: 54d0 7971 |0037: iget-object v0, v13, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ -363cfe: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -363d02: 7210 6a9a 0000 |003b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ -363d08: 0a00 |003e: move-result v0 │ │ -363d0a: 3900 7d00 |003f: if-nez v0, 00bc // +007d │ │ -363d0e: 380e 7b00 |0041: if-eqz v14, 00bc // +007b │ │ -363d12: 54de 7671 |0043: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363d16: 1a00 4b70 |0045: const-string v0, "failed to load any providers, using defaults" // string@704b │ │ -363d1a: 6e20 a795 0e00 |0047: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ -363d20: 220e f513 |004a: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ -363d24: 6202 4e71 |004c: sget-object v2, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ -363d28: 1a03 9282 |004e: const-string v3, "imap" // string@8292 │ │ -363d2c: 1a04 7f65 |0050: const-string v4, "com.sun.mail.imap.IMAPStore" // string@657f │ │ -363d30: 1a05 4e40 |0052: const-string v5, "Oracle" // string@404e │ │ -363d34: 1a06 4a03 |0054: const-string v6, "${mail.version}" // string@034a │ │ -363d38: 07e1 |0056: move-object v1, v14 │ │ -363d3a: 7606 569d 0100 |0057: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ -363d40: 6e20 9a9d ed00 |005a: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ -363d46: 220e f513 |005d: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ -363d4a: 6208 4e71 |005f: sget-object v8, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ -363d4e: 1a09 9882 |0061: const-string v9, "imaps" // string@8298 │ │ -363d52: 1a0a 7e65 |0063: const-string v10, "com.sun.mail.imap.IMAPSSLStore" // string@657e │ │ -363d56: 1a0b 4e40 |0065: const-string v11, "Oracle" // string@404e │ │ -363d5a: 1a0c 4a03 |0067: const-string v12, "${mail.version}" // string@034a │ │ -363d5e: 07e7 |0069: move-object v7, v14 │ │ -363d60: 7606 569d 0700 |006a: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ -363d66: 6e20 9a9d ed00 |006d: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ -363d6c: 220e f513 |0070: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ -363d70: 6201 4e71 |0072: sget-object v1, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ -363d74: 1a02 a6a5 |0074: const-string v2, "pop3" // string@a5a6 │ │ -363d78: 1a03 8265 |0076: const-string v3, "com.sun.mail.pop3.POP3Store" // string@6582 │ │ -363d7c: 1a04 4e40 |0078: const-string v4, "Oracle" // string@404e │ │ -363d80: 1a05 4a03 |007a: const-string v5, "${mail.version}" // string@034a │ │ -363d84: 07e0 |007c: move-object v0, v14 │ │ -363d86: 7606 569d 0000 |007d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ -363d8c: 6e20 9a9d ed00 |0080: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ -363d92: 220e f513 |0083: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ -363d96: 6207 4e71 |0085: sget-object v7, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ -363d9a: 1a08 a7a5 |0087: const-string v8, "pop3s" // string@a5a7 │ │ -363d9e: 1a09 8165 |0089: const-string v9, "com.sun.mail.pop3.POP3SSLStore" // string@6581 │ │ -363da2: 1a0a 4e40 |008b: const-string v10, "Oracle" // string@404e │ │ -363da6: 1a0b 4a03 |008d: const-string v11, "${mail.version}" // string@034a │ │ -363daa: 07e6 |008f: move-object v6, v14 │ │ -363dac: 7606 569d 0600 |0090: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ -363db2: 6e20 9a9d ed00 |0093: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ -363db8: 220e f513 |0096: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ -363dbc: 6201 4f71 |0098: sget-object v1, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ -363dc0: 1a02 7fb8 |009a: const-string v2, "smtp" // string@b87f │ │ -363dc4: 1a03 8565 |009c: const-string v3, "com.sun.mail.smtp.SMTPTransport" // string@6585 │ │ -363dc8: 1a04 4e40 |009e: const-string v4, "Oracle" // string@404e │ │ -363dcc: 1a05 4a03 |00a0: const-string v5, "${mail.version}" // string@034a │ │ -363dd0: 07e0 |00a2: move-object v0, v14 │ │ -363dd2: 7606 569d 0000 |00a3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ -363dd8: 6e20 9a9d ed00 |00a6: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ -363dde: 220e f513 |00a9: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ -363de2: 6207 4f71 |00ab: sget-object v7, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ -363de6: 1a08 87b8 |00ad: const-string v8, "smtps" // string@b887 │ │ -363dea: 1a09 8365 |00af: const-string v9, "com.sun.mail.smtp.SMTPSSLTransport" // string@6583 │ │ -363dee: 1a0a 4e40 |00b1: const-string v10, "Oracle" // string@404e │ │ -363df2: 1a0b 4a03 |00b3: const-string v11, "${mail.version}" // string@034a │ │ -363df6: 07e6 |00b5: move-object v6, v14 │ │ -363df8: 7606 569d 0600 |00b6: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ -363dfe: 6e20 9a9d ed00 |00b9: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ -363e04: 54de 7671 |00bc: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363e08: 6200 c270 |00be: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -363e0c: 6e20 b295 0e00 |00c0: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ -363e12: 0a0e |00c3: move-result v14 │ │ -363e14: 380e 4100 |00c4: if-eqz v14, 0105 // +0041 │ │ -363e18: 54de 7671 |00c6: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363e1c: 1a00 224c |00c8: const-string v0, "Tables of loaded providers from javamail.providers" // string@4c22 │ │ -363e20: 6e20 a795 0e00 |00ca: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ -363e26: 54de 7671 |00cd: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363e2a: 2200 e812 |00cf: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -363e2e: 7010 4098 0000 |00d1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -363e34: 1a01 7942 |00d4: const-string v1, "Providers Listed By Class Name: " // string@4279 │ │ -363e38: 6e20 4b98 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363e3e: 54d1 7a71 |00d9: iget-object v1, v13, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ -363e42: 6e10 eb97 0100 |00db: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ -363e48: 0c01 |00de: move-result-object v1 │ │ -363e4a: 6e20 4b98 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363e50: 6e10 5498 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363e56: 0c00 |00e5: move-result-object v0 │ │ -363e58: 6e20 a795 0e00 |00e6: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ -363e5e: 54de 7671 |00e9: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -363e62: 2200 e812 |00eb: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -363e66: 7010 4098 0000 |00ed: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -363e6c: 1a01 7a42 |00f0: const-string v1, "Providers Listed By Protocol: " // string@427a │ │ -363e70: 6e20 4b98 1000 |00f2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363e76: 54d1 7b71 |00f5: iget-object v1, v13, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ -363e7a: 6e10 eb97 0100 |00f7: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ -363e80: 0c01 |00fa: move-result-object v1 │ │ -363e82: 6e20 4b98 1000 |00fb: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -363e88: 6e10 5498 0000 |00fe: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363e8e: 0c00 |0101: move-result-object v0 │ │ -363e90: 6e20 a795 0e00 |0102: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ -363e96: 121e |0105: const/4 v14, #int 1 // #1 │ │ -363e98: 5cde 7571 |0106: iput-boolean v14, v13, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ -363e9c: 0e00 |0108: return-void │ │ +363c78: |[363c78] javax.mail.Session.loadProviders:(Z)V │ │ +363c88: 2200 fd13 |0000: new-instance v0, Ljavax/mail/Session$2; // type@13fd │ │ +363c8c: 7020 839d d000 |0002: invoke-direct {v0, v13}, Ljavax/mail/Session$2;.:(Ljavax/mail/Session;)V // method@9d83 │ │ +363c92: 6201 7271 |0005: sget-object v1, Ljavax/mail/Session;.confDir:Ljava/lang/String; // field@7172 │ │ +363c96: 3801 1800 |0007: if-eqz v1, 001f // +0018 │ │ +363c9a: 2202 e812 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +363c9e: 7010 4098 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +363ca4: 6e20 4b98 1200 |000e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363caa: 1a01 f887 |0011: const-string v1, "javamail.providers" // string@87f8 │ │ +363cae: 6e20 4b98 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363cb4: 6e10 5498 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363cba: 0c01 |0019: move-result-object v1 │ │ +363cbc: 7030 bd9d 1d00 |001a: invoke-direct {v13, v1, v0}, Ljavax/mail/Session;.loadFile:(Ljava/lang/String;Ljavax/mail/StreamLoader;)V // method@9dbd │ │ +363cc2: 2802 |001d: goto 001f // +0002 │ │ +363cc4: 0000 |001e: nop // spacer │ │ +363cc6: 54d1 7171 |001f: iget-object v1, v13, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ +363cca: 3801 0700 |0021: if-eqz v1, 0028 // +0007 │ │ +363cce: 6e10 e897 0100 |0023: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +363cd4: 0c01 |0026: move-result-object v1 │ │ +363cd6: 2805 |0027: goto 002c // +0005 │ │ +363cd8: 6e10 e897 0d00 |0028: invoke-virtual {v13}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +363cde: 0c01 |002b: move-result-object v1 │ │ +363ce0: 1a02 103b |002c: const-string v2, "META-INF/javamail.providers" // string@3b10 │ │ +363ce4: 7040 bc9d 2d01 |002e: invoke-direct {v13, v2, v1, v0}, Ljavax/mail/Session;.loadAllResources:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;)V // method@9dbc │ │ +363cea: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +363cec: 1a03 7706 |0032: const-string v3, "/META-INF/javamail.default.providers" // string@0677 │ │ +363cf0: 7052 c09d 3d01 |0034: invoke-direct {v13, v3, v1, v0, v2}, Ljavax/mail/Session;.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V // method@9dc0 │ │ +363cf6: 54d0 7971 |0037: iget-object v0, v13, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ +363cfa: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +363cfe: 7210 6a9a 0000 |003b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ +363d04: 0a00 |003e: move-result v0 │ │ +363d06: 3900 7d00 |003f: if-nez v0, 00bc // +007d │ │ +363d0a: 380e 7b00 |0041: if-eqz v14, 00bc // +007b │ │ +363d0e: 54de 7671 |0043: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363d12: 1a00 4b70 |0045: const-string v0, "failed to load any providers, using defaults" // string@704b │ │ +363d16: 6e20 a795 0e00 |0047: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ +363d1c: 220e f513 |004a: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ +363d20: 6202 4e71 |004c: sget-object v2, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ +363d24: 1a03 9282 |004e: const-string v3, "imap" // string@8292 │ │ +363d28: 1a04 7f65 |0050: const-string v4, "com.sun.mail.imap.IMAPStore" // string@657f │ │ +363d2c: 1a05 4e40 |0052: const-string v5, "Oracle" // string@404e │ │ +363d30: 1a06 4a03 |0054: const-string v6, "${mail.version}" // string@034a │ │ +363d34: 07e1 |0056: move-object v1, v14 │ │ +363d36: 7606 569d 0100 |0057: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ +363d3c: 6e20 9a9d ed00 |005a: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ +363d42: 220e f513 |005d: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ +363d46: 6208 4e71 |005f: sget-object v8, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ +363d4a: 1a09 9882 |0061: const-string v9, "imaps" // string@8298 │ │ +363d4e: 1a0a 7e65 |0063: const-string v10, "com.sun.mail.imap.IMAPSSLStore" // string@657e │ │ +363d52: 1a0b 4e40 |0065: const-string v11, "Oracle" // string@404e │ │ +363d56: 1a0c 4a03 |0067: const-string v12, "${mail.version}" // string@034a │ │ +363d5a: 07e7 |0069: move-object v7, v14 │ │ +363d5c: 7606 569d 0700 |006a: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ +363d62: 6e20 9a9d ed00 |006d: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ +363d68: 220e f513 |0070: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ +363d6c: 6201 4e71 |0072: sget-object v1, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ +363d70: 1a02 a6a5 |0074: const-string v2, "pop3" // string@a5a6 │ │ +363d74: 1a03 8265 |0076: const-string v3, "com.sun.mail.pop3.POP3Store" // string@6582 │ │ +363d78: 1a04 4e40 |0078: const-string v4, "Oracle" // string@404e │ │ +363d7c: 1a05 4a03 |007a: const-string v5, "${mail.version}" // string@034a │ │ +363d80: 07e0 |007c: move-object v0, v14 │ │ +363d82: 7606 569d 0000 |007d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ +363d88: 6e20 9a9d ed00 |0080: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ +363d8e: 220e f513 |0083: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ +363d92: 6207 4e71 |0085: sget-object v7, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ +363d96: 1a08 a7a5 |0087: const-string v8, "pop3s" // string@a5a7 │ │ +363d9a: 1a09 8165 |0089: const-string v9, "com.sun.mail.pop3.POP3SSLStore" // string@6581 │ │ +363d9e: 1a0a 4e40 |008b: const-string v10, "Oracle" // string@404e │ │ +363da2: 1a0b 4a03 |008d: const-string v11, "${mail.version}" // string@034a │ │ +363da6: 07e6 |008f: move-object v6, v14 │ │ +363da8: 7606 569d 0600 |0090: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ +363dae: 6e20 9a9d ed00 |0093: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ +363db4: 220e f513 |0096: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ +363db8: 6201 4f71 |0098: sget-object v1, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ +363dbc: 1a02 7fb8 |009a: const-string v2, "smtp" // string@b87f │ │ +363dc0: 1a03 8565 |009c: const-string v3, "com.sun.mail.smtp.SMTPTransport" // string@6585 │ │ +363dc4: 1a04 4e40 |009e: const-string v4, "Oracle" // string@404e │ │ +363dc8: 1a05 4a03 |00a0: const-string v5, "${mail.version}" // string@034a │ │ +363dcc: 07e0 |00a2: move-object v0, v14 │ │ +363dce: 7606 569d 0000 |00a3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ +363dd4: 6e20 9a9d ed00 |00a6: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ +363dda: 220e f513 |00a9: new-instance v14, Ljavax/mail/Provider; // type@13f5 │ │ +363dde: 6207 4f71 |00ab: sget-object v7, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ +363de2: 1a08 87b8 |00ad: const-string v8, "smtps" // string@b887 │ │ +363de6: 1a09 8365 |00af: const-string v9, "com.sun.mail.smtp.SMTPSSLTransport" // string@6583 │ │ +363dea: 1a0a 4e40 |00b1: const-string v10, "Oracle" // string@404e │ │ +363dee: 1a0b 4a03 |00b3: const-string v11, "${mail.version}" // string@034a │ │ +363df2: 07e6 |00b5: move-object v6, v14 │ │ +363df4: 7606 569d 0600 |00b6: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ +363dfa: 6e20 9a9d ed00 |00b9: invoke-virtual {v13, v14}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ +363e00: 54de 7671 |00bc: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363e04: 6200 c270 |00be: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +363e08: 6e20 b295 0e00 |00c0: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ +363e0e: 0a0e |00c3: move-result v14 │ │ +363e10: 380e 4100 |00c4: if-eqz v14, 0105 // +0041 │ │ +363e14: 54de 7671 |00c6: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363e18: 1a00 224c |00c8: const-string v0, "Tables of loaded providers from javamail.providers" // string@4c22 │ │ +363e1c: 6e20 a795 0e00 |00ca: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ +363e22: 54de 7671 |00cd: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363e26: 2200 e812 |00cf: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +363e2a: 7010 4098 0000 |00d1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +363e30: 1a01 7942 |00d4: const-string v1, "Providers Listed By Class Name: " // string@4279 │ │ +363e34: 6e20 4b98 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363e3a: 54d1 7a71 |00d9: iget-object v1, v13, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ +363e3e: 6e10 eb97 0100 |00db: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ +363e44: 0c01 |00de: move-result-object v1 │ │ +363e46: 6e20 4b98 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363e4c: 6e10 5498 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363e52: 0c00 |00e5: move-result-object v0 │ │ +363e54: 6e20 a795 0e00 |00e6: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ +363e5a: 54de 7671 |00e9: iget-object v14, v13, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +363e5e: 2200 e812 |00eb: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +363e62: 7010 4098 0000 |00ed: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +363e68: 1a01 7a42 |00f0: const-string v1, "Providers Listed By Protocol: " // string@427a │ │ +363e6c: 6e20 4b98 1000 |00f2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363e72: 54d1 7b71 |00f5: iget-object v1, v13, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ +363e76: 6e10 eb97 0100 |00f7: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ +363e7c: 0c01 |00fa: move-result-object v1 │ │ +363e7e: 6e20 4b98 1000 |00fb: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363e84: 6e10 5498 0000 |00fe: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +363e8a: 0c00 |0101: move-result-object v0 │ │ +363e8c: 6e20 a795 0e00 |0102: invoke-virtual {v14, v0}, Lcom/sun/mail/util/MailLogger;.config:(Ljava/lang/String;)V // method@95a7 │ │ +363e92: 121e |0105: const/4 v14, #int 1 // #1 │ │ +363e94: 5cde 7571 |0106: iput-boolean v14, v13, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ +363e98: 0e00 |0108: return-void │ │ catches : 1 │ │ 0x0005 - 0x001d │ │ Ljava/lang/SecurityException; -> 0x001e │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0005 line=1045 │ │ 0x0009 line=1046 │ │ @@ -800837,127 +800837,127 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 208 16-bit code units │ │ -363eb0: |[363eb0] javax.mail.Session.loadProvidersFromStream:(Ljava/io/InputStream;)V │ │ -363ec0: 380b cf00 |0000: if-eqz v11, 00cf // +00cf │ │ -363ec4: 2200 5f12 |0002: new-instance v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ -363ec8: 7020 8b95 b000 |0004: invoke-direct {v0, v11}, Lcom/sun/mail/util/LineInputStream;.:(Ljava/io/InputStream;)V // method@958b │ │ -363ece: 6e10 8d95 0000 |0007: invoke-virtual {v0}, Lcom/sun/mail/util/LineInputStream;.readLine:()Ljava/lang/String; // method@958d │ │ -363ed4: 0c0b |000a: move-result-object v11 │ │ -363ed6: 380b c400 |000b: if-eqz v11, 00cf // +00c4 │ │ -363eda: 1a01 1203 |000d: const-string v1, "#" // string@0312 │ │ -363ede: 6e20 2c98 1b00 |000f: invoke-virtual {v11, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -363ee4: 0a01 |0012: move-result v1 │ │ -363ee6: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -363eea: 28f2 |0015: goto 0007 // -000e │ │ -363eec: 6e10 3498 0b00 |0016: invoke-virtual {v11}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -363ef2: 0c01 |0019: move-result-object v1 │ │ -363ef4: 6e10 2298 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -363efa: 0a01 |001d: move-result v1 │ │ -363efc: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -363f00: 28e7 |0020: goto 0007 // -0019 │ │ -363f02: 2201 7913 |0021: new-instance v1, Ljava/util/StringTokenizer; // type@1379 │ │ -363f06: 1a02 9607 |0023: const-string v2, ";" // string@0796 │ │ -363f0a: 7030 b99a b102 |0025: invoke-direct {v1, v11, v2}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ab9 │ │ -363f10: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -363f12: 0724 |0029: move-object v4, v2 │ │ -363f14: 0745 |002a: move-object v5, v4 │ │ -363f16: 0756 |002b: move-object v6, v5 │ │ -363f18: 0767 |002c: move-object v7, v6 │ │ -363f1a: 0778 |002d: move-object v8, v7 │ │ -363f1c: 6e10 bd9a 0100 |002e: invoke-virtual {v1}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@9abd │ │ -363f22: 0a02 |0031: move-result v2 │ │ -363f24: 3802 7400 |0032: if-eqz v2, 00a6 // +0074 │ │ -363f28: 6e10 be9a 0100 |0034: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ -363f2e: 0c02 |0037: move-result-object v2 │ │ -363f30: 6e10 3498 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -363f36: 0c02 |003b: move-result-object v2 │ │ -363f38: 1a03 ee07 |003c: const-string v3, "=" // string@07ee │ │ -363f3c: 6e20 1c98 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ -363f42: 0a03 |0041: move-result v3 │ │ -363f44: 1a09 afa6 |0042: const-string v9, "protocol=" // string@a6af │ │ -363f48: 6e20 2c98 9200 |0044: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -363f4e: 0a09 |0047: move-result v9 │ │ -363f50: 3809 0a00 |0048: if-eqz v9, 0052 // +000a │ │ -363f54: d803 0301 |004a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -363f58: 6e20 2d98 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -363f5e: 0c02 |004f: move-result-object v2 │ │ -363f60: 0725 |0050: move-object v5, v2 │ │ -363f62: 28dd |0051: goto 002e // -0023 │ │ -363f64: 1a09 67be |0052: const-string v9, "type=" // string@be67 │ │ -363f68: 6e20 2c98 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -363f6e: 0a09 |0057: move-result v9 │ │ -363f70: 3809 1e00 |0058: if-eqz v9, 0076 // +001e │ │ -363f74: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -363f78: 6e20 2d98 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -363f7e: 0c02 |005f: move-result-object v2 │ │ -363f80: 1a03 2cba |0060: const-string v3, "store" // string@ba2c │ │ -363f84: 6e20 1398 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -363f8a: 0a03 |0065: move-result v3 │ │ -363f8c: 3803 0500 |0066: if-eqz v3, 006b // +0005 │ │ -363f90: 6204 4e71 |0068: sget-object v4, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ -363f94: 28c4 |006a: goto 002e // -003c │ │ -363f96: 1a03 d9bd |006b: const-string v3, "transport" // string@bdd9 │ │ -363f9a: 6e20 1398 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -363fa0: 0a02 |0070: move-result v2 │ │ -363fa2: 3802 bdff |0071: if-eqz v2, 002e // -0043 │ │ -363fa6: 6204 4f71 |0073: sget-object v4, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ -363faa: 28b9 |0075: goto 002e // -0047 │ │ -363fac: 1a09 4764 |0076: const-string v9, "class=" // string@6447 │ │ -363fb0: 6e20 2c98 9200 |0078: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -363fb6: 0a09 |007b: move-result v9 │ │ -363fb8: 3809 0a00 |007c: if-eqz v9, 0086 // +000a │ │ -363fbc: d803 0301 |007e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -363fc0: 6e20 2d98 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -363fc6: 0c02 |0083: move-result-object v2 │ │ -363fc8: 0726 |0084: move-object v6, v2 │ │ -363fca: 28a9 |0085: goto 002e // -0057 │ │ -363fcc: 1a09 d9c1 |0086: const-string v9, "vendor=" // string@c1d9 │ │ -363fd0: 6e20 2c98 9200 |0088: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -363fd6: 0a09 |008b: move-result v9 │ │ -363fd8: 3809 0a00 |008c: if-eqz v9, 0096 // +000a │ │ -363fdc: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -363fe0: 6e20 2d98 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -363fe6: 0c02 |0093: move-result-object v2 │ │ -363fe8: 0727 |0094: move-object v7, v2 │ │ -363fea: 2899 |0095: goto 002e // -0067 │ │ -363fec: 1a09 e9c1 |0096: const-string v9, "version=" // string@c1e9 │ │ -363ff0: 6e20 2c98 9200 |0098: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -363ff6: 0a09 |009b: move-result v9 │ │ -363ff8: 3809 92ff |009c: if-eqz v9, 002e // -006e │ │ -363ffc: d803 0301 |009e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -364000: 6e20 2d98 3200 |00a0: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -364006: 0c02 |00a3: move-result-object v2 │ │ -364008: 0728 |00a4: move-object v8, v2 │ │ -36400a: 2889 |00a5: goto 002e // -0077 │ │ -36400c: 3804 1e00 |00a6: if-eqz v4, 00c4 // +001e │ │ -364010: 3805 1c00 |00a8: if-eqz v5, 00c4 // +001c │ │ -364014: 3806 1a00 |00aa: if-eqz v6, 00c4 // +001a │ │ -364018: 6e10 2298 0500 |00ac: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -36401e: 0a01 |00af: move-result v1 │ │ -364020: 3d01 1400 |00b0: if-lez v1, 00c4 // +0014 │ │ -364024: 6e10 2298 0600 |00b2: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ -36402a: 0a01 |00b5: move-result v1 │ │ -36402c: 3c01 0300 |00b6: if-gtz v1, 00b9 // +0003 │ │ -364030: 280c |00b8: goto 00c4 // +000c │ │ -364032: 220b f513 |00b9: new-instance v11, Ljavax/mail/Provider; // type@13f5 │ │ -364036: 07b3 |00bb: move-object v3, v11 │ │ -364038: 7606 569d 0300 |00bc: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ -36403e: 6e20 9a9d ba00 |00bf: invoke-virtual {v10, v11}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ -364044: 2900 45ff |00c2: goto/16 0007 // -00bb │ │ -364048: 54a1 7671 |00c4: iget-object v1, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -36404c: 6202 c270 |00c6: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -364050: 1a03 9c0d |00c8: const-string v3, "Bad provider entry: {0}" // string@0d9c │ │ -364054: 6e40 b595 21b3 |00ca: invoke-virtual {v1, v2, v3, v11}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -36405a: 2900 3aff |00cd: goto/16 0007 // -00c6 │ │ -36405e: 0e00 |00cf: return-void │ │ +363eac: |[363eac] javax.mail.Session.loadProvidersFromStream:(Ljava/io/InputStream;)V │ │ +363ebc: 380b cf00 |0000: if-eqz v11, 00cf // +00cf │ │ +363ec0: 2200 5f12 |0002: new-instance v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ +363ec4: 7020 8b95 b000 |0004: invoke-direct {v0, v11}, Lcom/sun/mail/util/LineInputStream;.:(Ljava/io/InputStream;)V // method@958b │ │ +363eca: 6e10 8d95 0000 |0007: invoke-virtual {v0}, Lcom/sun/mail/util/LineInputStream;.readLine:()Ljava/lang/String; // method@958d │ │ +363ed0: 0c0b |000a: move-result-object v11 │ │ +363ed2: 380b c400 |000b: if-eqz v11, 00cf // +00c4 │ │ +363ed6: 1a01 1203 |000d: const-string v1, "#" // string@0312 │ │ +363eda: 6e20 2c98 1b00 |000f: invoke-virtual {v11, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +363ee0: 0a01 |0012: move-result v1 │ │ +363ee2: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +363ee6: 28f2 |0015: goto 0007 // -000e │ │ +363ee8: 6e10 3498 0b00 |0016: invoke-virtual {v11}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +363eee: 0c01 |0019: move-result-object v1 │ │ +363ef0: 6e10 2298 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +363ef6: 0a01 |001d: move-result v1 │ │ +363ef8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +363efc: 28e7 |0020: goto 0007 // -0019 │ │ +363efe: 2201 7913 |0021: new-instance v1, Ljava/util/StringTokenizer; // type@1379 │ │ +363f02: 1a02 9607 |0023: const-string v2, ";" // string@0796 │ │ +363f06: 7030 b99a b102 |0025: invoke-direct {v1, v11, v2}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ab9 │ │ +363f0c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +363f0e: 0724 |0029: move-object v4, v2 │ │ +363f10: 0745 |002a: move-object v5, v4 │ │ +363f12: 0756 |002b: move-object v6, v5 │ │ +363f14: 0767 |002c: move-object v7, v6 │ │ +363f16: 0778 |002d: move-object v8, v7 │ │ +363f18: 6e10 bd9a 0100 |002e: invoke-virtual {v1}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@9abd │ │ +363f1e: 0a02 |0031: move-result v2 │ │ +363f20: 3802 7400 |0032: if-eqz v2, 00a6 // +0074 │ │ +363f24: 6e10 be9a 0100 |0034: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ +363f2a: 0c02 |0037: move-result-object v2 │ │ +363f2c: 6e10 3498 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +363f32: 0c02 |003b: move-result-object v2 │ │ +363f34: 1a03 ee07 |003c: const-string v3, "=" // string@07ee │ │ +363f38: 6e20 1c98 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ +363f3e: 0a03 |0041: move-result v3 │ │ +363f40: 1a09 afa6 |0042: const-string v9, "protocol=" // string@a6af │ │ +363f44: 6e20 2c98 9200 |0044: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +363f4a: 0a09 |0047: move-result v9 │ │ +363f4c: 3809 0a00 |0048: if-eqz v9, 0052 // +000a │ │ +363f50: d803 0301 |004a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +363f54: 6e20 2d98 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +363f5a: 0c02 |004f: move-result-object v2 │ │ +363f5c: 0725 |0050: move-object v5, v2 │ │ +363f5e: 28dd |0051: goto 002e // -0023 │ │ +363f60: 1a09 67be |0052: const-string v9, "type=" // string@be67 │ │ +363f64: 6e20 2c98 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +363f6a: 0a09 |0057: move-result v9 │ │ +363f6c: 3809 1e00 |0058: if-eqz v9, 0076 // +001e │ │ +363f70: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +363f74: 6e20 2d98 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +363f7a: 0c02 |005f: move-result-object v2 │ │ +363f7c: 1a03 2cba |0060: const-string v3, "store" // string@ba2c │ │ +363f80: 6e20 1398 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +363f86: 0a03 |0065: move-result v3 │ │ +363f88: 3803 0500 |0066: if-eqz v3, 006b // +0005 │ │ +363f8c: 6204 4e71 |0068: sget-object v4, Ljavax/mail/Provider$Type;.STORE:Ljavax/mail/Provider$Type; // field@714e │ │ +363f90: 28c4 |006a: goto 002e // -003c │ │ +363f92: 1a03 d9bd |006b: const-string v3, "transport" // string@bdd9 │ │ +363f96: 6e20 1398 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +363f9c: 0a02 |0070: move-result v2 │ │ +363f9e: 3802 bdff |0071: if-eqz v2, 002e // -0043 │ │ +363fa2: 6204 4f71 |0073: sget-object v4, Ljavax/mail/Provider$Type;.TRANSPORT:Ljavax/mail/Provider$Type; // field@714f │ │ +363fa6: 28b9 |0075: goto 002e // -0047 │ │ +363fa8: 1a09 4764 |0076: const-string v9, "class=" // string@6447 │ │ +363fac: 6e20 2c98 9200 |0078: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +363fb2: 0a09 |007b: move-result v9 │ │ +363fb4: 3809 0a00 |007c: if-eqz v9, 0086 // +000a │ │ +363fb8: d803 0301 |007e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +363fbc: 6e20 2d98 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +363fc2: 0c02 |0083: move-result-object v2 │ │ +363fc4: 0726 |0084: move-object v6, v2 │ │ +363fc6: 28a9 |0085: goto 002e // -0057 │ │ +363fc8: 1a09 d9c1 |0086: const-string v9, "vendor=" // string@c1d9 │ │ +363fcc: 6e20 2c98 9200 |0088: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +363fd2: 0a09 |008b: move-result v9 │ │ +363fd4: 3809 0a00 |008c: if-eqz v9, 0096 // +000a │ │ +363fd8: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +363fdc: 6e20 2d98 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +363fe2: 0c02 |0093: move-result-object v2 │ │ +363fe4: 0727 |0094: move-object v7, v2 │ │ +363fe6: 2899 |0095: goto 002e // -0067 │ │ +363fe8: 1a09 e9c1 |0096: const-string v9, "version=" // string@c1e9 │ │ +363fec: 6e20 2c98 9200 |0098: invoke-virtual {v2, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +363ff2: 0a09 |009b: move-result v9 │ │ +363ff4: 3809 92ff |009c: if-eqz v9, 002e // -006e │ │ +363ff8: d803 0301 |009e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +363ffc: 6e20 2d98 3200 |00a0: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +364002: 0c02 |00a3: move-result-object v2 │ │ +364004: 0728 |00a4: move-object v8, v2 │ │ +364006: 2889 |00a5: goto 002e // -0077 │ │ +364008: 3804 1e00 |00a6: if-eqz v4, 00c4 // +001e │ │ +36400c: 3805 1c00 |00a8: if-eqz v5, 00c4 // +001c │ │ +364010: 3806 1a00 |00aa: if-eqz v6, 00c4 // +001a │ │ +364014: 6e10 2298 0500 |00ac: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +36401a: 0a01 |00af: move-result v1 │ │ +36401c: 3d01 1400 |00b0: if-lez v1, 00c4 // +0014 │ │ +364020: 6e10 2298 0600 |00b2: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ +364026: 0a01 |00b5: move-result v1 │ │ +364028: 3c01 0300 |00b6: if-gtz v1, 00b9 // +0003 │ │ +36402c: 280c |00b8: goto 00c4 // +000c │ │ +36402e: 220b f513 |00b9: new-instance v11, Ljavax/mail/Provider; // type@13f5 │ │ +364032: 07b3 |00bb: move-object v3, v11 │ │ +364034: 7606 569d 0300 |00bc: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Ljavax/mail/Provider;.:(Ljavax/mail/Provider$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9d56 │ │ +36403a: 6e20 9a9d ba00 |00bf: invoke-virtual {v10, v11}, Ljavax/mail/Session;.addProvider:(Ljavax/mail/Provider;)V // method@9d9a │ │ +364040: 2900 45ff |00c2: goto/16 0007 // -00bb │ │ +364044: 54a1 7671 |00c4: iget-object v1, v10, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +364048: 6202 c270 |00c6: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +36404c: 1a03 9c0d |00c8: const-string v3, "Bad provider entry: {0}" // string@0d9c │ │ +364050: 6e40 b595 21b3 |00ca: invoke-virtual {v1, v2, v3, v11}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +364056: 2900 3aff |00cd: goto/16 0007 // -00c6 │ │ +36405a: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1103 │ │ 0x0007 line=1107 │ │ 0x000f line=1109 │ │ 0x0016 line=1111 │ │ 0x0021 line=1118 │ │ @@ -800991,52 +800991,52 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -364060: |[364060] javax.mail.Session.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V │ │ -364070: 1a00 5d19 |0000: const-string v0, "Exception loading resource" // string@195d │ │ -364074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -364076: 7120 ab9d 3400 |0003: invoke-static {v4, v3}, Ljavax/mail/Session;.getResourceAsStream:(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream; // method@9dab │ │ -36407c: 0c01 |0006: move-result-object v1 │ │ -36407e: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -364082: 7220 e39d 1500 |0009: invoke-interface {v5, v1}, Ljavax/mail/StreamLoader;.load:(Ljava/io/InputStream;)V // method@9de3 │ │ -364088: 5424 7671 |000c: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -36408c: 6205 c270 |000e: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -364090: 1a06 86ba |0010: const-string v6, "successfully loaded resource: {0}" // string@ba86 │ │ -364094: 6e40 b595 5436 |0012: invoke-virtual {v4, v5, v6, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -36409a: 280c |0015: goto 0021 // +000c │ │ -36409c: 3806 0b00 |0016: if-eqz v6, 0021 // +000b │ │ -3640a0: 5424 7671 |0018: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3640a4: 6205 c870 |001a: sget-object v5, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@70c8 │ │ -3640a8: 1a06 ce6f |001c: const-string v6, "expected resource not found: {0}" // string@6fce │ │ -3640ac: 6e40 b595 5436 |001e: invoke-virtual {v4, v5, v6, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -3640b2: 3801 1e00 |0021: if-eqz v1, 003f // +001e │ │ -3640b6: 6e10 b496 0100 |0023: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -3640bc: 2819 |0026: goto 003f // +0019 │ │ -3640be: 0d03 |0027: move-exception v3 │ │ -3640c0: 2818 |0028: goto 0040 // +0018 │ │ -3640c2: 0d03 |0029: move-exception v3 │ │ -3640c4: 5424 7671 |002a: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3640c8: 6205 c270 |002c: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -3640cc: 6e40 b695 5430 |002e: invoke-virtual {v4, v5, v0, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -3640d2: 3801 0e00 |0031: if-eqz v1, 003f // +000e │ │ -3640d6: 28f0 |0033: goto 0023 // -0010 │ │ -3640d8: 0d03 |0034: move-exception v3 │ │ -3640da: 5424 7671 |0035: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -3640de: 6205 c270 |0037: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -3640e2: 6e40 b695 5430 |0039: invoke-virtual {v4, v5, v0, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -3640e8: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -3640ec: 28e5 |003e: goto 0023 // -001b │ │ -3640ee: 0e00 |003f: return-void │ │ -3640f0: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ -3640f4: 6e10 b496 0100 |0042: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -3640fa: 2703 |0045: throw v3 │ │ +36405c: |[36405c] javax.mail.Session.loadResource:(Ljava/lang/String;Ljava/lang/Class;Ljavax/mail/StreamLoader;Z)V │ │ +36406c: 1a00 5d19 |0000: const-string v0, "Exception loading resource" // string@195d │ │ +364070: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +364072: 7120 ab9d 3400 |0003: invoke-static {v4, v3}, Ljavax/mail/Session;.getResourceAsStream:(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream; // method@9dab │ │ +364078: 0c01 |0006: move-result-object v1 │ │ +36407a: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +36407e: 7220 e39d 1500 |0009: invoke-interface {v5, v1}, Ljavax/mail/StreamLoader;.load:(Ljava/io/InputStream;)V // method@9de3 │ │ +364084: 5424 7671 |000c: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +364088: 6205 c270 |000e: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +36408c: 1a06 86ba |0010: const-string v6, "successfully loaded resource: {0}" // string@ba86 │ │ +364090: 6e40 b595 5436 |0012: invoke-virtual {v4, v5, v6, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +364096: 280c |0015: goto 0021 // +000c │ │ +364098: 3806 0b00 |0016: if-eqz v6, 0021 // +000b │ │ +36409c: 5424 7671 |0018: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3640a0: 6205 c870 |001a: sget-object v5, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@70c8 │ │ +3640a4: 1a06 ce6f |001c: const-string v6, "expected resource not found: {0}" // string@6fce │ │ +3640a8: 6e40 b595 5436 |001e: invoke-virtual {v4, v5, v6, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +3640ae: 3801 1e00 |0021: if-eqz v1, 003f // +001e │ │ +3640b2: 6e10 b496 0100 |0023: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +3640b8: 2819 |0026: goto 003f // +0019 │ │ +3640ba: 0d03 |0027: move-exception v3 │ │ +3640bc: 2818 |0028: goto 0040 // +0018 │ │ +3640be: 0d03 |0029: move-exception v3 │ │ +3640c0: 5424 7671 |002a: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3640c4: 6205 c270 |002c: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +3640c8: 6e40 b695 5430 |002e: invoke-virtual {v4, v5, v0, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +3640ce: 3801 0e00 |0031: if-eqz v1, 003f // +000e │ │ +3640d2: 28f0 |0033: goto 0023 // -0010 │ │ +3640d4: 0d03 |0034: move-exception v3 │ │ +3640d6: 5424 7671 |0035: iget-object v4, v2, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +3640da: 6205 c270 |0037: sget-object v5, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +3640de: 6e40 b695 5430 |0039: invoke-virtual {v4, v5, v0, v3}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +3640e4: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +3640e8: 28e5 |003e: goto 0023 // -001b │ │ +3640ea: 0e00 |003f: return-void │ │ +3640ec: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ +3640f0: 6e10 b496 0100 |0042: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +3640f6: 2703 |0045: throw v3 │ │ catches : 4 │ │ 0x0003 - 0x0021 │ │ Ljava/io/IOException; -> 0x0034 │ │ Ljava/lang/SecurityException; -> 0x0029 │ │ -> 0x0027 │ │ 0x0023 - 0x0026 │ │ Ljava/io/IOException; -> 0x003f │ │ @@ -801066,26 +801066,26 @@ │ │ type : '(Ljava/net/URL;)Ljava/io/InputStream;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -362b7c: |[362b7c] javax.mail.Session.openStream:(Ljava/net/URL;)Ljava/io/InputStream; │ │ -362b8c: 2200 0314 |0000: new-instance v0, Ljavax/mail/Session$8; // type@1403 │ │ -362b90: 7020 939d 1000 |0002: invoke-direct {v0, v1}, Ljavax/mail/Session$8;.:(Ljava/net/URL;)V // method@9d93 │ │ -362b96: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ -362b9c: 0c01 |0008: move-result-object v1 │ │ -362b9e: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ -362ba2: 1101 |000b: return-object v1 │ │ -362ba4: 0d01 |000c: move-exception v1 │ │ -362ba6: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ -362bac: 0c01 |0010: move-result-object v1 │ │ -362bae: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ -362bb2: 2701 |0013: throw v1 │ │ +362b78: |[362b78] javax.mail.Session.openStream:(Ljava/net/URL;)Ljava/io/InputStream; │ │ +362b88: 2200 0314 |0000: new-instance v0, Ljavax/mail/Session$8; // type@1403 │ │ +362b8c: 7020 939d 1000 |0002: invoke-direct {v0, v1}, Ljavax/mail/Session$8;.:(Ljava/net/URL;)V // method@9d93 │ │ +362b92: 7110 3d99 0000 |0005: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; // method@993d │ │ +362b98: 0c01 |0008: move-result-object v1 │ │ +362b9a: 1f01 9512 |0009: check-cast v1, Ljava/io/InputStream; // type@1295 │ │ +362b9e: 1101 |000b: return-object v1 │ │ +362ba0: 0d01 |000c: move-exception v1 │ │ +362ba2: 6e10 4d99 0100 |000d: invoke-virtual {v1}, Ljava/security/PrivilegedActionException;.getException:()Ljava/lang/Exception; // method@994d │ │ +362ba8: 0c01 |0010: move-result-object v1 │ │ +362baa: 1f01 9412 |0011: check-cast v1, Ljava/io/IOException; // type@1294 │ │ +362bae: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/security/PrivilegedActionException; -> 0x000c │ │ positions : │ │ 0x0000 line=1421 │ │ 0x000d line=1430 │ │ locals : │ │ @@ -801097,42 +801097,42 @@ │ │ type : '(Ljavax/mail/Provider;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -363798: |[363798] javax.mail.Session.addProvider:(Ljavax/mail/Provider;)V │ │ -3637a8: 1d02 |0000: monitor-enter v2 │ │ -3637aa: 5420 7971 |0001: iget-object v0, v2, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ -3637ae: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -3637b2: 2200 5613 |0005: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ -3637b6: 7010 9399 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ -3637bc: 5b20 7971 |000a: iput-object v0, v2, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ -3637c0: 5420 7971 |000c: iget-object v0, v2, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ -3637c4: 7220 5b9a 3000 |000e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3637ca: 5420 7a71 |0011: iget-object v0, v2, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ -3637ce: 6e10 579d 0300 |0013: invoke-virtual {v3}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ -3637d4: 0c01 |0016: move-result-object v1 │ │ -3637d6: 7230 899a 1003 |0017: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -3637dc: 5420 7b71 |001a: iget-object v0, v2, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ -3637e0: 6e10 589d 0300 |001c: invoke-virtual {v3}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -3637e6: 0c01 |001f: move-result-object v1 │ │ -3637e8: 7220 819a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@9a81 │ │ -3637ee: 0a00 |0023: move-result v0 │ │ -3637f0: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ -3637f4: 5420 7b71 |0026: iget-object v0, v2, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ -3637f8: 6e10 589d 0300 |0028: invoke-virtual {v3}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -3637fe: 0c01 |002b: move-result-object v1 │ │ -363800: 7230 899a 1003 |002c: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -363806: 1e02 |002f: monitor-exit v2 │ │ -363808: 0e00 |0030: return-void │ │ -36380a: 0d03 |0031: move-exception v3 │ │ -36380c: 1e02 |0032: monitor-exit v2 │ │ -36380e: 2703 |0033: throw v3 │ │ +363794: |[363794] javax.mail.Session.addProvider:(Ljavax/mail/Provider;)V │ │ +3637a4: 1d02 |0000: monitor-enter v2 │ │ +3637a6: 5420 7971 |0001: iget-object v0, v2, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ +3637aa: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +3637ae: 2200 5613 |0005: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ +3637b2: 7010 9399 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ +3637b8: 5b20 7971 |000a: iput-object v0, v2, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ +3637bc: 5420 7971 |000c: iget-object v0, v2, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ +3637c0: 7220 5b9a 3000 |000e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3637c6: 5420 7a71 |0011: iget-object v0, v2, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ +3637ca: 6e10 579d 0300 |0013: invoke-virtual {v3}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ +3637d0: 0c01 |0016: move-result-object v1 │ │ +3637d2: 7230 899a 1003 |0017: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +3637d8: 5420 7b71 |001a: iget-object v0, v2, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ +3637dc: 6e10 589d 0300 |001c: invoke-virtual {v3}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +3637e2: 0c01 |001f: move-result-object v1 │ │ +3637e4: 7220 819a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@9a81 │ │ +3637ea: 0a00 |0023: move-result v0 │ │ +3637ec: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ +3637f0: 5420 7b71 |0026: iget-object v0, v2, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ +3637f4: 6e10 589d 0300 |0028: invoke-virtual {v3}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +3637fa: 0c01 |002b: move-result-object v1 │ │ +3637fc: 7230 899a 1003 |002c: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +363802: 1e02 |002f: monitor-exit v2 │ │ +363804: 0e00 |0030: return-void │ │ +363806: 0d03 |0031: move-exception v3 │ │ +363808: 1e02 |0032: monitor-exit v2 │ │ +36380a: 2703 |0033: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x002f │ │ -> 0x0031 │ │ positions : │ │ 0x0001 line=1166 │ │ 0x0005 line=1167 │ │ 0x000c line=1168 │ │ @@ -801149,22 +801149,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -362b08: |[362b08] javax.mail.Session.getDebug:()Z │ │ -362b18: 1d01 |0000: monitor-enter v1 │ │ -362b1a: 5510 7371 |0001: iget-boolean v0, v1, Ljavax/mail/Session;.debug:Z // field@7173 │ │ -362b1e: 1e01 |0003: monitor-exit v1 │ │ -362b20: 0f00 |0004: return v0 │ │ -362b22: 0d00 |0005: move-exception v0 │ │ -362b24: 1e01 |0006: monitor-exit v1 │ │ -362b26: 2700 |0007: throw v0 │ │ +362b04: |[362b04] javax.mail.Session.getDebug:()Z │ │ +362b14: 1d01 |0000: monitor-enter v1 │ │ +362b16: 5510 7371 |0001: iget-boolean v0, v1, Ljavax/mail/Session;.debug:Z // field@7173 │ │ +362b1a: 1e01 |0003: monitor-exit v1 │ │ +362b1c: 0f00 |0004: return v0 │ │ +362b1e: 0d00 |0005: move-exception v0 │ │ +362b20: 1e01 |0006: monitor-exit v1 │ │ +362b22: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=449 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/Session; │ │ @@ -801174,26 +801174,26 @@ │ │ type : '()Ljava/io/PrintStream;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -362bc4: |[362bc4] javax.mail.Session.getDebugOut:()Ljava/io/PrintStream; │ │ -362bd4: 1d01 |0000: monitor-enter v1 │ │ -362bd6: 5410 7771 |0001: iget-object v0, v1, Ljavax/mail/Session;.out:Ljava/io/PrintStream; // field@7177 │ │ -362bda: 3900 0600 |0003: if-nez v0, 0009 // +0006 │ │ -362bde: 6200 a570 |0005: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@70a5 │ │ -362be2: 1e01 |0007: monitor-exit v1 │ │ -362be4: 1100 |0008: return-object v0 │ │ -362be6: 1e01 |0009: monitor-exit v1 │ │ -362be8: 1100 |000a: return-object v0 │ │ -362bea: 0d00 |000b: move-exception v0 │ │ -362bec: 1e01 |000c: monitor-exit v1 │ │ -362bee: 2700 |000d: throw v0 │ │ +362bc0: |[362bc0] javax.mail.Session.getDebugOut:()Ljava/io/PrintStream; │ │ +362bd0: 1d01 |0000: monitor-enter v1 │ │ +362bd2: 5410 7771 |0001: iget-object v0, v1, Ljavax/mail/Session;.out:Ljava/io/PrintStream; // field@7177 │ │ +362bd6: 3900 0600 |0003: if-nez v0, 0009 // +0006 │ │ +362bda: 6200 a570 |0005: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@70a5 │ │ +362bde: 1e01 |0007: monitor-exit v1 │ │ +362be0: 1100 |0008: return-object v0 │ │ +362be2: 1e01 |0009: monitor-exit v1 │ │ +362be4: 1100 |000a: return-object v0 │ │ +362be6: 0d00 |000b: move-exception v0 │ │ +362be8: 1e01 |000c: monitor-exit v1 │ │ +362bea: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=475 │ │ 0x0005 line=476 │ │ 0x0009 line=478 │ │ @@ -801205,17 +801205,17 @@ │ │ type : '()Ljavax/mail/EventQueue;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362cc4: |[362cc4] javax.mail.Session.getEventQueue:()Ljavax/mail/EventQueue; │ │ -362cd4: 5410 7c71 |0000: iget-object v0, v1, Ljavax/mail/Session;.q:Ljavax/mail/EventQueue; // field@717c │ │ -362cd8: 1100 |0002: return-object v0 │ │ +362cc0: |[362cc0] javax.mail.Session.getEventQueue:()Ljavax/mail/EventQueue; │ │ +362cd0: 5410 7c71 |0000: iget-object v0, v1, Ljavax/mail/Session;.q:Ljavax/mail/EventQueue; // field@717c │ │ +362cd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1435 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Session; │ │ │ │ #4 : (in Ljavax/mail/Session;) │ │ @@ -801223,21 +801223,21 @@ │ │ type : '(Ljavax/mail/URLName;)Ljavax/mail/Folder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -362cdc: |[362cdc] javax.mail.Session.getFolder:(Ljavax/mail/URLName;)Ljavax/mail/Folder; │ │ -362cec: 6e20 b29d 2100 |0000: invoke-virtual {v1, v2}, Ljavax/mail/Session;.getStore:(Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db2 │ │ -362cf2: 0c00 |0003: move-result-object v0 │ │ -362cf4: 6e10 cc9d 0000 |0004: invoke-virtual {v0}, Ljavax/mail/Store;.connect:()V // method@9dcc │ │ -362cfa: 6e20 d19d 2000 |0007: invoke-virtual {v0, v2}, Ljavax/mail/Store;.getFolder:(Ljavax/mail/URLName;)Ljavax/mail/Folder; // method@9dd1 │ │ -362d00: 0c02 |000a: move-result-object v2 │ │ -362d02: 1102 |000b: return-object v2 │ │ +362cd8: |[362cd8] javax.mail.Session.getFolder:(Ljavax/mail/URLName;)Ljavax/mail/Folder; │ │ +362ce8: 6e20 b29d 2100 |0000: invoke-virtual {v1, v2}, Ljavax/mail/Session;.getStore:(Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db2 │ │ +362cee: 0c00 |0003: move-result-object v0 │ │ +362cf0: 6e10 cc9d 0000 |0004: invoke-virtual {v0}, Ljavax/mail/Store;.connect:()V // method@9dcc │ │ +362cf6: 6e20 d19d 2000 |0007: invoke-virtual {v0, v2}, Ljavax/mail/Store;.getFolder:(Ljavax/mail/URLName;)Ljavax/mail/Folder; // method@9dd1 │ │ +362cfc: 0c02 |000a: move-result-object v2 │ │ +362cfe: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x0004 line=689 │ │ 0x0007 line=690 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Ljavax/mail/Session; │ │ @@ -801248,20 +801248,20 @@ │ │ type : '(Ljavax/mail/URLName;)Ljavax/mail/PasswordAuthentication;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -362d04: |[362d04] javax.mail.Session.getPasswordAuthentication:(Ljavax/mail/URLName;)Ljavax/mail/PasswordAuthentication; │ │ -362d14: 5410 7071 |0000: iget-object v0, v1, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ -362d18: 6e20 379a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ -362d1e: 0c02 |0005: move-result-object v2 │ │ -362d20: 1f02 f313 |0006: check-cast v2, Ljavax/mail/PasswordAuthentication; // type@13f3 │ │ -362d24: 1102 |0008: return-object v2 │ │ +362d00: |[362d00] javax.mail.Session.getPasswordAuthentication:(Ljavax/mail/URLName;)Ljavax/mail/PasswordAuthentication; │ │ +362d10: 5410 7071 |0000: iget-object v0, v1, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ +362d14: 6e20 379a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ +362d1a: 0c02 |0005: move-result-object v2 │ │ +362d1c: 1f02 f313 |0006: check-cast v2, Ljavax/mail/PasswordAuthentication; // type@13f3 │ │ +362d20: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljavax/mail/Session; │ │ 0x0000 - 0x0009 reg=2 (null) Ljavax/mail/URLName; │ │ │ │ @@ -801270,17 +801270,17 @@ │ │ type : '()Ljava/util/Properties;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362cac: |[362cac] javax.mail.Session.getProperties:()Ljava/util/Properties; │ │ -362cbc: 5410 7871 |0000: iget-object v0, v1, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ -362cc0: 1100 |0002: return-object v0 │ │ +362ca8: |[362ca8] javax.mail.Session.getProperties:()Ljava/util/Properties; │ │ +362cb8: 5410 7871 |0000: iget-object v0, v1, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ +362cbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/Session; │ │ │ │ #7 : (in Ljavax/mail/Session;) │ │ @@ -801288,19 +801288,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -362c24: |[362c24] javax.mail.Session.getProperty:(Ljava/lang/String;)Ljava/lang/String; │ │ -362c34: 5410 7871 |0000: iget-object v0, v1, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ -362c38: 6e20 979a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9a97 │ │ -362c3e: 0c02 |0005: move-result-object v2 │ │ -362c40: 1102 |0006: return-object v2 │ │ +362c20: |[362c20] javax.mail.Session.getProperty:(Ljava/lang/String;)Ljava/lang/String; │ │ +362c30: 5410 7871 |0000: iget-object v0, v1, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ +362c34: 6e20 979a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9a97 │ │ +362c3a: 0c02 |0005: move-result-object v2 │ │ +362c3c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/Session; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -801309,92 +801309,92 @@ │ │ type : '(Ljava/lang/String;)Ljavax/mail/Provider;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -362d58: |[362d58] javax.mail.Session.getProvider:(Ljava/lang/String;)Ljavax/mail/Provider; │ │ -362d68: 1d04 |0000: monitor-enter v4 │ │ -362d6a: 3805 9800 |0001: if-eqz v5, 0099 // +0098 │ │ -362d6e: 6e10 2298 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -362d74: 0a00 |0006: move-result v0 │ │ -362d76: 3d00 9200 |0007: if-lez v0, 0099 // +0092 │ │ -362d7a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -362d7c: 5441 7871 |000a: iget-object v1, v4, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ -362d80: 2202 e812 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -362d84: 7010 4098 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -362d8a: 1a03 fb98 |0011: const-string v3, "mail." // string@98fb │ │ -362d8e: 6e20 4b98 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362d94: 6e20 4b98 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362d9a: 1a03 0506 |0019: const-string v3, ".class" // string@0605 │ │ -362d9e: 6e20 4b98 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362da4: 6e10 5498 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -362daa: 0c02 |0021: move-result-object v2 │ │ -362dac: 6e20 979a 2100 |0022: invoke-virtual {v1, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9a97 │ │ -362db2: 0c01 |0025: move-result-object v1 │ │ -362db4: 3801 2e00 |0026: if-eqz v1, 0054 // +002e │ │ -362db8: 5440 7671 |0028: iget-object v0, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -362dbc: 6202 c370 |002a: sget-object v2, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ -362dc0: 6e20 b295 2000 |002c: invoke-virtual {v0, v2}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ -362dc6: 0a00 |002f: move-result v0 │ │ -362dc8: 3800 2000 |0030: if-eqz v0, 0050 // +0020 │ │ -362dcc: 5440 7671 |0032: iget-object v0, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -362dd0: 2202 e812 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -362dd4: 7010 4098 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -362dda: 1a03 fb98 |0039: const-string v3, "mail." // string@98fb │ │ -362dde: 6e20 4b98 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362de4: 6e20 4b98 5200 |003e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362dea: 1a03 0606 |0041: const-string v3, ".class property exists and points to " // string@0606 │ │ -362dee: 6e20 4b98 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362df4: 6e20 4b98 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362dfa: 6e10 5498 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -362e00: 0c02 |004c: move-result-object v2 │ │ -362e02: 6e20 a995 2000 |004d: invoke-virtual {v0, v2}, Lcom/sun/mail/util/MailLogger;.fine:(Ljava/lang/String;)V // method@95a9 │ │ -362e08: 7020 a89d 1400 |0050: invoke-direct {v4, v1}, Ljavax/mail/Session;.getProviderByClassName:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da8 │ │ -362e0e: 0c00 |0053: move-result-object v0 │ │ -362e10: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ -362e14: 7020 a99d 5400 |0056: invoke-direct {v4, v5}, Ljavax/mail/Session;.getProviderByProtocol:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da9 │ │ -362e1a: 0c00 |0059: move-result-object v0 │ │ -362e1c: 3800 2800 |005a: if-eqz v0, 0082 // +0028 │ │ -362e20: 5445 7671 |005c: iget-object v5, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -362e24: 6201 c370 |005e: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ -362e28: 6e20 b295 1500 |0060: invoke-virtual {v5, v1}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ -362e2e: 0a05 |0063: move-result v5 │ │ -362e30: 3805 1c00 |0064: if-eqz v5, 0080 // +001c │ │ -362e34: 5445 7671 |0066: iget-object v5, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -362e38: 2201 e812 |0068: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -362e3c: 7010 4098 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -362e42: 1a02 6c7b |006d: const-string v2, "getProvider() returning " // string@7b6c │ │ -362e46: 6e20 4b98 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362e4c: 6e10 5c9d 0000 |0072: invoke-virtual {v0}, Ljavax/mail/Provider;.toString:()Ljava/lang/String; // method@9d5c │ │ -362e52: 0c02 |0075: move-result-object v2 │ │ -362e54: 6e20 4b98 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362e5a: 6e10 5498 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -362e60: 0c01 |007c: move-result-object v1 │ │ -362e62: 6e20 a995 1500 |007d: invoke-virtual {v5, v1}, Lcom/sun/mail/util/MailLogger;.fine:(Ljava/lang/String;)V // method@95a9 │ │ -362e68: 1e04 |0080: monitor-exit v4 │ │ -362e6a: 1100 |0081: return-object v0 │ │ -362e6c: 2200 f113 |0082: new-instance v0, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -362e70: 2201 e812 |0084: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -362e74: 7010 4098 0100 |0086: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -362e7a: 1a02 eb3e |0089: const-string v2, "No provider for " // string@3eeb │ │ -362e7e: 6e20 4b98 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362e84: 6e20 4b98 5100 |008e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -362e8a: 6e10 5498 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -362e90: 0c05 |0094: move-result-object v5 │ │ -362e92: 7020 359d 5000 |0095: invoke-direct {v0, v5}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -362e98: 2700 |0098: throw v0 │ │ -362e9a: 2205 f113 |0099: new-instance v5, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -362e9e: 1a00 8820 |009b: const-string v0, "Invalid protocol: null" // string@2088 │ │ -362ea2: 7020 359d 0500 |009d: invoke-direct {v5, v0}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -362ea8: 2705 |00a0: throw v5 │ │ -362eaa: 0d05 |00a1: move-exception v5 │ │ -362eac: 1e04 |00a2: monitor-exit v4 │ │ -362eae: 2705 |00a3: throw v5 │ │ +362d54: |[362d54] javax.mail.Session.getProvider:(Ljava/lang/String;)Ljavax/mail/Provider; │ │ +362d64: 1d04 |0000: monitor-enter v4 │ │ +362d66: 3805 9800 |0001: if-eqz v5, 0099 // +0098 │ │ +362d6a: 6e10 2298 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +362d70: 0a00 |0006: move-result v0 │ │ +362d72: 3d00 9200 |0007: if-lez v0, 0099 // +0092 │ │ +362d76: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +362d78: 5441 7871 |000a: iget-object v1, v4, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ +362d7c: 2202 e812 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +362d80: 7010 4098 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +362d86: 1a03 fb98 |0011: const-string v3, "mail." // string@98fb │ │ +362d8a: 6e20 4b98 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362d90: 6e20 4b98 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362d96: 1a03 0506 |0019: const-string v3, ".class" // string@0605 │ │ +362d9a: 6e20 4b98 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362da0: 6e10 5498 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +362da6: 0c02 |0021: move-result-object v2 │ │ +362da8: 6e20 979a 2100 |0022: invoke-virtual {v1, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9a97 │ │ +362dae: 0c01 |0025: move-result-object v1 │ │ +362db0: 3801 2e00 |0026: if-eqz v1, 0054 // +002e │ │ +362db4: 5440 7671 |0028: iget-object v0, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +362db8: 6202 c370 |002a: sget-object v2, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ +362dbc: 6e20 b295 2000 |002c: invoke-virtual {v0, v2}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ +362dc2: 0a00 |002f: move-result v0 │ │ +362dc4: 3800 2000 |0030: if-eqz v0, 0050 // +0020 │ │ +362dc8: 5440 7671 |0032: iget-object v0, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +362dcc: 2202 e812 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +362dd0: 7010 4098 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +362dd6: 1a03 fb98 |0039: const-string v3, "mail." // string@98fb │ │ +362dda: 6e20 4b98 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362de0: 6e20 4b98 5200 |003e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362de6: 1a03 0606 |0041: const-string v3, ".class property exists and points to " // string@0606 │ │ +362dea: 6e20 4b98 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362df0: 6e20 4b98 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362df6: 6e10 5498 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +362dfc: 0c02 |004c: move-result-object v2 │ │ +362dfe: 6e20 a995 2000 |004d: invoke-virtual {v0, v2}, Lcom/sun/mail/util/MailLogger;.fine:(Ljava/lang/String;)V // method@95a9 │ │ +362e04: 7020 a89d 1400 |0050: invoke-direct {v4, v1}, Ljavax/mail/Session;.getProviderByClassName:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da8 │ │ +362e0a: 0c00 |0053: move-result-object v0 │ │ +362e0c: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ +362e10: 7020 a99d 5400 |0056: invoke-direct {v4, v5}, Ljavax/mail/Session;.getProviderByProtocol:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da9 │ │ +362e16: 0c00 |0059: move-result-object v0 │ │ +362e18: 3800 2800 |005a: if-eqz v0, 0082 // +0028 │ │ +362e1c: 5445 7671 |005c: iget-object v5, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +362e20: 6201 c370 |005e: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ +362e24: 6e20 b295 1500 |0060: invoke-virtual {v5, v1}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ +362e2a: 0a05 |0063: move-result v5 │ │ +362e2c: 3805 1c00 |0064: if-eqz v5, 0080 // +001c │ │ +362e30: 5445 7671 |0066: iget-object v5, v4, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +362e34: 2201 e812 |0068: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +362e38: 7010 4098 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +362e3e: 1a02 6c7b |006d: const-string v2, "getProvider() returning " // string@7b6c │ │ +362e42: 6e20 4b98 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362e48: 6e10 5c9d 0000 |0072: invoke-virtual {v0}, Ljavax/mail/Provider;.toString:()Ljava/lang/String; // method@9d5c │ │ +362e4e: 0c02 |0075: move-result-object v2 │ │ +362e50: 6e20 4b98 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362e56: 6e10 5498 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +362e5c: 0c01 |007c: move-result-object v1 │ │ +362e5e: 6e20 a995 1500 |007d: invoke-virtual {v5, v1}, Lcom/sun/mail/util/MailLogger;.fine:(Ljava/lang/String;)V // method@95a9 │ │ +362e64: 1e04 |0080: monitor-exit v4 │ │ +362e66: 1100 |0081: return-object v0 │ │ +362e68: 2200 f113 |0082: new-instance v0, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +362e6c: 2201 e812 |0084: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +362e70: 7010 4098 0100 |0086: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +362e76: 1a02 eb3e |0089: const-string v2, "No provider for " // string@3eeb │ │ +362e7a: 6e20 4b98 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362e80: 6e20 4b98 5100 |008e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +362e86: 6e10 5498 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +362e8c: 0c05 |0094: move-result-object v5 │ │ +362e8e: 7020 359d 5000 |0095: invoke-direct {v0, v5}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +362e94: 2700 |0098: throw v0 │ │ +362e96: 2205 f113 |0099: new-instance v5, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +362e9a: 1a00 8820 |009b: const-string v0, "Invalid protocol: null" // string@2088 │ │ +362e9e: 7020 359d 0500 |009d: invoke-direct {v5, v0}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +362ea4: 2705 |00a0: throw v5 │ │ +362ea6: 0d05 |00a1: move-exception v5 │ │ +362ea8: 1e04 |00a2: monitor-exit v4 │ │ +362eaa: 2705 |00a3: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x0080 │ │ -> 0x00a1 │ │ 0x0082 - 0x00a1 │ │ -> 0x00a1 │ │ positions : │ │ 0x0003 line=524 │ │ @@ -801417,48 +801417,48 @@ │ │ type : '()[Ljavax/mail/Provider;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -362fdc: |[362fdc] javax.mail.Session.getProviders:()[Ljavax/mail/Provider; │ │ -362fec: 1d04 |0000: monitor-enter v4 │ │ -362fee: 2200 5613 |0001: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ -362ff2: 7010 9399 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ -362ff8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -362ffa: 1c02 f513 |0007: const-class v2, Ljavax/mail/Provider; // type@13f5 │ │ -362ffe: 7110 a89a 0200 |0009: invoke-static {v2}, Ljava/util/ServiceLoader;.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader; // method@9aa8 │ │ -363004: 0c02 |000c: move-result-object v2 │ │ -363006: 6e10 a79a 0200 |000d: invoke-virtual {v2}, Ljava/util/ServiceLoader;.iterator:()Ljava/util/Iterator; // method@9aa7 │ │ -36300c: 0c02 |0010: move-result-object v2 │ │ -36300e: 7210 3f9a 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -363014: 0a03 |0014: move-result v3 │ │ -363016: 3803 0d00 |0015: if-eqz v3, 0022 // +000d │ │ -36301a: 7210 409a 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -363020: 0c01 |001a: move-result-object v1 │ │ -363022: 1f01 f513 |001b: check-cast v1, Ljavax/mail/Provider; // type@13f5 │ │ -363026: 7220 5b9a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36302c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -36302e: 28f0 |0021: goto 0011 // -0010 │ │ -363030: 5542 7571 |0022: iget-boolean v2, v4, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ -363034: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ -363038: 7020 be9d 1400 |0026: invoke-direct {v4, v1}, Ljavax/mail/Session;.loadProviders:(Z)V // method@9dbe │ │ -36303e: 5441 7971 |0029: iget-object v1, v4, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ -363042: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ -363046: 7220 5c9a 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@9a5c │ │ -36304c: 7210 6a9a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ -363052: 0a01 |0033: move-result v1 │ │ -363054: 2311 f315 |0034: new-array v1, v1, [Ljavax/mail/Provider; // type@15f3 │ │ -363058: 7220 6d9a 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ -36305e: 1e04 |0039: monitor-exit v4 │ │ -363060: 1101 |003a: return-object v1 │ │ -363062: 0d00 |003b: move-exception v0 │ │ -363064: 1e04 |003c: monitor-exit v4 │ │ -363066: 2700 |003d: throw v0 │ │ +362fd8: |[362fd8] javax.mail.Session.getProviders:()[Ljavax/mail/Provider; │ │ +362fe8: 1d04 |0000: monitor-enter v4 │ │ +362fea: 2200 5613 |0001: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ +362fee: 7010 9399 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ +362ff4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +362ff6: 1c02 f513 |0007: const-class v2, Ljavax/mail/Provider; // type@13f5 │ │ +362ffa: 7110 a89a 0200 |0009: invoke-static {v2}, Ljava/util/ServiceLoader;.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader; // method@9aa8 │ │ +363000: 0c02 |000c: move-result-object v2 │ │ +363002: 6e10 a79a 0200 |000d: invoke-virtual {v2}, Ljava/util/ServiceLoader;.iterator:()Ljava/util/Iterator; // method@9aa7 │ │ +363008: 0c02 |0010: move-result-object v2 │ │ +36300a: 7210 3f9a 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +363010: 0a03 |0014: move-result v3 │ │ +363012: 3803 0d00 |0015: if-eqz v3, 0022 // +000d │ │ +363016: 7210 409a 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +36301c: 0c01 |001a: move-result-object v1 │ │ +36301e: 1f01 f513 |001b: check-cast v1, Ljavax/mail/Provider; // type@13f5 │ │ +363022: 7220 5b9a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +363028: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +36302a: 28f0 |0021: goto 0011 // -0010 │ │ +36302c: 5542 7571 |0022: iget-boolean v2, v4, Ljavax/mail/Session;.loadedProviders:Z // field@7175 │ │ +363030: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ +363034: 7020 be9d 1400 |0026: invoke-direct {v4, v1}, Ljavax/mail/Session;.loadProviders:(Z)V // method@9dbe │ │ +36303a: 5441 7971 |0029: iget-object v1, v4, Ljavax/mail/Session;.providers:Ljava/util/List; // field@7179 │ │ +36303e: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ +363042: 7220 5c9a 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@9a5c │ │ +363048: 7210 6a9a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ +36304e: 0a01 |0033: move-result v1 │ │ +363050: 2311 f315 |0034: new-array v1, v1, [Ljavax/mail/Provider; // type@15f3 │ │ +363054: 7220 6d9a 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ +36305a: 1e04 |0039: monitor-exit v4 │ │ +36305c: 1101 |003a: return-object v1 │ │ +36305e: 0d00 |003b: move-exception v0 │ │ +363060: 1e04 |003c: monitor-exit v4 │ │ +363062: 2700 |003d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0039 │ │ -> 0x003b │ │ positions : │ │ 0x0001 line=489 │ │ 0x0007 line=492 │ │ 0x000d line=493 │ │ @@ -801478,21 +801478,21 @@ │ │ type : '()Ljavax/mail/Store;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3633ac: |[3633ac] javax.mail.Session.getStore:()Ljavax/mail/Store; │ │ -3633bc: 1a00 5399 |0000: const-string v0, "mail.store.protocol" // string@9953 │ │ -3633c0: 6e20 a69d 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -3633c6: 0c00 |0005: move-result-object v0 │ │ -3633c8: 6e20 af9d 0100 |0006: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getStore:(Ljava/lang/String;)Ljavax/mail/Store; // method@9daf │ │ -3633ce: 0c00 |0009: move-result-object v0 │ │ -3633d0: 1100 |000a: return-object v0 │ │ +3633a8: |[3633a8] javax.mail.Session.getStore:()Ljavax/mail/Store; │ │ +3633b8: 1a00 5399 |0000: const-string v0, "mail.store.protocol" // string@9953 │ │ +3633bc: 6e20 a69d 0100 |0002: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +3633c2: 0c00 |0005: move-result-object v0 │ │ +3633c4: 6e20 af9d 0100 |0006: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getStore:(Ljava/lang/String;)Ljavax/mail/Store; // method@9daf │ │ +3633ca: 0c00 |0009: move-result-object v0 │ │ +3633cc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=586 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/mail/Session; │ │ │ │ #11 : (in Ljavax/mail/Session;) │ │ @@ -801500,27 +801500,27 @@ │ │ type : '(Ljava/lang/String;)Ljavax/mail/Store;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -3633d4: |[3633d4] javax.mail.Session.getStore:(Ljava/lang/String;)Ljavax/mail/Store; │ │ -3633e4: 2207 0b14 |0000: new-instance v7, Ljavax/mail/URLName; // type@140b │ │ -3633e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3633ea: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ -3633ec: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -3633ee: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -3633f0: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -3633f2: 0770 |0007: move-object v0, v7 │ │ -3633f4: 0791 |0008: move-object v1, v9 │ │ -3633f6: 7607 ff9d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -3633fc: 6e20 b29d 7800 |000c: invoke-virtual {v8, v7}, Ljavax/mail/Session;.getStore:(Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db2 │ │ -363402: 0c09 |000f: move-result-object v9 │ │ -363404: 1109 |0010: return-object v9 │ │ +3633d0: |[3633d0] javax.mail.Session.getStore:(Ljava/lang/String;)Ljavax/mail/Store; │ │ +3633e0: 2207 0b14 |0000: new-instance v7, Ljavax/mail/URLName; // type@140b │ │ +3633e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3633e6: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ +3633e8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +3633ea: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +3633ec: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +3633ee: 0770 |0007: move-object v0, v7 │ │ +3633f0: 0791 |0008: move-object v1, v9 │ │ +3633f2: 7607 ff9d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +3633f8: 6e20 b29d 7800 |000c: invoke-virtual {v8, v7}, Ljavax/mail/Session;.getStore:(Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db2 │ │ +3633fe: 0c09 |000f: move-result-object v9 │ │ +363400: 1109 |0010: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Ljavax/mail/Session; │ │ 0x0000 - 0x0011 reg=9 (null) Ljava/lang/String; │ │ │ │ @@ -801529,19 +801529,19 @@ │ │ type : '(Ljavax/mail/Provider;)Ljavax/mail/Store;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -363408: |[363408] javax.mail.Session.getStore:(Ljavax/mail/Provider;)Ljavax/mail/Store; │ │ -363418: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36341a: 7030 b19d 2100 |0001: invoke-direct {v1, v2, v0}, Ljavax/mail/Session;.getStore:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db1 │ │ -363420: 0c02 |0004: move-result-object v2 │ │ -363422: 1102 |0005: return-object v2 │ │ +363404: |[363404] javax.mail.Session.getStore:(Ljavax/mail/Provider;)Ljavax/mail/Store; │ │ +363414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +363416: 7030 b19d 2100 |0001: invoke-direct {v1, v2, v0}, Ljavax/mail/Session;.getStore:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db1 │ │ +36341c: 0c02 |0004: move-result-object v2 │ │ +36341e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=634 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/Session; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/mail/Provider; │ │ │ │ @@ -801550,22 +801550,22 @@ │ │ type : '(Ljavax/mail/URLName;)Ljavax/mail/Store;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -36346c: |[36346c] javax.mail.Session.getStore:(Ljavax/mail/URLName;)Ljavax/mail/Store; │ │ -36347c: 6e10 0a9e 0200 |0000: invoke-virtual {v2}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ -363482: 0c00 |0003: move-result-object v0 │ │ -363484: 6e20 a79d 0100 |0004: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getProvider:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da7 │ │ -36348a: 0c00 |0007: move-result-object v0 │ │ -36348c: 7030 b19d 0102 |0008: invoke-direct {v1, v0, v2}, Ljavax/mail/Session;.getStore:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db1 │ │ -363492: 0c02 |000b: move-result-object v2 │ │ -363494: 1102 |000c: return-object v2 │ │ +363468: |[363468] javax.mail.Session.getStore:(Ljavax/mail/URLName;)Ljavax/mail/Store; │ │ +363478: 6e10 0a9e 0200 |0000: invoke-virtual {v2}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ +36347e: 0c00 |0003: move-result-object v0 │ │ +363480: 6e20 a79d 0100 |0004: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getProvider:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da7 │ │ +363486: 0c00 |0007: move-result-object v0 │ │ +363488: 7030 b19d 0102 |0008: invoke-direct {v1, v0, v2}, Ljavax/mail/Session;.getStore:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Store; // method@9db1 │ │ +36348e: 0c02 |000b: move-result-object v2 │ │ +363490: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0004 line=620 │ │ 0x0008 line=621 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Ljavax/mail/Session; │ │ @@ -801576,35 +801576,35 @@ │ │ type : '()Ljavax/mail/Transport;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -363498: |[363498] javax.mail.Session.getTransport:()Ljavax/mail/Transport; │ │ -3634a8: 1a00 5499 |0000: const-string v0, "mail.transport.protocol" // string@9954 │ │ -3634ac: 6e20 a69d 0200 |0002: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -3634b2: 0c00 |0005: move-result-object v0 │ │ -3634b4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3634b8: 6e20 b59d 0200 |0008: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ -3634be: 0c00 |000b: move-result-object v0 │ │ -3634c0: 1100 |000c: return-object v0 │ │ -3634c2: 5420 6f71 |000d: iget-object v0, v2, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -3634c6: 1a01 cdaa |000f: const-string v1, "rfc822" // string@aacd │ │ -3634ca: 6e20 969a 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ -3634d0: 0c00 |0014: move-result-object v0 │ │ -3634d2: 1f00 e612 |0015: check-cast v0, Ljava/lang/String; // type@12e6 │ │ -3634d6: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -3634da: 6e20 b59d 0200 |0019: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ -3634e0: 0c00 |001c: move-result-object v0 │ │ -3634e2: 1100 |001d: return-object v0 │ │ -3634e4: 1a00 7fb8 |001e: const-string v0, "smtp" // string@b87f │ │ -3634e8: 6e20 b59d 0200 |0020: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ -3634ee: 0c00 |0023: move-result-object v0 │ │ -3634f0: 1100 |0024: return-object v0 │ │ +363494: |[363494] javax.mail.Session.getTransport:()Ljavax/mail/Transport; │ │ +3634a4: 1a00 5499 |0000: const-string v0, "mail.transport.protocol" // string@9954 │ │ +3634a8: 6e20 a69d 0200 |0002: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +3634ae: 0c00 |0005: move-result-object v0 │ │ +3634b0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3634b4: 6e20 b59d 0200 |0008: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ +3634ba: 0c00 |000b: move-result-object v0 │ │ +3634bc: 1100 |000c: return-object v0 │ │ +3634be: 5420 6f71 |000d: iget-object v0, v2, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +3634c2: 1a01 cdaa |000f: const-string v1, "rfc822" // string@aacd │ │ +3634c6: 6e20 969a 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ +3634cc: 0c00 |0014: move-result-object v0 │ │ +3634ce: 1f00 e612 |0015: check-cast v0, Ljava/lang/String; // type@12e6 │ │ +3634d2: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +3634d6: 6e20 b59d 0200 |0019: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ +3634dc: 0c00 |001c: move-result-object v0 │ │ +3634de: 1100 |001d: return-object v0 │ │ +3634e0: 1a00 7fb8 |001e: const-string v0, "smtp" // string@b87f │ │ +3634e4: 6e20 b59d 0200 |0020: invoke-virtual {v2, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ +3634ea: 0c00 |0023: move-result-object v0 │ │ +3634ec: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=703 │ │ 0x0008 line=705 │ │ 0x000d line=707 │ │ 0x0019 line=709 │ │ 0x0020 line=710 │ │ @@ -801616,27 +801616,27 @@ │ │ type : '(Ljava/lang/String;)Ljavax/mail/Transport;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -3634f4: |[3634f4] javax.mail.Session.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; │ │ -363504: 2207 0b14 |0000: new-instance v7, Ljavax/mail/URLName; // type@140b │ │ -363508: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -36350a: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ -36350c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -36350e: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -363510: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -363512: 0770 |0007: move-object v0, v7 │ │ -363514: 0791 |0008: move-object v1, v9 │ │ -363516: 7607 ff9d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ -36351c: 6e20 b99d 7800 |000c: invoke-virtual {v8, v7}, Ljavax/mail/Session;.getTransport:(Ljavax/mail/URLName;)Ljavax/mail/Transport; // method@9db9 │ │ -363522: 0c09 |000f: move-result-object v9 │ │ -363524: 1109 |0010: return-object v9 │ │ +3634f0: |[3634f0] javax.mail.Session.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; │ │ +363500: 2207 0b14 |0000: new-instance v7, Ljavax/mail/URLName; // type@140b │ │ +363504: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +363506: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ +363508: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +36350a: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +36350c: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +36350e: 0770 |0007: move-object v0, v7 │ │ +363510: 0791 |0008: move-object v1, v9 │ │ +363512: 7607 ff9d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljavax/mail/URLName;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@9dff │ │ +363518: 6e20 b99d 7800 |000c: invoke-virtual {v8, v7}, Ljavax/mail/Session;.getTransport:(Ljavax/mail/URLName;)Ljavax/mail/Transport; // method@9db9 │ │ +36351e: 0c09 |000f: move-result-object v9 │ │ +363520: 1109 |0010: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Ljavax/mail/Session; │ │ 0x0000 - 0x0011 reg=9 (null) Ljava/lang/String; │ │ │ │ @@ -801645,52 +801645,52 @@ │ │ type : '(Ljavax/mail/Address;)Ljavax/mail/Transport;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -363528: |[363528] javax.mail.Session.getTransport:(Ljavax/mail/Address;)Ljavax/mail/Transport; │ │ -363538: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36353c: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -363542: 1a01 5599 |0005: const-string v1, "mail.transport.protocol." // string@9955 │ │ -363546: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36354c: 6e10 589c 0400 |000a: invoke-virtual {v4}, Ljavax/mail/Address;.getType:()Ljava/lang/String; // method@9c58 │ │ -363552: 0c01 |000d: move-result-object v1 │ │ -363554: 6e20 4b98 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36355a: 6e10 5498 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -363560: 0c00 |0014: move-result-object v0 │ │ -363562: 6e20 a69d 0300 |0015: invoke-virtual {v3, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ -363568: 0c00 |0018: move-result-object v0 │ │ -36356a: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -36356e: 6e20 b59d 0300 |001b: invoke-virtual {v3, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ -363574: 0c04 |001e: move-result-object v4 │ │ -363576: 1104 |001f: return-object v4 │ │ -363578: 5430 6f71 |0020: iget-object v0, v3, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -36357c: 6e10 589c 0400 |0022: invoke-virtual {v4}, Ljavax/mail/Address;.getType:()Ljava/lang/String; // method@9c58 │ │ -363582: 0c01 |0025: move-result-object v1 │ │ -363584: 6e20 969a 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ -36358a: 0c00 |0029: move-result-object v0 │ │ -36358c: 1f00 e612 |002a: check-cast v0, Ljava/lang/String; // type@12e6 │ │ -363590: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -363594: 6e20 b59d 0300 |002e: invoke-virtual {v3, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ -36359a: 0c04 |0031: move-result-object v4 │ │ -36359c: 1104 |0032: return-object v4 │ │ -36359e: 2200 f113 |0033: new-instance v0, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -3635a2: 2201 e812 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3635a6: 7010 4098 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3635ac: 1a02 ec3e |003a: const-string v2, "No provider for Address type: " // string@3eec │ │ -3635b0: 6e20 4b98 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3635b6: 6e10 589c 0400 |003f: invoke-virtual {v4}, Ljavax/mail/Address;.getType:()Ljava/lang/String; // method@9c58 │ │ -3635bc: 0c04 |0042: move-result-object v4 │ │ -3635be: 6e20 4b98 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3635c4: 6e10 5498 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3635ca: 0c04 |0049: move-result-object v4 │ │ -3635cc: 7020 359d 4000 |004a: invoke-direct {v0, v4}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -3635d2: 2700 |004d: throw v0 │ │ +363524: |[363524] javax.mail.Session.getTransport:(Ljavax/mail/Address;)Ljavax/mail/Transport; │ │ +363534: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +363538: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36353e: 1a01 5599 |0005: const-string v1, "mail.transport.protocol." // string@9955 │ │ +363542: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363548: 6e10 589c 0400 |000a: invoke-virtual {v4}, Ljavax/mail/Address;.getType:()Ljava/lang/String; // method@9c58 │ │ +36354e: 0c01 |000d: move-result-object v1 │ │ +363550: 6e20 4b98 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +363556: 6e10 5498 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36355c: 0c00 |0014: move-result-object v0 │ │ +36355e: 6e20 a69d 0300 |0015: invoke-virtual {v3, v0}, Ljavax/mail/Session;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9da6 │ │ +363564: 0c00 |0018: move-result-object v0 │ │ +363566: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +36356a: 6e20 b59d 0300 |001b: invoke-virtual {v3, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ +363570: 0c04 |001e: move-result-object v4 │ │ +363572: 1104 |001f: return-object v4 │ │ +363574: 5430 6f71 |0020: iget-object v0, v3, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +363578: 6e10 589c 0400 |0022: invoke-virtual {v4}, Ljavax/mail/Address;.getType:()Ljava/lang/String; // method@9c58 │ │ +36357e: 0c01 |0025: move-result-object v1 │ │ +363580: 6e20 969a 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/Properties;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a96 │ │ +363586: 0c00 |0029: move-result-object v0 │ │ +363588: 1f00 e612 |002a: check-cast v0, Ljava/lang/String; // type@12e6 │ │ +36358c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +363590: 6e20 b59d 0300 |002e: invoke-virtual {v3, v0}, Ljavax/mail/Session;.getTransport:(Ljava/lang/String;)Ljavax/mail/Transport; // method@9db5 │ │ +363596: 0c04 |0031: move-result-object v4 │ │ +363598: 1104 |0032: return-object v4 │ │ +36359a: 2200 f113 |0033: new-instance v0, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +36359e: 2201 e812 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3635a2: 7010 4098 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3635a8: 1a02 ec3e |003a: const-string v2, "No provider for Address type: " // string@3eec │ │ +3635ac: 6e20 4b98 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3635b2: 6e10 589c 0400 |003f: invoke-virtual {v4}, Ljavax/mail/Address;.getType:()Ljava/lang/String; // method@9c58 │ │ +3635b8: 0c04 |0042: move-result-object v4 │ │ +3635ba: 6e20 4b98 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3635c0: 6e10 5498 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3635c6: 0c04 |0049: move-result-object v4 │ │ +3635c8: 7020 359d 4000 |004a: invoke-direct {v0, v4}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +3635ce: 2700 |004d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x000a line=777 │ │ 0x001b line=779 │ │ 0x0020 line=780 │ │ 0x002e line=782 │ │ @@ -801705,19 +801705,19 @@ │ │ type : '(Ljavax/mail/Provider;)Ljavax/mail/Transport;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3635d4: |[3635d4] javax.mail.Session.getTransport:(Ljavax/mail/Provider;)Ljavax/mail/Transport; │ │ -3635e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3635e6: 7030 b89d 2100 |0001: invoke-direct {v1, v2, v0}, Ljavax/mail/Session;.getTransport:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Transport; // method@9db8 │ │ -3635ec: 0c02 |0004: move-result-object v2 │ │ -3635ee: 1102 |0005: return-object v2 │ │ +3635d0: |[3635d0] javax.mail.Session.getTransport:(Ljavax/mail/Provider;)Ljavax/mail/Transport; │ │ +3635e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3635e2: 7030 b89d 2100 |0001: invoke-direct {v1, v2, v0}, Ljavax/mail/Session;.getTransport:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Transport; // method@9db8 │ │ +3635e8: 0c02 |0004: move-result-object v2 │ │ +3635ea: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=759 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/Session; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/mail/Provider; │ │ │ │ @@ -801726,22 +801726,22 @@ │ │ type : '(Ljavax/mail/URLName;)Ljavax/mail/Transport;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -363638: |[363638] javax.mail.Session.getTransport:(Ljavax/mail/URLName;)Ljavax/mail/Transport; │ │ -363648: 6e10 0a9e 0200 |0000: invoke-virtual {v2}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ -36364e: 0c00 |0003: move-result-object v0 │ │ -363650: 6e20 a79d 0100 |0004: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getProvider:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da7 │ │ -363656: 0c00 |0007: move-result-object v0 │ │ -363658: 7030 b89d 0102 |0008: invoke-direct {v1, v0, v2}, Ljavax/mail/Session;.getTransport:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Transport; // method@9db8 │ │ -36365e: 0c02 |000b: move-result-object v2 │ │ -363660: 1102 |000c: return-object v2 │ │ +363634: |[363634] javax.mail.Session.getTransport:(Ljavax/mail/URLName;)Ljavax/mail/Transport; │ │ +363644: 6e10 0a9e 0200 |0000: invoke-virtual {v2}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ +36364a: 0c00 |0003: move-result-object v0 │ │ +36364c: 6e20 a79d 0100 |0004: invoke-virtual {v1, v0}, Ljavax/mail/Session;.getProvider:(Ljava/lang/String;)Ljavax/mail/Provider; // method@9da7 │ │ +363652: 0c00 |0007: move-result-object v0 │ │ +363654: 7030 b89d 0102 |0008: invoke-direct {v1, v0, v2}, Ljavax/mail/Session;.getTransport:(Ljavax/mail/Provider;Ljavax/mail/URLName;)Ljavax/mail/Transport; // method@9db8 │ │ +36365a: 0c02 |000b: move-result-object v2 │ │ +36365c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0004 line=744 │ │ 0x0008 line=745 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Ljavax/mail/Session; │ │ @@ -801752,27 +801752,27 @@ │ │ type : '(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -362d28: |[362d28] javax.mail.Session.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; │ │ -362d38: 5460 7171 |0000: iget-object v0, v6, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ -362d3c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -362d40: 0771 |0004: move-object v1, v7 │ │ -362d42: 0182 |0005: move v2, v8 │ │ -362d44: 0793 |0006: move-object v3, v9 │ │ -362d46: 07a4 |0007: move-object v4, v10 │ │ -362d48: 07b5 |0008: move-object v5, v11 │ │ -362d4a: 7406 649c 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljavax/mail/Authenticator;.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; // method@9c64 │ │ -362d50: 0c07 |000c: move-result-object v7 │ │ -362d52: 1107 |000d: return-object v7 │ │ -362d54: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -362d56: 1107 |000f: return-object v7 │ │ +362d24: |[362d24] javax.mail.Session.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; │ │ +362d34: 5460 7171 |0000: iget-object v0, v6, Ljavax/mail/Session;.authenticator:Ljavax/mail/Authenticator; // field@7171 │ │ +362d38: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +362d3c: 0771 |0004: move-object v1, v7 │ │ +362d3e: 0182 |0005: move v2, v8 │ │ +362d40: 0793 |0006: move-object v3, v9 │ │ +362d42: 07a4 |0007: move-object v4, v10 │ │ +362d44: 07b5 |0008: move-object v5, v11 │ │ +362d46: 7406 649c 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljavax/mail/Authenticator;.requestPasswordAuthentication:(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; // method@9c64 │ │ +362d4c: 0c07 |000c: move-result-object v7 │ │ +362d4e: 1107 |000d: return-object v7 │ │ +362d50: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +362d52: 1107 |000f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ 0x0009 line=949 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Ljavax/mail/Session; │ │ 0x0000 - 0x0010 reg=7 (null) Ljava/net/InetAddress; │ │ @@ -801786,28 +801786,28 @@ │ │ type : '(Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -364130: |[364130] javax.mail.Session.setDebug:(Z)V │ │ -364140: 1d03 |0000: monitor-enter v3 │ │ -364142: 5c34 7371 |0001: iput-boolean v4, v3, Ljavax/mail/Session;.debug:Z // field@7173 │ │ -364146: 7010 ba9d 0300 |0003: invoke-direct {v3}, Ljavax/mail/Session;.initLogger:()V // method@9dba │ │ -36414c: 5434 7671 |0006: iget-object v4, v3, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ -364150: 6200 c270 |0008: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ -364154: 1a01 f0af |000a: const-string v1, "setDebug: JavaMail version {0}" // string@aff0 │ │ -364158: 1a02 4a03 |000c: const-string v2, "${mail.version}" // string@034a │ │ -36415c: 6e40 b595 0421 |000e: invoke-virtual {v4, v0, v1, v2}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ -364162: 1e03 |0011: monitor-exit v3 │ │ -364164: 0e00 |0012: return-void │ │ -364166: 0d04 |0013: move-exception v4 │ │ -364168: 1e03 |0014: monitor-exit v3 │ │ -36416a: 2704 |0015: throw v4 │ │ +36412c: |[36412c] javax.mail.Session.setDebug:(Z)V │ │ +36413c: 1d03 |0000: monitor-enter v3 │ │ +36413e: 5c34 7371 |0001: iput-boolean v4, v3, Ljavax/mail/Session;.debug:Z // field@7173 │ │ +364142: 7010 ba9d 0300 |0003: invoke-direct {v3}, Ljavax/mail/Session;.initLogger:()V // method@9dba │ │ +364148: 5434 7671 |0006: iget-object v4, v3, Ljavax/mail/Session;.logger:Lcom/sun/mail/util/MailLogger; // field@7176 │ │ +36414c: 6200 c270 |0008: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@70c2 │ │ +364150: 1a01 f0af |000a: const-string v1, "setDebug: JavaMail version {0}" // string@aff0 │ │ +364154: 1a02 4a03 |000c: const-string v2, "${mail.version}" // string@034a │ │ +364158: 6e40 b595 0421 |000e: invoke-virtual {v4, v0, v1, v2}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V // method@95b5 │ │ +36415e: 1e03 |0011: monitor-exit v3 │ │ +364160: 0e00 |0012: return-void │ │ +364162: 0d04 |0013: move-exception v4 │ │ +364164: 1e03 |0014: monitor-exit v3 │ │ +364166: 2704 |0015: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=437 │ │ 0x0003 line=438 │ │ 0x0006 line=439 │ │ @@ -801821,23 +801821,23 @@ │ │ type : '(Ljava/io/PrintStream;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -364178: |[364178] javax.mail.Session.setDebugOut:(Ljava/io/PrintStream;)V │ │ -364188: 1d00 |0000: monitor-enter v0 │ │ -36418a: 5b01 7771 |0001: iput-object v1, v0, Ljavax/mail/Session;.out:Ljava/io/PrintStream; // field@7177 │ │ -36418e: 7010 ba9d 0000 |0003: invoke-direct {v0}, Ljavax/mail/Session;.initLogger:()V // method@9dba │ │ -364194: 1e00 |0006: monitor-exit v0 │ │ -364196: 0e00 |0007: return-void │ │ -364198: 0d01 |0008: move-exception v1 │ │ -36419a: 1e00 |0009: monitor-exit v0 │ │ -36419c: 2701 |000a: throw v1 │ │ +364174: |[364174] javax.mail.Session.setDebugOut:(Ljava/io/PrintStream;)V │ │ +364184: 1d00 |0000: monitor-enter v0 │ │ +364186: 5b01 7771 |0001: iput-object v1, v0, Ljavax/mail/Session;.out:Ljava/io/PrintStream; // field@7177 │ │ +36418a: 7010 ba9d 0000 |0003: invoke-direct {v0}, Ljavax/mail/Session;.initLogger:()V // method@9dba │ │ +364190: 1e00 |0006: monitor-exit v0 │ │ +364192: 0e00 |0007: return-void │ │ +364194: 0d01 |0008: move-exception v1 │ │ +364196: 1e00 |0009: monitor-exit v0 │ │ +364198: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=463 │ │ 0x0003 line=464 │ │ 0x0006 line=465 │ │ @@ -801850,22 +801850,22 @@ │ │ type : '(Ljavax/mail/URLName;Ljavax/mail/PasswordAuthentication;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3641ac: |[3641ac] javax.mail.Session.setPasswordAuthentication:(Ljavax/mail/URLName;Ljavax/mail/PasswordAuthentication;)V │ │ -3641bc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -3641c0: 5413 7071 |0002: iget-object v3, v1, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ -3641c4: 6e20 3c9a 2300 |0004: invoke-virtual {v3, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ -3641ca: 2806 |0007: goto 000d // +0006 │ │ -3641cc: 5410 7071 |0008: iget-object v0, v1, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ -3641d0: 6e30 3b9a 2003 |000a: invoke-virtual {v0, v2, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -3641d6: 0e00 |000d: return-void │ │ +3641a8: |[3641a8] javax.mail.Session.setPasswordAuthentication:(Ljavax/mail/URLName;Ljavax/mail/PasswordAuthentication;)V │ │ +3641b8: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +3641bc: 5413 7071 |0002: iget-object v3, v1, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ +3641c0: 6e20 3c9a 2300 |0004: invoke-virtual {v3, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ +3641c6: 2806 |0007: goto 000d // +0006 │ │ +3641c8: 5410 7071 |0008: iget-object v0, v1, Ljavax/mail/Session;.authTable:Ljava/util/Hashtable; // field@7170 │ │ +3641cc: 6e30 3b9a 2003 |000a: invoke-virtual {v0, v2, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +3641d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=908 │ │ 0x0008 line=910 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Ljavax/mail/Session; │ │ 0x0000 - 0x000e reg=2 (null) Ljavax/mail/URLName; │ │ @@ -801876,27 +801876,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3641d8: |[3641d8] javax.mail.Session.setProtocolForAddress:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3641e8: 1d01 |0000: monitor-enter v1 │ │ -3641ea: 3903 0800 |0001: if-nez v3, 0009 // +0008 │ │ -3641ee: 5413 6f71 |0003: iget-object v3, v1, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -3641f2: 6e20 9d9a 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/Properties;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a9d │ │ -3641f8: 2806 |0008: goto 000e // +0006 │ │ -3641fa: 5410 6f71 |0009: iget-object v0, v1, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ -3641fe: 6e30 9c9a 2003 |000b: invoke-virtual {v0, v2, v3}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a9c │ │ -364204: 1e01 |000e: monitor-exit v1 │ │ -364206: 0e00 |000f: return-void │ │ -364208: 0d02 |0010: move-exception v2 │ │ -36420a: 1e01 |0011: monitor-exit v1 │ │ -36420c: 2702 |0012: throw v2 │ │ +3641d4: |[3641d4] javax.mail.Session.setProtocolForAddress:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3641e4: 1d01 |0000: monitor-enter v1 │ │ +3641e6: 3903 0800 |0001: if-nez v3, 0009 // +0008 │ │ +3641ea: 5413 6f71 |0003: iget-object v3, v1, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +3641ee: 6e20 9d9a 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/Properties;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a9d │ │ +3641f4: 2806 |0008: goto 000e // +0006 │ │ +3641f6: 5410 6f71 |0009: iget-object v0, v1, Ljavax/mail/Session;.addressMap:Ljava/util/Properties; // field@716f │ │ +3641fa: 6e30 9c9a 2003 |000b: invoke-virtual {v0, v2, v3}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a9c │ │ +364200: 1e01 |000e: monitor-exit v1 │ │ +364202: 0e00 |000f: return-void │ │ +364204: 0d02 |0010: move-exception v2 │ │ +364206: 1e01 |0011: monitor-exit v1 │ │ +364208: 2702 |0012: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0003 line=1217 │ │ 0x0009 line=1219 │ │ 0x000e line=1220 │ │ @@ -801910,50 +801910,50 @@ │ │ type : '(Ljavax/mail/Provider;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -36421c: |[36421c] javax.mail.Session.setProvider:(Ljavax/mail/Provider;)V │ │ -36422c: 1d03 |0000: monitor-enter v3 │ │ -36422e: 3804 3b00 |0001: if-eqz v4, 003c // +003b │ │ -364232: 5430 7b71 |0003: iget-object v0, v3, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ -364236: 6e10 589d 0400 |0005: invoke-virtual {v4}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -36423c: 0c01 |0008: move-result-object v1 │ │ -36423e: 7230 899a 1004 |0009: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -364244: 5430 7a71 |000c: iget-object v0, v3, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ -364248: 6e10 579d 0400 |000e: invoke-virtual {v4}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ -36424e: 0c01 |0011: move-result-object v1 │ │ -364250: 7230 899a 1004 |0012: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -364256: 5430 7871 |0015: iget-object v0, v3, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ -36425a: 2201 e812 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -36425e: 7010 4098 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -364264: 1a02 fb98 |001c: const-string v2, "mail." // string@98fb │ │ -364268: 6e20 4b98 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36426e: 6e10 589d 0400 |0021: invoke-virtual {v4}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ -364274: 0c02 |0024: move-result-object v2 │ │ -364276: 6e20 4b98 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36427c: 1a02 0506 |0028: const-string v2, ".class" // string@0605 │ │ -364280: 6e20 4b98 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -364286: 6e10 5498 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36428c: 0c01 |0030: move-result-object v1 │ │ -36428e: 6e10 579d 0400 |0031: invoke-virtual {v4}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ -364294: 0c04 |0034: move-result-object v4 │ │ -364296: 6e30 9c9a 1004 |0035: invoke-virtual {v0, v1, v4}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a9c │ │ -36429c: 1e03 |0038: monitor-exit v3 │ │ -36429e: 0e00 |0039: return-void │ │ -3642a0: 0d04 |003a: move-exception v4 │ │ -3642a2: 2809 |003b: goto 0044 // +0009 │ │ -3642a4: 2204 f113 |003c: new-instance v4, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ -3642a8: 1a00 4211 |003e: const-string v0, "Can't set null provider" // string@1142 │ │ -3642ac: 7020 359d 0400 |0040: invoke-direct {v4, v0}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ -3642b2: 2704 |0043: throw v4 │ │ -3642b4: 1e03 |0044: monitor-exit v3 │ │ -3642b6: 2704 |0045: throw v4 │ │ +364218: |[364218] javax.mail.Session.setProvider:(Ljavax/mail/Provider;)V │ │ +364228: 1d03 |0000: monitor-enter v3 │ │ +36422a: 3804 3b00 |0001: if-eqz v4, 003c // +003b │ │ +36422e: 5430 7b71 |0003: iget-object v0, v3, Ljavax/mail/Session;.providersByProtocol:Ljava/util/Map; // field@717b │ │ +364232: 6e10 589d 0400 |0005: invoke-virtual {v4}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +364238: 0c01 |0008: move-result-object v1 │ │ +36423a: 7230 899a 1004 |0009: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +364240: 5430 7a71 |000c: iget-object v0, v3, Ljavax/mail/Session;.providersByClassName:Ljava/util/Map; // field@717a │ │ +364244: 6e10 579d 0400 |000e: invoke-virtual {v4}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ +36424a: 0c01 |0011: move-result-object v1 │ │ +36424c: 7230 899a 1004 |0012: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +364252: 5430 7871 |0015: iget-object v0, v3, Ljavax/mail/Session;.props:Ljava/util/Properties; // field@7178 │ │ +364256: 2201 e812 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36425a: 7010 4098 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +364260: 1a02 fb98 |001c: const-string v2, "mail." // string@98fb │ │ +364264: 6e20 4b98 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36426a: 6e10 589d 0400 |0021: invoke-virtual {v4}, Ljavax/mail/Provider;.getProtocol:()Ljava/lang/String; // method@9d58 │ │ +364270: 0c02 |0024: move-result-object v2 │ │ +364272: 6e20 4b98 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +364278: 1a02 0506 |0028: const-string v2, ".class" // string@0605 │ │ +36427c: 6e20 4b98 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +364282: 6e10 5498 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +364288: 0c01 |0030: move-result-object v1 │ │ +36428a: 6e10 579d 0400 |0031: invoke-virtual {v4}, Ljavax/mail/Provider;.getClassName:()Ljava/lang/String; // method@9d57 │ │ +364290: 0c04 |0034: move-result-object v4 │ │ +364292: 6e30 9c9a 1004 |0035: invoke-virtual {v0, v1, v4}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a9c │ │ +364298: 1e03 |0038: monitor-exit v3 │ │ +36429a: 0e00 |0039: return-void │ │ +36429c: 0d04 |003a: move-exception v4 │ │ +36429e: 2809 |003b: goto 0044 // +0009 │ │ +3642a0: 2204 f113 |003c: new-instance v4, Ljavax/mail/NoSuchProviderException; // type@13f1 │ │ +3642a4: 1a00 4211 |003e: const-string v0, "Can't set null provider" // string@1142 │ │ +3642a8: 7020 359d 0400 |0040: invoke-direct {v4, v0}, Ljavax/mail/NoSuchProviderException;.:(Ljava/lang/String;)V // method@9d35 │ │ +3642ae: 2704 |0043: throw v4 │ │ +3642b0: 1e03 |0044: monitor-exit v3 │ │ +3642b2: 2704 |0045: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0038 │ │ -> 0x003a │ │ 0x003c - 0x0044 │ │ -> 0x003a │ │ positions : │ │ 0x0003 line=568 │ │ @@ -802168,64 +802168,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -365194: |[365194] javax.mail.URLName.:()V │ │ -3651a4: 1a00 fc98 |0000: const-string v0, "mail.URLName.dontencode" // string@98fc │ │ -3651a8: 7110 1c97 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.getBoolean:(Ljava/lang/String;)Z // method@971c │ │ -3651ae: 0a00 |0005: move-result v0 │ │ -3651b0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3651b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3651b6: 2802 |0009: goto 000b // +0002 │ │ -3651b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3651ba: 6a00 8771 |000b: sput-boolean v0, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ -3651be: 2200 5813 |000d: new-instance v0, Ljava/util/BitSet; // type@1358 │ │ -3651c2: 1301 0001 |000f: const/16 v1, #int 256 // #100 │ │ -3651c6: 7020 cf99 1000 |0011: invoke-direct {v0, v1}, Ljava/util/BitSet;.:(I)V // method@99cf │ │ -3651cc: 6900 8871 |0014: sput-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -3651d0: 1300 6100 |0016: const/16 v0, #int 97 // #61 │ │ -3651d4: 1301 7a00 |0018: const/16 v1, #int 122 // #7a │ │ -3651d8: 3610 0a00 |001a: if-gt v0, v1, 0024 // +000a │ │ -3651dc: 6201 8871 |001c: sget-object v1, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -3651e0: 6e20 d599 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -3651e6: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3651ea: 28f5 |0023: goto 0018 // -000b │ │ -3651ec: 1300 4100 |0024: const/16 v0, #int 65 // #41 │ │ -3651f0: 1301 5a00 |0026: const/16 v1, #int 90 // #5a │ │ -3651f4: 3610 0a00 |0028: if-gt v0, v1, 0032 // +000a │ │ -3651f8: 6201 8871 |002a: sget-object v1, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -3651fc: 6e20 d599 0100 |002c: invoke-virtual {v1, v0}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -365202: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -365206: 28f5 |0031: goto 0026 // -000b │ │ -365208: 1300 3000 |0032: const/16 v0, #int 48 // #30 │ │ -36520c: 1301 3900 |0034: const/16 v1, #int 57 // #39 │ │ -365210: 3610 0a00 |0036: if-gt v0, v1, 0040 // +000a │ │ -365214: 6201 8871 |0038: sget-object v1, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -365218: 6e20 d599 0100 |003a: invoke-virtual {v1, v0}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -36521e: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -365222: 28f5 |003f: goto 0034 // -000b │ │ -365224: 6200 8871 |0040: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -365228: 1301 2000 |0042: const/16 v1, #int 32 // #20 │ │ -36522c: 6e20 d599 1000 |0044: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -365232: 6200 8871 |0047: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -365236: 1301 2d00 |0049: const/16 v1, #int 45 // #2d │ │ -36523a: 6e20 d599 1000 |004b: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -365240: 6200 8871 |004e: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -365244: 1301 5f00 |0050: const/16 v1, #int 95 // #5f │ │ -365248: 6e20 d599 1000 |0052: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -36524e: 6200 8871 |0055: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -365252: 1301 2e00 |0057: const/16 v1, #int 46 // #2e │ │ -365256: 6e20 d599 1000 |0059: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -36525c: 6200 8871 |005c: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -365260: 1301 2a00 |005e: const/16 v1, #int 42 // #2a │ │ -365264: 6e20 d599 1000 |0060: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ -36526a: 0e00 |0063: return-void │ │ +365190: |[365190] javax.mail.URLName.:()V │ │ +3651a0: 1a00 fc98 |0000: const-string v0, "mail.URLName.dontencode" // string@98fc │ │ +3651a4: 7110 1c97 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.getBoolean:(Ljava/lang/String;)Z // method@971c │ │ +3651aa: 0a00 |0005: move-result v0 │ │ +3651ac: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3651b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3651b2: 2802 |0009: goto 000b // +0002 │ │ +3651b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3651b6: 6a00 8771 |000b: sput-boolean v0, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ +3651ba: 2200 5813 |000d: new-instance v0, Ljava/util/BitSet; // type@1358 │ │ +3651be: 1301 0001 |000f: const/16 v1, #int 256 // #100 │ │ +3651c2: 7020 cf99 1000 |0011: invoke-direct {v0, v1}, Ljava/util/BitSet;.:(I)V // method@99cf │ │ +3651c8: 6900 8871 |0014: sput-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +3651cc: 1300 6100 |0016: const/16 v0, #int 97 // #61 │ │ +3651d0: 1301 7a00 |0018: const/16 v1, #int 122 // #7a │ │ +3651d4: 3610 0a00 |001a: if-gt v0, v1, 0024 // +000a │ │ +3651d8: 6201 8871 |001c: sget-object v1, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +3651dc: 6e20 d599 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +3651e2: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3651e6: 28f5 |0023: goto 0018 // -000b │ │ +3651e8: 1300 4100 |0024: const/16 v0, #int 65 // #41 │ │ +3651ec: 1301 5a00 |0026: const/16 v1, #int 90 // #5a │ │ +3651f0: 3610 0a00 |0028: if-gt v0, v1, 0032 // +000a │ │ +3651f4: 6201 8871 |002a: sget-object v1, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +3651f8: 6e20 d599 0100 |002c: invoke-virtual {v1, v0}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +3651fe: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +365202: 28f5 |0031: goto 0026 // -000b │ │ +365204: 1300 3000 |0032: const/16 v0, #int 48 // #30 │ │ +365208: 1301 3900 |0034: const/16 v1, #int 57 // #39 │ │ +36520c: 3610 0a00 |0036: if-gt v0, v1, 0040 // +000a │ │ +365210: 6201 8871 |0038: sget-object v1, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +365214: 6e20 d599 0100 |003a: invoke-virtual {v1, v0}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +36521a: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36521e: 28f5 |003f: goto 0034 // -000b │ │ +365220: 6200 8871 |0040: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +365224: 1301 2000 |0042: const/16 v1, #int 32 // #20 │ │ +365228: 6e20 d599 1000 |0044: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +36522e: 6200 8871 |0047: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +365232: 1301 2d00 |0049: const/16 v1, #int 45 // #2d │ │ +365236: 6e20 d599 1000 |004b: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +36523c: 6200 8871 |004e: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +365240: 1301 5f00 |0050: const/16 v1, #int 95 // #5f │ │ +365244: 6e20 d599 1000 |0052: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +36524a: 6200 8871 |0055: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +36524e: 1301 2e00 |0057: const/16 v1, #int 46 // #2e │ │ +365252: 6e20 d599 1000 |0059: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +365258: 6200 8871 |005c: sget-object v0, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +36525c: 1301 2a00 |005e: const/16 v1, #int 42 // #2a │ │ +365260: 6e20 d599 1000 |0060: invoke-virtual {v0, v1}, Ljava/util/BitSet;.set:(I)V // method@99d5 │ │ +365266: 0e00 |0063: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0002 line=127 │ │ 0x000d line=562 │ │ 0x001c line=565 │ │ @@ -802243,23 +802243,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -36527c: |[36527c] javax.mail.URLName.:(Ljava/lang/String;)V │ │ -36528c: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -365292: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -365294: 5c20 8e71 |0004: iput-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ -365298: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -36529a: 5921 9071 |0007: iput v1, v2, Ljavax/mail/URLName;.port:I // field@7190 │ │ -36529e: 5920 8b71 |0009: iput v0, v2, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -3652a2: 6e20 119e 3200 |000b: invoke-virtual {v2, v3}, Ljavax/mail/URLName;.parseString:(Ljava/lang/String;)V // method@9e11 │ │ -3652a8: 0e00 |000e: return-void │ │ +365278: |[365278] javax.mail.URLName.:(Ljava/lang/String;)V │ │ +365288: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +36528e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +365290: 5c20 8e71 |0004: iput-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ +365294: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +365296: 5921 9071 |0007: iput v1, v2, Ljavax/mail/URLName;.port:I // field@7190 │ │ +36529a: 5920 8b71 |0009: iput v0, v2, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +36529e: 6e20 119e 3200 |000b: invoke-virtual {v2, v3}, Ljavax/mail/URLName;.parseString:(Ljava/lang/String;)V // method@9e11 │ │ +3652a4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=98 │ │ 0x0007 line=103 │ │ 0x0009 line=118 │ │ 0x000b line=186 │ │ @@ -802272,51 +802272,51 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -3652ac: |[3652ac] javax.mail.URLName.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -3652bc: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3652c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3652c4: 5c20 8e71 |0004: iput-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ -3652c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3652ca: 5921 9071 |0007: iput v1, v2, Ljavax/mail/URLName;.port:I // field@7190 │ │ -3652ce: 5920 8b71 |0009: iput v0, v2, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -3652d2: 5b23 9171 |000b: iput-object v3, v2, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -3652d6: 5b24 8c71 |000d: iput-object v4, v2, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -3652da: 5925 9071 |000f: iput v5, v2, Ljavax/mail/URLName;.port:I // field@7190 │ │ -3652de: 3806 1900 |0011: if-eqz v6, 002a // +0019 │ │ -3652e2: 1303 2300 |0013: const/16 v3, #int 35 // #23 │ │ -3652e6: 6e20 1a98 3600 |0015: invoke-virtual {v6, v3}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -3652ec: 0a03 |0018: move-result v3 │ │ -3652ee: 3213 1100 |0019: if-eq v3, v1, 002a // +0011 │ │ -3652f2: 6e30 2e98 0603 |001b: invoke-virtual {v6, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3652f8: 0c04 |001e: move-result-object v4 │ │ -3652fa: 5b24 8971 |001f: iput-object v4, v2, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -3652fe: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -365302: 6e20 2d98 3600 |0023: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -365308: 0c03 |0026: move-result-object v3 │ │ -36530a: 5b23 9271 |0027: iput-object v3, v2, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ -36530e: 2806 |0029: goto 002f // +0006 │ │ -365310: 5b26 8971 |002a: iput-object v6, v2, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -365314: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -365316: 5b23 9271 |002d: iput-object v3, v2, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ -36531a: 6303 8771 |002f: sget-boolean v3, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ -36531e: 3803 0600 |0031: if-eqz v3, 0037 // +0006 │ │ -365322: 7110 039e 0700 |0033: invoke-static {v7}, Ljavax/mail/URLName;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@9e03 │ │ -365328: 0c07 |0036: move-result-object v7 │ │ -36532a: 5b27 9371 |0037: iput-object v7, v2, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -36532e: 6303 8771 |0039: sget-boolean v3, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ -365332: 3803 0600 |003b: if-eqz v3, 0041 // +0006 │ │ -365336: 7110 039e 0800 |003d: invoke-static {v8}, Ljavax/mail/URLName;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@9e03 │ │ -36533c: 0c08 |0040: move-result-object v8 │ │ -36533e: 5b28 8f71 |0041: iput-object v8, v2, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ -365342: 0e00 |0043: return-void │ │ +3652a8: |[3652a8] javax.mail.URLName.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +3652b8: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3652be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3652c0: 5c20 8e71 |0004: iput-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ +3652c4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3652c6: 5921 9071 |0007: iput v1, v2, Ljavax/mail/URLName;.port:I // field@7190 │ │ +3652ca: 5920 8b71 |0009: iput v0, v2, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +3652ce: 5b23 9171 |000b: iput-object v3, v2, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +3652d2: 5b24 8c71 |000d: iput-object v4, v2, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +3652d6: 5925 9071 |000f: iput v5, v2, Ljavax/mail/URLName;.port:I // field@7190 │ │ +3652da: 3806 1900 |0011: if-eqz v6, 002a // +0019 │ │ +3652de: 1303 2300 |0013: const/16 v3, #int 35 // #23 │ │ +3652e2: 6e20 1a98 3600 |0015: invoke-virtual {v6, v3}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +3652e8: 0a03 |0018: move-result v3 │ │ +3652ea: 3213 1100 |0019: if-eq v3, v1, 002a // +0011 │ │ +3652ee: 6e30 2e98 0603 |001b: invoke-virtual {v6, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3652f4: 0c04 |001e: move-result-object v4 │ │ +3652f6: 5b24 8971 |001f: iput-object v4, v2, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +3652fa: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3652fe: 6e20 2d98 3600 |0023: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +365304: 0c03 |0026: move-result-object v3 │ │ +365306: 5b23 9271 |0027: iput-object v3, v2, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ +36530a: 2806 |0029: goto 002f // +0006 │ │ +36530c: 5b26 8971 |002a: iput-object v6, v2, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +365310: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +365312: 5b23 9271 |002d: iput-object v3, v2, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ +365316: 6303 8771 |002f: sget-boolean v3, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ +36531a: 3803 0600 |0031: if-eqz v3, 0037 // +0006 │ │ +36531e: 7110 039e 0700 |0033: invoke-static {v7}, Ljavax/mail/URLName;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@9e03 │ │ +365324: 0c07 |0036: move-result-object v7 │ │ +365326: 5b27 9371 |0037: iput-object v7, v2, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +36532a: 6303 8771 |0039: sget-boolean v3, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ +36532e: 3803 0600 |003b: if-eqz v3, 0041 // +0006 │ │ +365332: 7110 039e 0800 |003d: invoke-static {v8}, Ljavax/mail/URLName;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@9e03 │ │ +365338: 0c08 |0040: move-result-object v8 │ │ +36533a: 5b28 8f71 |0041: iput-object v8, v2, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ +36533e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=98 │ │ 0x0007 line=103 │ │ 0x0009 line=118 │ │ 0x000b line=155 │ │ @@ -802343,19 +802343,19 @@ │ │ type : '(Ljava/net/URL;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -365344: |[365344] javax.mail.URLName.:(Ljava/net/URL;)V │ │ -365354: 6e10 dc98 0100 |0000: invoke-virtual {v1}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@98dc │ │ -36535a: 0c01 |0003: move-result-object v1 │ │ -36535c: 7020 fe9d 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/URLName;.:(Ljava/lang/String;)V // method@9dfe │ │ -365362: 0e00 |0007: return-void │ │ +365340: |[365340] javax.mail.URLName.:(Ljava/net/URL;)V │ │ +365350: 6e10 dc98 0100 |0000: invoke-virtual {v1}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@98dc │ │ +365356: 0c01 |0003: move-result-object v1 │ │ +365358: 7020 fe9d 1000 |0004: invoke-direct {v0, v1}, Ljavax/mail/URLName;.:(Ljava/lang/String;)V // method@9dfe │ │ +36535e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/URLName; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/net/URL; │ │ │ │ @@ -802364,82 +802364,82 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -364c58: |[364c58] javax.mail.URLName._encode:(Ljava/lang/String;)Ljava/lang/String; │ │ -364c68: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -364c6c: 6e10 2298 0a00 |0002: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ -364c72: 0a01 |0005: move-result v1 │ │ -364c74: 7020 4198 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -364c7a: 2201 8412 |0009: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@1284 │ │ -364c7e: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -364c82: 7020 5296 2100 |000d: invoke-direct {v1, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@9652 │ │ -364c88: 2202 a012 |0010: new-instance v2, Ljava/io/OutputStreamWriter; // type@12a0 │ │ -364c8c: 7020 dd96 1200 |0012: invoke-direct {v2, v1}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@96dd │ │ -364c92: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -364c94: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -364c96: 6e10 2298 0a00 |0017: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ -364c9c: 0a05 |001a: move-result v5 │ │ -364c9e: 3554 6500 |001b: if-ge v4, v5, 0080 // +0065 │ │ -364ca2: 6e20 0998 4a00 |001d: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -364ca8: 0a05 |0020: move-result v5 │ │ -364caa: 6206 8871 |0021: sget-object v6, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -364cae: 6e20 d399 5600 |0023: invoke-virtual {v6, v5}, Ljava/util/BitSet;.get:(I)Z // method@99d3 │ │ -364cb4: 0a06 |0026: move-result v6 │ │ -364cb6: 3806 0d00 |0027: if-eqz v6, 0034 // +000d │ │ -364cba: 1306 2000 |0029: const/16 v6, #int 32 // #20 │ │ -364cbe: 3365 0400 |002b: if-ne v5, v6, 002f // +0004 │ │ -364cc2: 1305 2b00 |002d: const/16 v5, #int 43 // #2b │ │ -364cc6: 8e55 |002f: int-to-char v5, v5 │ │ -364cc8: 6e20 4498 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -364cce: 284a |0033: goto 007d // +004a │ │ -364cd0: 6e20 e196 5200 |0034: invoke-virtual {v2, v5}, Ljava/io/OutputStreamWriter;.write:(I)V // method@96e1 │ │ -364cd6: 6e10 e096 0200 |0037: invoke-virtual {v2}, Ljava/io/OutputStreamWriter;.flush:()V // method@96e0 │ │ -364cdc: 6e10 5796 0100 |003a: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@9657 │ │ -364ce2: 0c05 |003d: move-result-object v5 │ │ -364ce4: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -364ce6: 2157 |003f: array-length v7, v5 │ │ -364ce8: 3576 3600 |0040: if-ge v6, v7, 0076 // +0036 │ │ -364cec: 1307 2500 |0042: const/16 v7, #int 37 // #25 │ │ -364cf0: 6e20 4498 7000 |0044: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -364cf6: 4807 0506 |0047: aget-byte v7, v5, v6 │ │ -364cfa: e107 0704 |0049: shr-int/lit8 v7, v7, #int 4 // #04 │ │ -364cfe: dd07 070f |004b: and-int/lit8 v7, v7, #int 15 // #0f │ │ -364d02: 1308 1000 |004d: const/16 v8, #int 16 // #10 │ │ -364d06: 7120 2c97 8700 |004f: invoke-static {v7, v8}, Ljava/lang/Character;.forDigit:(II)C // method@972c │ │ -364d0c: 0a07 |0052: move-result v7 │ │ -364d0e: 7110 3297 0700 |0053: invoke-static {v7}, Ljava/lang/Character;.isLetter:(C)Z // method@9732 │ │ -364d14: 0a09 |0056: move-result v9 │ │ -364d16: 3809 0500 |0057: if-eqz v9, 005c // +0005 │ │ -364d1a: d807 07e0 |0059: add-int/lit8 v7, v7, #int -32 // #e0 │ │ -364d1e: 8e77 |005b: int-to-char v7, v7 │ │ -364d20: 6e20 4498 7000 |005c: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -364d26: 4807 0506 |005f: aget-byte v7, v5, v6 │ │ -364d2a: dd07 070f |0061: and-int/lit8 v7, v7, #int 15 // #0f │ │ -364d2e: 7120 2c97 8700 |0063: invoke-static {v7, v8}, Ljava/lang/Character;.forDigit:(II)C // method@972c │ │ -364d34: 0a07 |0066: move-result v7 │ │ -364d36: 7110 3297 0700 |0067: invoke-static {v7}, Ljava/lang/Character;.isLetter:(C)Z // method@9732 │ │ -364d3c: 0a08 |006a: move-result v8 │ │ -364d3e: 3808 0500 |006b: if-eqz v8, 0070 // +0005 │ │ -364d42: d807 07e0 |006d: add-int/lit8 v7, v7, #int -32 // #e0 │ │ -364d46: 8e77 |006f: int-to-char v7, v7 │ │ -364d48: 6e20 4498 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -364d4e: d806 0601 |0073: add-int/lit8 v6, v6, #int 1 // #01 │ │ -364d52: 28ca |0075: goto 003f // -0036 │ │ -364d54: 6e10 5596 0100 |0076: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@9655 │ │ -364d5a: 2804 |0079: goto 007d // +0004 │ │ -364d5c: 6e10 5596 0100 |007a: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@9655 │ │ -364d62: d804 0401 |007d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -364d66: 2898 |007f: goto 0017 // -0068 │ │ -364d68: 6e10 5498 0000 |0080: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -364d6e: 0c0a |0083: move-result-object v10 │ │ -364d70: 110a |0084: return-object v10 │ │ +364c54: |[364c54] javax.mail.URLName._encode:(Ljava/lang/String;)Ljava/lang/String; │ │ +364c64: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +364c68: 6e10 2298 0a00 |0002: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ +364c6e: 0a01 |0005: move-result v1 │ │ +364c70: 7020 4198 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +364c76: 2201 8412 |0009: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@1284 │ │ +364c7a: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +364c7e: 7020 5296 2100 |000d: invoke-direct {v1, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@9652 │ │ +364c84: 2202 a012 |0010: new-instance v2, Ljava/io/OutputStreamWriter; // type@12a0 │ │ +364c88: 7020 dd96 1200 |0012: invoke-direct {v2, v1}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@96dd │ │ +364c8e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +364c90: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +364c92: 6e10 2298 0a00 |0017: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ +364c98: 0a05 |001a: move-result v5 │ │ +364c9a: 3554 6500 |001b: if-ge v4, v5, 0080 // +0065 │ │ +364c9e: 6e20 0998 4a00 |001d: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +364ca4: 0a05 |0020: move-result v5 │ │ +364ca6: 6206 8871 |0021: sget-object v6, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +364caa: 6e20 d399 5600 |0023: invoke-virtual {v6, v5}, Ljava/util/BitSet;.get:(I)Z // method@99d3 │ │ +364cb0: 0a06 |0026: move-result v6 │ │ +364cb2: 3806 0d00 |0027: if-eqz v6, 0034 // +000d │ │ +364cb6: 1306 2000 |0029: const/16 v6, #int 32 // #20 │ │ +364cba: 3365 0400 |002b: if-ne v5, v6, 002f // +0004 │ │ +364cbe: 1305 2b00 |002d: const/16 v5, #int 43 // #2b │ │ +364cc2: 8e55 |002f: int-to-char v5, v5 │ │ +364cc4: 6e20 4498 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +364cca: 284a |0033: goto 007d // +004a │ │ +364ccc: 6e20 e196 5200 |0034: invoke-virtual {v2, v5}, Ljava/io/OutputStreamWriter;.write:(I)V // method@96e1 │ │ +364cd2: 6e10 e096 0200 |0037: invoke-virtual {v2}, Ljava/io/OutputStreamWriter;.flush:()V // method@96e0 │ │ +364cd8: 6e10 5796 0100 |003a: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@9657 │ │ +364cde: 0c05 |003d: move-result-object v5 │ │ +364ce0: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +364ce2: 2157 |003f: array-length v7, v5 │ │ +364ce4: 3576 3600 |0040: if-ge v6, v7, 0076 // +0036 │ │ +364ce8: 1307 2500 |0042: const/16 v7, #int 37 // #25 │ │ +364cec: 6e20 4498 7000 |0044: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +364cf2: 4807 0506 |0047: aget-byte v7, v5, v6 │ │ +364cf6: e107 0704 |0049: shr-int/lit8 v7, v7, #int 4 // #04 │ │ +364cfa: dd07 070f |004b: and-int/lit8 v7, v7, #int 15 // #0f │ │ +364cfe: 1308 1000 |004d: const/16 v8, #int 16 // #10 │ │ +364d02: 7120 2c97 8700 |004f: invoke-static {v7, v8}, Ljava/lang/Character;.forDigit:(II)C // method@972c │ │ +364d08: 0a07 |0052: move-result v7 │ │ +364d0a: 7110 3297 0700 |0053: invoke-static {v7}, Ljava/lang/Character;.isLetter:(C)Z // method@9732 │ │ +364d10: 0a09 |0056: move-result v9 │ │ +364d12: 3809 0500 |0057: if-eqz v9, 005c // +0005 │ │ +364d16: d807 07e0 |0059: add-int/lit8 v7, v7, #int -32 // #e0 │ │ +364d1a: 8e77 |005b: int-to-char v7, v7 │ │ +364d1c: 6e20 4498 7000 |005c: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +364d22: 4807 0506 |005f: aget-byte v7, v5, v6 │ │ +364d26: dd07 070f |0061: and-int/lit8 v7, v7, #int 15 // #0f │ │ +364d2a: 7120 2c97 8700 |0063: invoke-static {v7, v8}, Ljava/lang/Character;.forDigit:(II)C // method@972c │ │ +364d30: 0a07 |0066: move-result v7 │ │ +364d32: 7110 3297 0700 |0067: invoke-static {v7}, Ljava/lang/Character;.isLetter:(C)Z // method@9732 │ │ +364d38: 0a08 |006a: move-result v8 │ │ +364d3a: 3808 0500 |006b: if-eqz v8, 0070 // +0005 │ │ +364d3e: d807 07e0 |006d: add-int/lit8 v7, v7, #int -32 // #e0 │ │ +364d42: 8e77 |006f: int-to-char v7, v7 │ │ +364d44: 6e20 4498 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +364d4a: d806 0601 |0073: add-int/lit8 v6, v6, #int 1 // #01 │ │ +364d4e: 28ca |0075: goto 003f // -0036 │ │ +364d50: 6e10 5596 0100 |0076: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@9655 │ │ +364d56: 2804 |0079: goto 007d // +0004 │ │ +364d58: 6e10 5596 0100 |007a: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@9655 │ │ +364d5e: d804 0401 |007d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +364d62: 2898 |007f: goto 0017 // -0068 │ │ +364d64: 6e10 5498 0000 |0080: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +364d6a: 0c0a |0083: move-result-object v10 │ │ +364d6c: 110a |0084: return-object v10 │ │ catches : 1 │ │ 0x0034 - 0x003a │ │ Ljava/io/IOException; -> 0x007a │ │ positions : │ │ 0x0000 line=601 │ │ 0x0009 line=602 │ │ 0x0010 line=603 │ │ @@ -802469,74 +802469,74 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -364d84: |[364d84] javax.mail.URLName.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ -364d94: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -364d98: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -364d9a: 1105 |0003: return-object v5 │ │ -364d9c: 1a00 d004 |0004: const-string v0, "+%" // string@04d0 │ │ -364da0: 7120 0f9e 0500 |0006: invoke-static {v5, v0}, Ljavax/mail/URLName;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I // method@9e0f │ │ -364da6: 0a00 |0009: move-result v0 │ │ -364da8: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -364daa: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ -364dae: 1105 |000d: return-object v5 │ │ -364db0: 2200 e812 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -364db4: 7010 4098 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -364dba: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -364dbc: 6e10 2298 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -364dc2: 0a02 |0017: move-result v2 │ │ -364dc4: 3521 4a00 |0018: if-ge v1, v2, 0062 // +004a │ │ -364dc8: 6e20 0998 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -364dce: 0a02 |001d: move-result v2 │ │ -364dd0: 1303 2500 |001e: const/16 v3, #int 37 // #25 │ │ -364dd4: 3232 1000 |0020: if-eq v2, v3, 0030 // +0010 │ │ -364dd8: 1303 2b00 |0022: const/16 v3, #int 43 // #2b │ │ -364ddc: 3232 0600 |0024: if-eq v2, v3, 002a // +0006 │ │ -364de0: 6e20 4498 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -364de6: 281b |0029: goto 0044 // +001b │ │ -364de8: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ -364dec: 6e20 4498 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -364df2: 2815 |002f: goto 0044 // +0015 │ │ -364df4: d802 0101 |0030: add-int/lit8 v2, v1, #int 1 // #01 │ │ -364df8: d803 0103 |0032: add-int/lit8 v3, v1, #int 3 // #03 │ │ -364dfc: 6e30 2e98 2503 |0034: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -364e02: 0c02 |0037: move-result-object v2 │ │ -364e04: 1304 1000 |0038: const/16 v4, #int 16 // #10 │ │ -364e08: 7120 9997 4200 |003a: invoke-static {v2, v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@9799 │ │ -364e0e: 0a02 |003d: move-result v2 │ │ -364e10: 8e22 |003e: int-to-char v2, v2 │ │ -364e12: 6e20 4498 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -364e18: d801 0102 |0042: add-int/lit8 v1, v1, #int 2 // #02 │ │ -364e1c: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -364e20: 28ce |0046: goto 0014 // -0032 │ │ -364e22: 2200 c812 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -364e26: 2202 e812 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -364e2a: 7010 4098 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -364e30: 1a04 e11f |004e: const-string v4, "Illegal URL encoded value: " // string@1fe1 │ │ -364e34: 6e20 4b98 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -364e3a: 6e30 2e98 1503 |0053: invoke-virtual {v5, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -364e40: 0c05 |0056: move-result-object v5 │ │ -364e42: 6e20 4b98 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -364e48: 6e10 5498 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -364e4e: 0c05 |005d: move-result-object v5 │ │ -364e50: 7020 8697 5000 |005e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ -364e56: 2700 |0061: throw v0 │ │ -364e58: 6e10 5498 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -364e5e: 0c05 |0065: move-result-object v5 │ │ -364e60: 1a00 3907 |0066: const-string v0, "8859_1" // string@0739 │ │ -364e64: 6e20 1798 0500 |0068: invoke-virtual {v5, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ -364e6a: 0c00 |006b: move-result-object v0 │ │ -364e6c: 2201 e612 |006c: new-instance v1, Ljava/lang/String; // type@12e6 │ │ -364e70: 7020 0198 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@9801 │ │ -364e76: 0715 |0071: move-object v5, v1 │ │ -364e78: 1105 |0072: return-object v5 │ │ +364d80: |[364d80] javax.mail.URLName.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ +364d90: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +364d94: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +364d96: 1105 |0003: return-object v5 │ │ +364d98: 1a00 d004 |0004: const-string v0, "+%" // string@04d0 │ │ +364d9c: 7120 0f9e 0500 |0006: invoke-static {v5, v0}, Ljavax/mail/URLName;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I // method@9e0f │ │ +364da2: 0a00 |0009: move-result v0 │ │ +364da4: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +364da6: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ +364daa: 1105 |000d: return-object v5 │ │ +364dac: 2200 e812 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +364db0: 7010 4098 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +364db6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +364db8: 6e10 2298 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +364dbe: 0a02 |0017: move-result v2 │ │ +364dc0: 3521 4a00 |0018: if-ge v1, v2, 0062 // +004a │ │ +364dc4: 6e20 0998 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +364dca: 0a02 |001d: move-result v2 │ │ +364dcc: 1303 2500 |001e: const/16 v3, #int 37 // #25 │ │ +364dd0: 3232 1000 |0020: if-eq v2, v3, 0030 // +0010 │ │ +364dd4: 1303 2b00 |0022: const/16 v3, #int 43 // #2b │ │ +364dd8: 3232 0600 |0024: if-eq v2, v3, 002a // +0006 │ │ +364ddc: 6e20 4498 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +364de2: 281b |0029: goto 0044 // +001b │ │ +364de4: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ +364de8: 6e20 4498 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +364dee: 2815 |002f: goto 0044 // +0015 │ │ +364df0: d802 0101 |0030: add-int/lit8 v2, v1, #int 1 // #01 │ │ +364df4: d803 0103 |0032: add-int/lit8 v3, v1, #int 3 // #03 │ │ +364df8: 6e30 2e98 2503 |0034: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +364dfe: 0c02 |0037: move-result-object v2 │ │ +364e00: 1304 1000 |0038: const/16 v4, #int 16 // #10 │ │ +364e04: 7120 9997 4200 |003a: invoke-static {v2, v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@9799 │ │ +364e0a: 0a02 |003d: move-result v2 │ │ +364e0c: 8e22 |003e: int-to-char v2, v2 │ │ +364e0e: 6e20 4498 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +364e14: d801 0102 |0042: add-int/lit8 v1, v1, #int 2 // #02 │ │ +364e18: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +364e1c: 28ce |0046: goto 0014 // -0032 │ │ +364e1e: 2200 c812 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +364e22: 2202 e812 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +364e26: 7010 4098 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +364e2c: 1a04 e11f |004e: const-string v4, "Illegal URL encoded value: " // string@1fe1 │ │ +364e30: 6e20 4b98 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +364e36: 6e30 2e98 1503 |0053: invoke-virtual {v5, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +364e3c: 0c05 |0056: move-result-object v5 │ │ +364e3e: 6e20 4b98 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +364e44: 6e10 5498 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +364e4a: 0c05 |005d: move-result-object v5 │ │ +364e4c: 7020 8697 5000 |005e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ +364e52: 2700 |0061: throw v0 │ │ +364e54: 6e10 5498 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +364e5a: 0c05 |0065: move-result-object v5 │ │ +364e5c: 1a00 3907 |0066: const-string v0, "8859_1" // string@0739 │ │ +364e60: 6e20 1798 0500 |0068: invoke-virtual {v5, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ +364e66: 0c00 |006b: move-result-object v0 │ │ +364e68: 2201 e612 |006c: new-instance v1, Ljava/lang/String; // type@12e6 │ │ +364e6c: 7020 0198 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@9801 │ │ +364e72: 0715 |0071: move-object v5, v1 │ │ +364e74: 1105 |0072: return-object v5 │ │ catches : 2 │ │ 0x0034 - 0x0042 │ │ Ljava/lang/NumberFormatException; -> 0x0047 │ │ 0x0066 - 0x0071 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0072 │ │ positions : │ │ 0x0006 line=677 │ │ @@ -802560,36 +802560,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -364e98: |[364e98] javax.mail.URLName.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ -364ea8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -364eac: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -364eae: 1103 |0003: return-object v3 │ │ -364eb0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -364eb2: 6e10 2298 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -364eb8: 0a01 |0008: move-result v1 │ │ -364eba: 3510 1a00 |0009: if-ge v0, v1, 0023 // +001a │ │ -364ebe: 6e20 0998 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -364ec4: 0a01 |000e: move-result v1 │ │ -364ec6: 1302 2000 |000f: const/16 v2, #int 32 // #20 │ │ -364eca: 3221 0e00 |0011: if-eq v1, v2, 001f // +000e │ │ -364ece: 6202 8871 |0013: sget-object v2, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ -364ed2: 6e20 d399 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/BitSet;.get:(I)Z // method@99d3 │ │ -364ed8: 0a01 |0018: move-result v1 │ │ -364eda: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -364ede: 2804 |001b: goto 001f // +0004 │ │ -364ee0: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -364ee4: 28e7 |001e: goto 0005 // -0019 │ │ -364ee6: 7110 019e 0300 |001f: invoke-static {v3}, Ljavax/mail/URLName;._encode:(Ljava/lang/String;)Ljava/lang/String; // method@9e01 │ │ -364eec: 0c03 |0022: move-result-object v3 │ │ -364eee: 1103 |0023: return-object v3 │ │ +364e94: |[364e94] javax.mail.URLName.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ +364ea4: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +364ea8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +364eaa: 1103 |0003: return-object v3 │ │ +364eac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +364eae: 6e10 2298 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +364eb4: 0a01 |0008: move-result v1 │ │ +364eb6: 3510 1a00 |0009: if-ge v0, v1, 0023 // +001a │ │ +364eba: 6e20 0998 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +364ec0: 0a01 |000e: move-result v1 │ │ +364ec2: 1302 2000 |000f: const/16 v2, #int 32 // #20 │ │ +364ec6: 3221 0e00 |0011: if-eq v1, v2, 001f // +000e │ │ +364eca: 6202 8871 |0013: sget-object v2, Ljavax/mail/URLName;.dontNeedEncoding:Ljava/util/BitSet; // field@7188 │ │ +364ece: 6e20 d399 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/BitSet;.get:(I)Z // method@99d3 │ │ +364ed4: 0a01 |0018: move-result v1 │ │ +364ed6: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +364eda: 2804 |001b: goto 001f // +0004 │ │ +364edc: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +364ee0: 28e7 |001e: goto 0005 // -0019 │ │ +364ee2: 7110 019e 0300 |001f: invoke-static {v3}, Ljavax/mail/URLName;._encode:(Ljava/lang/String;)Ljava/lang/String; // method@9e01 │ │ +364ee8: 0c03 |0022: move-result-object v3 │ │ +364eea: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=591 │ │ 0x000b line=592 │ │ 0x0013 line=593 │ │ 0x001f line=594 │ │ locals : │ │ @@ -802600,39 +802600,39 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -3650ac: |[3650ac] javax.mail.URLName.getHostAddress:()Ljava/net/InetAddress; │ │ -3650bc: 1d02 |0000: monitor-enter v2 │ │ -3650be: 5520 8e71 |0001: iget-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ -3650c2: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -3650c6: 5420 8d71 |0005: iget-object v0, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ -3650ca: 1e02 |0007: monitor-exit v2 │ │ -3650cc: 1100 |0008: return-object v0 │ │ -3650ce: 5420 8c71 |0009: iget-object v0, v2, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -3650d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3650d4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -3650d8: 1e02 |000e: monitor-exit v2 │ │ -3650da: 1101 |000f: return-object v1 │ │ -3650dc: 7110 be98 0000 |0010: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@98be │ │ -3650e2: 0c00 |0013: move-result-object v0 │ │ -3650e4: 5b20 8d71 |0014: iput-object v0, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ -3650e8: 2803 |0016: goto 0019 // +0003 │ │ -3650ea: 5b21 8d71 |0017: iput-object v1, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ -3650ee: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -3650f0: 5c20 8e71 |001a: iput-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ -3650f4: 5420 8d71 |001c: iget-object v0, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ -3650f8: 1e02 |001e: monitor-exit v2 │ │ -3650fa: 1100 |001f: return-object v0 │ │ -3650fc: 0d00 |0020: move-exception v0 │ │ -3650fe: 1e02 |0021: monitor-exit v2 │ │ -365100: 2700 |0022: throw v0 │ │ +3650a8: |[3650a8] javax.mail.URLName.getHostAddress:()Ljava/net/InetAddress; │ │ +3650b8: 1d02 |0000: monitor-enter v2 │ │ +3650ba: 5520 8e71 |0001: iget-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ +3650be: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +3650c2: 5420 8d71 |0005: iget-object v0, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ +3650c6: 1e02 |0007: monitor-exit v2 │ │ +3650c8: 1100 |0008: return-object v0 │ │ +3650ca: 5420 8c71 |0009: iget-object v0, v2, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +3650ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3650d0: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +3650d4: 1e02 |000e: monitor-exit v2 │ │ +3650d6: 1101 |000f: return-object v1 │ │ +3650d8: 7110 be98 0000 |0010: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@98be │ │ +3650de: 0c00 |0013: move-result-object v0 │ │ +3650e0: 5b20 8d71 |0014: iput-object v0, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ +3650e4: 2803 |0016: goto 0019 // +0003 │ │ +3650e6: 5b21 8d71 |0017: iput-object v1, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ +3650ea: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +3650ec: 5c20 8e71 |001a: iput-boolean v0, v2, Ljavax/mail/URLName;.hostAddressKnown:Z // field@718e │ │ +3650f0: 5420 8d71 |001c: iget-object v0, v2, Ljavax/mail/URLName;.hostAddress:Ljava/net/InetAddress; // field@718d │ │ +3650f4: 1e02 |001e: monitor-exit v2 │ │ +3650f6: 1100 |001f: return-object v0 │ │ +3650f8: 0d00 |0020: move-exception v0 │ │ +3650fa: 1e02 |0021: monitor-exit v2 │ │ +3650fc: 2700 |0022: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0007 │ │ -> 0x0020 │ │ 0x0009 - 0x000b │ │ -> 0x0020 │ │ 0x0010 - 0x0016 │ │ Ljava/net/UnknownHostException; -> 0x0017 │ │ @@ -802656,19 +802656,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -364bf0: |[364bf0] javax.mail.URLName.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I │ │ -364c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -364c02: 7130 109e 2100 |0001: invoke-static {v1, v2, v0}, Ljavax/mail/URLName;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I // method@9e10 │ │ -364c08: 0a01 |0004: move-result v1 │ │ -364c0a: 0f01 |0005: return v1 │ │ +364bec: |[364bec] javax.mail.URLName.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I │ │ +364bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +364bfe: 7130 109e 2100 |0001: invoke-static {v1, v2, v0}, Ljavax/mail/URLName;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I // method@9e10 │ │ +364c04: 0a01 |0004: move-result v1 │ │ +364c06: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=721 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -802677,28 +802677,28 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -364c0c: |[364c0c] javax.mail.URLName.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I │ │ -364c1c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -364c1e: 6e10 2298 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -364c24: 0a01 |0004: move-result v1 │ │ -364c26: 3515 1000 |0005: if-ge v5, v1, 0015 // +0010 │ │ -364c2a: 6e20 0998 5300 |0007: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -364c30: 0a02 |000a: move-result v2 │ │ -364c32: 6e20 1a98 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -364c38: 0a02 |000e: move-result v2 │ │ -364c3a: 3a02 0300 |000f: if-ltz v2, 0012 // +0003 │ │ -364c3e: 0f05 |0011: return v5 │ │ -364c40: d805 0501 |0012: add-int/lit8 v5, v5, #int 1 // #01 │ │ -364c44: 28f1 |0014: goto 0005 // -000f │ │ -364c46: 0f00 |0015: return v0 │ │ +364c08: |[364c08] javax.mail.URLName.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I │ │ +364c18: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +364c1a: 6e10 2298 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +364c20: 0a01 |0004: move-result v1 │ │ +364c22: 3515 1000 |0005: if-ge v5, v1, 0015 // +0010 │ │ +364c26: 6e20 0998 5300 |0007: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +364c2c: 0a02 |000a: move-result v2 │ │ +364c2e: 6e20 1a98 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +364c34: 0a02 |000e: move-result v2 │ │ +364c36: 3a02 0300 |000f: if-ltz v2, 0012 // +0003 │ │ +364c3a: 0f05 |0011: return v5 │ │ +364c3c: d805 0501 |0012: add-int/lit8 v5, v5, #int 1 // #01 │ │ +364c40: 28f1 |0014: goto 0005 // -000f │ │ +364c42: 0f00 |0015: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x0015 │ │ positions : │ │ 0x0001 line=726 │ │ 0x0007 line=728 │ │ locals : │ │ @@ -802712,75 +802712,75 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -364a38: |[364a38] javax.mail.URLName.equals:(Ljava/lang/Object;)Z │ │ -364a48: 2050 0b14 |0000: instance-of v0, v5, Ljavax/mail/URLName; // type@140b │ │ -364a4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -364a4e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -364a52: 0f01 |0005: return v1 │ │ -364a54: 1f05 0b14 |0006: check-cast v5, Ljavax/mail/URLName; // type@140b │ │ -364a58: 5440 9171 |0008: iget-object v0, v4, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -364a5c: 5452 9171 |000a: iget-object v2, v5, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -364a60: 3220 0b00 |000c: if-eq v0, v2, 0017 // +000b │ │ -364a64: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -364a68: 6e20 1298 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -364a6e: 0a00 |0013: move-result v0 │ │ -364a70: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -364a74: 0f01 |0016: return v1 │ │ -364a76: 7010 079e 0400 |0017: invoke-direct {v4}, Ljavax/mail/URLName;.getHostAddress:()Ljava/net/InetAddress; // method@9e07 │ │ -364a7c: 0c00 |001a: move-result-object v0 │ │ -364a7e: 7010 079e 0500 |001b: invoke-direct {v5}, Ljavax/mail/URLName;.getHostAddress:()Ljava/net/InetAddress; // method@9e07 │ │ -364a84: 0c02 |001e: move-result-object v2 │ │ -364a86: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ -364a8a: 3802 0900 |0021: if-eqz v2, 002a // +0009 │ │ -364a8e: 6e20 bd98 2000 |0023: invoke-virtual {v0, v2}, Ljava/net/InetAddress;.equals:(Ljava/lang/Object;)Z // method@98bd │ │ -364a94: 0a00 |0026: move-result v0 │ │ -364a96: 3900 1700 |0027: if-nez v0, 003e // +0017 │ │ -364a9a: 0f01 |0029: return v1 │ │ -364a9c: 5440 8c71 |002a: iget-object v0, v4, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -364aa0: 3800 0d00 |002c: if-eqz v0, 0039 // +000d │ │ -364aa4: 5452 8c71 |002e: iget-object v2, v5, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -364aa8: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ -364aac: 6e20 1398 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -364ab2: 0a00 |0035: move-result v0 │ │ -364ab4: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -364ab8: 0f01 |0038: return v1 │ │ -364aba: 5452 8c71 |0039: iget-object v2, v5, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -364abe: 3220 0300 |003b: if-eq v0, v2, 003e // +0003 │ │ -364ac2: 0f01 |003d: return v1 │ │ -364ac4: 5440 9371 |003e: iget-object v0, v4, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -364ac8: 5452 9371 |0040: iget-object v2, v5, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -364acc: 3220 0b00 |0042: if-eq v0, v2, 004d // +000b │ │ -364ad0: 3800 0800 |0044: if-eqz v0, 004c // +0008 │ │ -364ad4: 6e20 1298 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -364ada: 0a00 |0049: move-result v0 │ │ -364adc: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ -364ae0: 0f01 |004c: return v1 │ │ -364ae2: 5440 8971 |004d: iget-object v0, v4, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -364ae6: 1a02 0000 |004f: const-string v2, "" // string@0000 │ │ -364aea: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -364aee: 0720 |0053: move-object v0, v2 │ │ -364af0: 5453 8971 |0054: iget-object v3, v5, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -364af4: 3903 0300 |0056: if-nez v3, 0059 // +0003 │ │ -364af8: 2802 |0058: goto 005a // +0002 │ │ -364afa: 0732 |0059: move-object v2, v3 │ │ -364afc: 6e20 1298 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -364b02: 0a00 |005d: move-result v0 │ │ -364b04: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -364b08: 0f01 |0060: return v1 │ │ -364b0a: 5240 9071 |0061: iget v0, v4, Ljavax/mail/URLName;.port:I // field@7190 │ │ -364b0e: 5255 9071 |0063: iget v5, v5, Ljavax/mail/URLName;.port:I // field@7190 │ │ -364b12: 3250 0300 |0065: if-eq v0, v5, 0068 // +0003 │ │ -364b16: 0f01 |0067: return v1 │ │ -364b18: 1215 |0068: const/4 v5, #int 1 // #1 │ │ -364b1a: 0f05 |0069: return v5 │ │ +364a34: |[364a34] javax.mail.URLName.equals:(Ljava/lang/Object;)Z │ │ +364a44: 2050 0b14 |0000: instance-of v0, v5, Ljavax/mail/URLName; // type@140b │ │ +364a48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +364a4a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +364a4e: 0f01 |0005: return v1 │ │ +364a50: 1f05 0b14 |0006: check-cast v5, Ljavax/mail/URLName; // type@140b │ │ +364a54: 5440 9171 |0008: iget-object v0, v4, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +364a58: 5452 9171 |000a: iget-object v2, v5, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +364a5c: 3220 0b00 |000c: if-eq v0, v2, 0017 // +000b │ │ +364a60: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +364a64: 6e20 1298 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +364a6a: 0a00 |0013: move-result v0 │ │ +364a6c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +364a70: 0f01 |0016: return v1 │ │ +364a72: 7010 079e 0400 |0017: invoke-direct {v4}, Ljavax/mail/URLName;.getHostAddress:()Ljava/net/InetAddress; // method@9e07 │ │ +364a78: 0c00 |001a: move-result-object v0 │ │ +364a7a: 7010 079e 0500 |001b: invoke-direct {v5}, Ljavax/mail/URLName;.getHostAddress:()Ljava/net/InetAddress; // method@9e07 │ │ +364a80: 0c02 |001e: move-result-object v2 │ │ +364a82: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ +364a86: 3802 0900 |0021: if-eqz v2, 002a // +0009 │ │ +364a8a: 6e20 bd98 2000 |0023: invoke-virtual {v0, v2}, Ljava/net/InetAddress;.equals:(Ljava/lang/Object;)Z // method@98bd │ │ +364a90: 0a00 |0026: move-result v0 │ │ +364a92: 3900 1700 |0027: if-nez v0, 003e // +0017 │ │ +364a96: 0f01 |0029: return v1 │ │ +364a98: 5440 8c71 |002a: iget-object v0, v4, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +364a9c: 3800 0d00 |002c: if-eqz v0, 0039 // +000d │ │ +364aa0: 5452 8c71 |002e: iget-object v2, v5, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +364aa4: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ +364aa8: 6e20 1398 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +364aae: 0a00 |0035: move-result v0 │ │ +364ab0: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +364ab4: 0f01 |0038: return v1 │ │ +364ab6: 5452 8c71 |0039: iget-object v2, v5, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +364aba: 3220 0300 |003b: if-eq v0, v2, 003e // +0003 │ │ +364abe: 0f01 |003d: return v1 │ │ +364ac0: 5440 9371 |003e: iget-object v0, v4, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +364ac4: 5452 9371 |0040: iget-object v2, v5, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +364ac8: 3220 0b00 |0042: if-eq v0, v2, 004d // +000b │ │ +364acc: 3800 0800 |0044: if-eqz v0, 004c // +0008 │ │ +364ad0: 6e20 1298 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +364ad6: 0a00 |0049: move-result v0 │ │ +364ad8: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ +364adc: 0f01 |004c: return v1 │ │ +364ade: 5440 8971 |004d: iget-object v0, v4, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +364ae2: 1a02 0000 |004f: const-string v2, "" // string@0000 │ │ +364ae6: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +364aea: 0720 |0053: move-object v0, v2 │ │ +364aec: 5453 8971 |0054: iget-object v3, v5, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +364af0: 3903 0300 |0056: if-nez v3, 0059 // +0003 │ │ +364af4: 2802 |0058: goto 005a // +0002 │ │ +364af6: 0732 |0059: move-object v2, v3 │ │ +364af8: 6e20 1298 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +364afe: 0a00 |005d: move-result v0 │ │ +364b00: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +364b04: 0f01 |0060: return v1 │ │ +364b06: 5240 9071 |0061: iget v0, v4, Ljavax/mail/URLName;.port:I // field@7190 │ │ +364b0a: 5255 9071 |0063: iget v5, v5, Ljavax/mail/URLName;.port:I // field@7190 │ │ +364b0e: 3250 0300 |0065: if-eq v0, v5, 0068 // +0003 │ │ +364b12: 0f01 |0067: return v1 │ │ +364b14: 1215 |0068: const/4 v5, #int 1 // #1 │ │ +364b16: 0f05 |0069: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0006 line=447 │ │ 0x0008 line=450 │ │ 0x0010 line=451 │ │ 0x0017 line=455 │ │ @@ -802803,17 +802803,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364ef0: |[364ef0] javax.mail.URLName.getFile:()Ljava/lang/String; │ │ -364f00: 5410 8971 |0000: iget-object v0, v1, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -364f04: 1100 |0002: return-object v0 │ │ +364eec: |[364eec] javax.mail.URLName.getFile:()Ljava/lang/String; │ │ +364efc: 5410 8971 |0000: iget-object v0, v1, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +364f00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/URLName; │ │ │ │ #2 : (in Ljavax/mail/URLName;) │ │ @@ -802821,17 +802821,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364f08: |[364f08] javax.mail.URLName.getHost:()Ljava/lang/String; │ │ -364f18: 5410 8c71 |0000: iget-object v0, v1, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -364f1c: 1100 |0002: return-object v0 │ │ +364f04: |[364f04] javax.mail.URLName.getHost:()Ljava/lang/String; │ │ +364f14: 5410 8c71 |0000: iget-object v0, v1, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +364f18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/URLName; │ │ │ │ #3 : (in Ljavax/mail/URLName;) │ │ @@ -802839,23 +802839,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -364f20: |[364f20] javax.mail.URLName.getPassword:()Ljava/lang/String; │ │ -364f30: 6300 8771 |0000: sget-boolean v0, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ -364f34: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -364f38: 5410 8f71 |0004: iget-object v0, v1, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ -364f3c: 7110 029e 0000 |0006: invoke-static {v0}, Ljavax/mail/URLName;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@9e02 │ │ -364f42: 0c00 |0009: move-result-object v0 │ │ -364f44: 2803 |000a: goto 000d // +0003 │ │ -364f46: 5410 8f71 |000b: iget-object v0, v1, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ -364f4a: 1100 |000d: return-object v0 │ │ +364f1c: |[364f1c] javax.mail.URLName.getPassword:()Ljava/lang/String; │ │ +364f2c: 6300 8771 |0000: sget-boolean v0, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ +364f30: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +364f34: 5410 8f71 |0004: iget-object v0, v1, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ +364f38: 7110 029e 0000 |0006: invoke-static {v0}, Ljavax/mail/URLName;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@9e02 │ │ +364f3e: 0c00 |0009: move-result-object v0 │ │ +364f40: 2803 |000a: goto 000d // +0003 │ │ +364f42: 5410 8f71 |000b: iget-object v0, v1, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ +364f46: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Ljavax/mail/URLName; │ │ │ │ #4 : (in Ljavax/mail/URLName;) │ │ @@ -802863,17 +802863,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364b1c: |[364b1c] javax.mail.URLName.getPort:()I │ │ -364b2c: 5210 9071 |0000: iget v0, v1, Ljavax/mail/URLName;.port:I // field@7190 │ │ -364b30: 0f00 |0002: return v0 │ │ +364b18: |[364b18] javax.mail.URLName.getPort:()I │ │ +364b28: 5210 9071 |0000: iget v0, v1, Ljavax/mail/URLName;.port:I // field@7190 │ │ +364b2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/URLName; │ │ │ │ #5 : (in Ljavax/mail/URLName;) │ │ @@ -802881,17 +802881,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364f4c: |[364f4c] javax.mail.URLName.getProtocol:()Ljava/lang/String; │ │ -364f5c: 5410 9171 |0000: iget-object v0, v1, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -364f60: 1100 |0002: return-object v0 │ │ +364f48: |[364f48] javax.mail.URLName.getProtocol:()Ljava/lang/String; │ │ +364f58: 5410 9171 |0000: iget-object v0, v1, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +364f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/URLName; │ │ │ │ #6 : (in Ljavax/mail/URLName;) │ │ @@ -802899,17 +802899,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364f64: |[364f64] javax.mail.URLName.getRef:()Ljava/lang/String; │ │ -364f74: 5410 9271 |0000: iget-object v0, v1, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ -364f78: 1100 |0002: return-object v0 │ │ +364f60: |[364f60] javax.mail.URLName.getRef:()Ljava/lang/String; │ │ +364f70: 5410 9271 |0000: iget-object v0, v1, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ +364f74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/URLName; │ │ │ │ #7 : (in Ljavax/mail/URLName;) │ │ @@ -802917,36 +802917,36 @@ │ │ type : '()Ljava/net/URL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -36512c: |[36512c] javax.mail.URLName.getURL:()Ljava/net/URL; │ │ -36513c: 6e10 059e 0500 |0000: invoke-virtual {v5}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ -365142: 0c00 |0003: move-result-object v0 │ │ -365144: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -365148: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -36514c: 2812 |0008: goto 001a // +0012 │ │ -36514e: 2201 e812 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -365152: 7010 4098 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -365158: 1a02 6506 |000e: const-string v2, "/" // string@0665 │ │ -36515c: 6e20 4b98 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365162: 6e20 4b98 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365168: 6e10 5498 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36516e: 0c00 |0019: move-result-object v0 │ │ -365170: 2201 1113 |001a: new-instance v1, Ljava/net/URL; // type@1311 │ │ -365174: 6e10 0a9e 0500 |001c: invoke-virtual {v5}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ -36517a: 0c02 |001f: move-result-object v2 │ │ -36517c: 6e10 069e 0500 |0020: invoke-virtual {v5}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ -365182: 0c03 |0023: move-result-object v3 │ │ -365184: 6e10 099e 0500 |0024: invoke-virtual {v5}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ -36518a: 0a04 |0027: move-result v4 │ │ -36518c: 7050 d898 2143 |0028: invoke-direct {v1, v2, v3, v4, v0}, Ljava/net/URL;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V // method@98d8 │ │ -365192: 1101 |002b: return-object v1 │ │ +365128: |[365128] javax.mail.URLName.getURL:()Ljava/net/URL; │ │ +365138: 6e10 059e 0500 |0000: invoke-virtual {v5}, Ljavax/mail/URLName;.getFile:()Ljava/lang/String; // method@9e05 │ │ +36513e: 0c00 |0003: move-result-object v0 │ │ +365140: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +365144: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +365148: 2812 |0008: goto 001a // +0012 │ │ +36514a: 2201 e812 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36514e: 7010 4098 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +365154: 1a02 6506 |000e: const-string v2, "/" // string@0665 │ │ +365158: 6e20 4b98 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36515e: 6e20 4b98 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365164: 6e10 5498 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36516a: 0c00 |0019: move-result-object v0 │ │ +36516c: 2201 1113 |001a: new-instance v1, Ljava/net/URL; // type@1311 │ │ +365170: 6e10 0a9e 0500 |001c: invoke-virtual {v5}, Ljavax/mail/URLName;.getProtocol:()Ljava/lang/String; // method@9e0a │ │ +365176: 0c02 |001f: move-result-object v2 │ │ +365178: 6e10 069e 0500 |0020: invoke-virtual {v5}, Ljavax/mail/URLName;.getHost:()Ljava/lang/String; // method@9e06 │ │ +36517e: 0c03 |0023: move-result-object v3 │ │ +365180: 6e10 099e 0500 |0024: invoke-virtual {v5}, Ljavax/mail/URLName;.getPort:()I // method@9e09 │ │ +365186: 0a04 |0027: move-result v4 │ │ +365188: 7050 d898 2143 |0028: invoke-direct {v1, v2, v3, v4, v0}, Ljava/net/URL;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V // method@98d8 │ │ +36518e: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0009 line=418 │ │ 0x001a line=419 │ │ locals : │ │ 0x0000 - 0x002c reg=5 this Ljavax/mail/URLName; │ │ @@ -802956,23 +802956,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -364f7c: |[364f7c] javax.mail.URLName.getUsername:()Ljava/lang/String; │ │ -364f8c: 6300 8771 |0000: sget-boolean v0, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ -364f90: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -364f94: 5410 9371 |0004: iget-object v0, v1, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -364f98: 7110 029e 0000 |0006: invoke-static {v0}, Ljavax/mail/URLName;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@9e02 │ │ -364f9e: 0c00 |0009: move-result-object v0 │ │ -364fa0: 2803 |000a: goto 000d // +0003 │ │ -364fa2: 5410 9371 |000b: iget-object v0, v1, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -364fa6: 1100 |000d: return-object v0 │ │ +364f78: |[364f78] javax.mail.URLName.getUsername:()Ljava/lang/String; │ │ +364f88: 6300 8771 |0000: sget-boolean v0, Ljavax/mail/URLName;.doEncode:Z // field@7187 │ │ +364f8c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +364f90: 5410 9371 |0004: iget-object v0, v1, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +364f94: 7110 029e 0000 |0006: invoke-static {v0}, Ljavax/mail/URLName;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@9e02 │ │ +364f9a: 0c00 |0009: move-result-object v0 │ │ +364f9c: 2803 |000a: goto 000d // +0003 │ │ +364f9e: 5410 9371 |000b: iget-object v0, v1, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +364fa2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Ljavax/mail/URLName; │ │ │ │ #9 : (in Ljavax/mail/URLName;) │ │ @@ -802980,62 +802980,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -364b34: |[364b34] javax.mail.URLName.hashCode:()I │ │ -364b44: 5230 8b71 |0000: iget v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364b48: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -364b4c: 0f00 |0004: return v0 │ │ -364b4e: 5431 9171 |0005: iget-object v1, v3, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -364b52: 3801 0900 |0007: if-eqz v1, 0010 // +0009 │ │ -364b56: 6e10 1998 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ -364b5c: 0a01 |000c: move-result v1 │ │ -364b5e: b010 |000d: add-int/2addr v0, v1 │ │ -364b60: 5930 8b71 |000e: iput v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364b64: 7010 079e 0300 |0010: invoke-direct {v3}, Ljavax/mail/URLName;.getHostAddress:()Ljava/net/InetAddress; // method@9e07 │ │ -364b6a: 0c00 |0013: move-result-object v0 │ │ -364b6c: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -364b70: 5231 8b71 |0016: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364b74: 6e10 c398 0000 |0018: invoke-virtual {v0}, Ljava/net/InetAddress;.hashCode:()I // method@98c3 │ │ -364b7a: 0a00 |001b: move-result v0 │ │ -364b7c: b001 |001c: add-int/2addr v1, v0 │ │ -364b7e: 5931 8b71 |001d: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364b82: 2814 |001f: goto 0033 // +0014 │ │ -364b84: 5430 8c71 |0020: iget-object v0, v3, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -364b88: 3800 1100 |0022: if-eqz v0, 0033 // +0011 │ │ -364b8c: 5231 8b71 |0024: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364b90: 6202 bb70 |0026: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -364b94: 6e20 3198 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -364b9a: 0c00 |002b: move-result-object v0 │ │ -364b9c: 6e10 1998 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ -364ba2: 0a00 |002f: move-result v0 │ │ -364ba4: b001 |0030: add-int/2addr v1, v0 │ │ -364ba6: 5931 8b71 |0031: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364baa: 5430 9371 |0033: iget-object v0, v3, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -364bae: 3800 0b00 |0035: if-eqz v0, 0040 // +000b │ │ -364bb2: 5231 8b71 |0037: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364bb6: 6e10 1998 0000 |0039: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ -364bbc: 0a00 |003c: move-result v0 │ │ -364bbe: b001 |003d: add-int/2addr v1, v0 │ │ -364bc0: 5931 8b71 |003e: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364bc4: 5430 8971 |0040: iget-object v0, v3, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -364bc8: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -364bcc: 5231 8b71 |0044: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364bd0: 6e10 1998 0000 |0046: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ -364bd6: 0a00 |0049: move-result v0 │ │ -364bd8: b001 |004a: add-int/2addr v1, v0 │ │ -364bda: 5931 8b71 |004b: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364bde: 5230 8b71 |004d: iget v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364be2: 5231 9071 |004f: iget v1, v3, Ljavax/mail/URLName;.port:I // field@7190 │ │ -364be6: b010 |0051: add-int/2addr v0, v1 │ │ -364be8: 5930 8b71 |0052: iput v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ -364bec: 0f00 |0054: return v0 │ │ +364b30: |[364b30] javax.mail.URLName.hashCode:()I │ │ +364b40: 5230 8b71 |0000: iget v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364b44: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +364b48: 0f00 |0004: return v0 │ │ +364b4a: 5431 9171 |0005: iget-object v1, v3, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +364b4e: 3801 0900 |0007: if-eqz v1, 0010 // +0009 │ │ +364b52: 6e10 1998 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ +364b58: 0a01 |000c: move-result v1 │ │ +364b5a: b010 |000d: add-int/2addr v0, v1 │ │ +364b5c: 5930 8b71 |000e: iput v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364b60: 7010 079e 0300 |0010: invoke-direct {v3}, Ljavax/mail/URLName;.getHostAddress:()Ljava/net/InetAddress; // method@9e07 │ │ +364b66: 0c00 |0013: move-result-object v0 │ │ +364b68: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +364b6c: 5231 8b71 |0016: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364b70: 6e10 c398 0000 |0018: invoke-virtual {v0}, Ljava/net/InetAddress;.hashCode:()I // method@98c3 │ │ +364b76: 0a00 |001b: move-result v0 │ │ +364b78: b001 |001c: add-int/2addr v1, v0 │ │ +364b7a: 5931 8b71 |001d: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364b7e: 2814 |001f: goto 0033 // +0014 │ │ +364b80: 5430 8c71 |0020: iget-object v0, v3, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +364b84: 3800 1100 |0022: if-eqz v0, 0033 // +0011 │ │ +364b88: 5231 8b71 |0024: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364b8c: 6202 bb70 |0026: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +364b90: 6e20 3198 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +364b96: 0c00 |002b: move-result-object v0 │ │ +364b98: 6e10 1998 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ +364b9e: 0a00 |002f: move-result v0 │ │ +364ba0: b001 |0030: add-int/2addr v1, v0 │ │ +364ba2: 5931 8b71 |0031: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364ba6: 5430 9371 |0033: iget-object v0, v3, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +364baa: 3800 0b00 |0035: if-eqz v0, 0040 // +000b │ │ +364bae: 5231 8b71 |0037: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364bb2: 6e10 1998 0000 |0039: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ +364bb8: 0a00 |003c: move-result v0 │ │ +364bba: b001 |003d: add-int/2addr v1, v0 │ │ +364bbc: 5931 8b71 |003e: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364bc0: 5430 8971 |0040: iget-object v0, v3, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +364bc4: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +364bc8: 5231 8b71 |0044: iget v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364bcc: 6e10 1998 0000 |0046: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ +364bd2: 0a00 |0049: move-result v0 │ │ +364bd4: b001 |004a: add-int/2addr v1, v0 │ │ +364bd6: 5931 8b71 |004b: iput v1, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364bda: 5230 8b71 |004d: iget v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364bde: 5231 9071 |004f: iget v1, v3, Ljavax/mail/URLName;.port:I // field@7190 │ │ +364be2: b010 |0051: add-int/2addr v0, v1 │ │ +364be4: 5930 8b71 |0052: iput v0, v3, Ljavax/mail/URLName;.hashCode:I // field@718b │ │ +364be8: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0005 line=500 │ │ 0x0009 line=501 │ │ 0x0010 line=502 │ │ 0x0016 line=504 │ │ @@ -803054,132 +803054,132 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 222 16-bit code units │ │ -365364: |[365364] javax.mail.URLName.parseString:(Ljava/lang/String;)V │ │ -365374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -365376: 5b80 8f71 |0001: iput-object v0, v8, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ -36537a: 5b80 9371 |0003: iput-object v0, v8, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -36537e: 5b80 8c71 |0005: iput-object v0, v8, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -365382: 5b80 9271 |0007: iput-object v0, v8, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ -365386: 5b80 8971 |0009: iput-object v0, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -36538a: 5b80 9171 |000b: iput-object v0, v8, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -36538e: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -365390: 5980 9071 |000e: iput v0, v8, Ljavax/mail/URLName;.port:I // field@7190 │ │ -365394: 6e10 2298 0900 |0010: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ -36539a: 0a01 |0013: move-result v1 │ │ -36539c: 1302 3a00 |0014: const/16 v2, #int 58 // #3a │ │ -3653a0: 6e20 1a98 2900 |0016: invoke-virtual {v9, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -3653a6: 0a03 |0019: move-result v3 │ │ -3653a8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -3653aa: 3203 0800 |001b: if-eq v3, v0, 0023 // +0008 │ │ -3653ae: 6e30 2e98 4903 |001d: invoke-virtual {v9, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3653b4: 0c05 |0020: move-result-object v5 │ │ -3653b6: 5b85 9171 |0021: iput-object v5, v8, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -3653ba: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ -3653be: 1226 |0025: const/4 v6, #int 2 // #2 │ │ -3653c0: 1a07 6d06 |0026: const-string v7, "//" // string@066d │ │ -3653c4: 6e56 2498 5947 |0028: invoke-virtual {v9, v5, v7, v4, v6}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@9824 │ │ -3653ca: 0a06 |002b: move-result v6 │ │ -3653cc: 3806 8b00 |002c: if-eqz v6, 00b7 // +008b │ │ -3653d0: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ -3653d4: d803 0303 |0030: add-int/lit8 v3, v3, #int 3 // #03 │ │ -3653d8: 6e30 1b98 5903 |0032: invoke-virtual {v9, v5, v3}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ -3653de: 0a05 |0035: move-result v5 │ │ -3653e0: 3205 1600 |0036: if-eq v5, v0, 004c // +0016 │ │ -3653e4: 6e30 2e98 3905 |0038: invoke-virtual {v9, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3653ea: 0c03 |003b: move-result-object v3 │ │ -3653ec: d805 0501 |003c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3653f0: 3515 0900 |003e: if-ge v5, v1, 0047 // +0009 │ │ -3653f4: 6e20 2d98 5900 |0040: invoke-virtual {v9, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3653fa: 0c09 |0043: move-result-object v9 │ │ -3653fc: 5b89 8971 |0044: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -365400: 280a |0046: goto 0050 // +000a │ │ -365402: 1a09 0000 |0047: const-string v9, "" // string@0000 │ │ -365406: 5b89 8971 |0049: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -36540a: 2805 |004b: goto 0050 // +0005 │ │ -36540c: 6e20 2d98 3900 |004c: invoke-virtual {v9, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -365412: 0c03 |004f: move-result-object v3 │ │ -365414: 1309 4000 |0050: const/16 v9, #int 64 // #40 │ │ -365418: 6e20 1a98 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36541e: 0a09 |0055: move-result v9 │ │ -365420: 3209 2300 |0056: if-eq v9, v0, 0079 // +0023 │ │ -365424: 6e30 2e98 4309 |0058: invoke-virtual {v3, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36542a: 0c01 |005b: move-result-object v1 │ │ -36542c: d809 0901 |005c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -365430: 6e20 2d98 9300 |005e: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -365436: 0c03 |0061: move-result-object v3 │ │ -365438: 6e20 1a98 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36543e: 0a09 |0065: move-result v9 │ │ -365440: 3209 1100 |0066: if-eq v9, v0, 0077 // +0011 │ │ -365444: 6e30 2e98 4109 |0068: invoke-virtual {v1, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36544a: 0c05 |006b: move-result-object v5 │ │ -36544c: 5b85 9371 |006c: iput-object v5, v8, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -365450: d809 0901 |006e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -365454: 6e20 2d98 9100 |0070: invoke-virtual {v1, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -36545a: 0c09 |0073: move-result-object v9 │ │ -36545c: 5b89 8f71 |0074: iput-object v9, v8, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ -365460: 2803 |0076: goto 0079 // +0003 │ │ -365462: 5b81 9371 |0077: iput-object v1, v8, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -365466: 6e10 2298 0300 |0079: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -36546c: 0a09 |007c: move-result v9 │ │ -36546e: 3d09 1500 |007d: if-lez v9, 0092 // +0015 │ │ -365472: 6e20 0998 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -365478: 0a09 |0082: move-result v9 │ │ -36547a: 1301 5b00 |0083: const/16 v1, #int 91 // #5b │ │ -36547e: 3319 0d00 |0085: if-ne v9, v1, 0092 // +000d │ │ -365482: 1309 5d00 |0087: const/16 v9, #int 93 // #5d │ │ -365486: 6e20 1a98 9300 |0089: invoke-virtual {v3, v9}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36548c: 0a09 |008c: move-result v9 │ │ -36548e: 6e30 1b98 2309 |008d: invoke-virtual {v3, v2, v9}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ -365494: 0a09 |0090: move-result v9 │ │ -365496: 2805 |0091: goto 0096 // +0005 │ │ -365498: 6e20 1a98 2300 |0092: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36549e: 0a09 |0095: move-result v9 │ │ -3654a0: 3209 1e00 |0096: if-eq v9, v0, 00b4 // +001e │ │ -3654a4: d801 0901 |0098: add-int/lit8 v1, v9, #int 1 // #01 │ │ -3654a8: 6e20 2d98 1300 |009a: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3654ae: 0c01 |009d: move-result-object v1 │ │ -3654b0: 6e10 2298 0100 |009e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -3654b6: 0a02 |00a1: move-result v2 │ │ -3654b8: 3d02 0b00 |00a2: if-lez v2, 00ad // +000b │ │ -3654bc: 7110 9897 0100 |00a4: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@9798 │ │ -3654c2: 0a01 |00a7: move-result v1 │ │ -3654c4: 5981 9071 |00a8: iput v1, v8, Ljavax/mail/URLName;.port:I // field@7190 │ │ -3654c8: 2803 |00aa: goto 00ad // +0003 │ │ -3654ca: 5980 9071 |00ab: iput v0, v8, Ljavax/mail/URLName;.port:I // field@7190 │ │ -3654ce: 6e30 2e98 4309 |00ad: invoke-virtual {v3, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3654d4: 0c09 |00b0: move-result-object v9 │ │ -3654d6: 5b89 8c71 |00b1: iput-object v9, v8, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -3654da: 280c |00b3: goto 00bf // +000c │ │ -3654dc: 5b83 8c71 |00b4: iput-object v3, v8, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -3654e0: 2809 |00b6: goto 00bf // +0009 │ │ -3654e2: 3515 0800 |00b7: if-ge v5, v1, 00bf // +0008 │ │ -3654e6: 6e20 2d98 5900 |00b9: invoke-virtual {v9, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3654ec: 0c09 |00bc: move-result-object v9 │ │ -3654ee: 5b89 8971 |00bd: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -3654f2: 5489 8971 |00bf: iget-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -3654f6: 3809 1c00 |00c1: if-eqz v9, 00dd // +001c │ │ -3654fa: 1301 2300 |00c3: const/16 v1, #int 35 // #23 │ │ -3654fe: 6e20 1a98 1900 |00c5: invoke-virtual {v9, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -365504: 0a09 |00c8: move-result v9 │ │ -365506: 3209 1400 |00c9: if-eq v9, v0, 00dd // +0014 │ │ -36550a: 5480 8971 |00cb: iget-object v0, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -36550e: d801 0901 |00cd: add-int/lit8 v1, v9, #int 1 // #01 │ │ -365512: 6e20 2d98 1000 |00cf: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -365518: 0c00 |00d2: move-result-object v0 │ │ -36551a: 5b80 9271 |00d3: iput-object v0, v8, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ -36551e: 5480 8971 |00d5: iget-object v0, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -365522: 6e30 2e98 4009 |00d7: invoke-virtual {v0, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -365528: 0c09 |00da: move-result-object v9 │ │ -36552a: 5b89 8971 |00db: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -36552e: 0e00 |00dd: return-void │ │ +365360: |[365360] javax.mail.URLName.parseString:(Ljava/lang/String;)V │ │ +365370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +365372: 5b80 8f71 |0001: iput-object v0, v8, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ +365376: 5b80 9371 |0003: iput-object v0, v8, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +36537a: 5b80 8c71 |0005: iput-object v0, v8, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +36537e: 5b80 9271 |0007: iput-object v0, v8, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ +365382: 5b80 8971 |0009: iput-object v0, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +365386: 5b80 9171 |000b: iput-object v0, v8, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +36538a: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +36538c: 5980 9071 |000e: iput v0, v8, Ljavax/mail/URLName;.port:I // field@7190 │ │ +365390: 6e10 2298 0900 |0010: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ +365396: 0a01 |0013: move-result v1 │ │ +365398: 1302 3a00 |0014: const/16 v2, #int 58 // #3a │ │ +36539c: 6e20 1a98 2900 |0016: invoke-virtual {v9, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +3653a2: 0a03 |0019: move-result v3 │ │ +3653a4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +3653a6: 3203 0800 |001b: if-eq v3, v0, 0023 // +0008 │ │ +3653aa: 6e30 2e98 4903 |001d: invoke-virtual {v9, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3653b0: 0c05 |0020: move-result-object v5 │ │ +3653b2: 5b85 9171 |0021: iput-object v5, v8, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +3653b6: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ +3653ba: 1226 |0025: const/4 v6, #int 2 // #2 │ │ +3653bc: 1a07 6d06 |0026: const-string v7, "//" // string@066d │ │ +3653c0: 6e56 2498 5947 |0028: invoke-virtual {v9, v5, v7, v4, v6}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@9824 │ │ +3653c6: 0a06 |002b: move-result v6 │ │ +3653c8: 3806 8b00 |002c: if-eqz v6, 00b7 // +008b │ │ +3653cc: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ +3653d0: d803 0303 |0030: add-int/lit8 v3, v3, #int 3 // #03 │ │ +3653d4: 6e30 1b98 5903 |0032: invoke-virtual {v9, v5, v3}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ +3653da: 0a05 |0035: move-result v5 │ │ +3653dc: 3205 1600 |0036: if-eq v5, v0, 004c // +0016 │ │ +3653e0: 6e30 2e98 3905 |0038: invoke-virtual {v9, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3653e6: 0c03 |003b: move-result-object v3 │ │ +3653e8: d805 0501 |003c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3653ec: 3515 0900 |003e: if-ge v5, v1, 0047 // +0009 │ │ +3653f0: 6e20 2d98 5900 |0040: invoke-virtual {v9, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3653f6: 0c09 |0043: move-result-object v9 │ │ +3653f8: 5b89 8971 |0044: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +3653fc: 280a |0046: goto 0050 // +000a │ │ +3653fe: 1a09 0000 |0047: const-string v9, "" // string@0000 │ │ +365402: 5b89 8971 |0049: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +365406: 2805 |004b: goto 0050 // +0005 │ │ +365408: 6e20 2d98 3900 |004c: invoke-virtual {v9, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36540e: 0c03 |004f: move-result-object v3 │ │ +365410: 1309 4000 |0050: const/16 v9, #int 64 // #40 │ │ +365414: 6e20 1a98 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +36541a: 0a09 |0055: move-result v9 │ │ +36541c: 3209 2300 |0056: if-eq v9, v0, 0079 // +0023 │ │ +365420: 6e30 2e98 4309 |0058: invoke-virtual {v3, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +365426: 0c01 |005b: move-result-object v1 │ │ +365428: d809 0901 |005c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +36542c: 6e20 2d98 9300 |005e: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +365432: 0c03 |0061: move-result-object v3 │ │ +365434: 6e20 1a98 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +36543a: 0a09 |0065: move-result v9 │ │ +36543c: 3209 1100 |0066: if-eq v9, v0, 0077 // +0011 │ │ +365440: 6e30 2e98 4109 |0068: invoke-virtual {v1, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +365446: 0c05 |006b: move-result-object v5 │ │ +365448: 5b85 9371 |006c: iput-object v5, v8, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +36544c: d809 0901 |006e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +365450: 6e20 2d98 9100 |0070: invoke-virtual {v1, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +365456: 0c09 |0073: move-result-object v9 │ │ +365458: 5b89 8f71 |0074: iput-object v9, v8, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ +36545c: 2803 |0076: goto 0079 // +0003 │ │ +36545e: 5b81 9371 |0077: iput-object v1, v8, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +365462: 6e10 2298 0300 |0079: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +365468: 0a09 |007c: move-result v9 │ │ +36546a: 3d09 1500 |007d: if-lez v9, 0092 // +0015 │ │ +36546e: 6e20 0998 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +365474: 0a09 |0082: move-result v9 │ │ +365476: 1301 5b00 |0083: const/16 v1, #int 91 // #5b │ │ +36547a: 3319 0d00 |0085: if-ne v9, v1, 0092 // +000d │ │ +36547e: 1309 5d00 |0087: const/16 v9, #int 93 // #5d │ │ +365482: 6e20 1a98 9300 |0089: invoke-virtual {v3, v9}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +365488: 0a09 |008c: move-result v9 │ │ +36548a: 6e30 1b98 2309 |008d: invoke-virtual {v3, v2, v9}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ +365490: 0a09 |0090: move-result v9 │ │ +365492: 2805 |0091: goto 0096 // +0005 │ │ +365494: 6e20 1a98 2300 |0092: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +36549a: 0a09 |0095: move-result v9 │ │ +36549c: 3209 1e00 |0096: if-eq v9, v0, 00b4 // +001e │ │ +3654a0: d801 0901 |0098: add-int/lit8 v1, v9, #int 1 // #01 │ │ +3654a4: 6e20 2d98 1300 |009a: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3654aa: 0c01 |009d: move-result-object v1 │ │ +3654ac: 6e10 2298 0100 |009e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +3654b2: 0a02 |00a1: move-result v2 │ │ +3654b4: 3d02 0b00 |00a2: if-lez v2, 00ad // +000b │ │ +3654b8: 7110 9897 0100 |00a4: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@9798 │ │ +3654be: 0a01 |00a7: move-result v1 │ │ +3654c0: 5981 9071 |00a8: iput v1, v8, Ljavax/mail/URLName;.port:I // field@7190 │ │ +3654c4: 2803 |00aa: goto 00ad // +0003 │ │ +3654c6: 5980 9071 |00ab: iput v0, v8, Ljavax/mail/URLName;.port:I // field@7190 │ │ +3654ca: 6e30 2e98 4309 |00ad: invoke-virtual {v3, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3654d0: 0c09 |00b0: move-result-object v9 │ │ +3654d2: 5b89 8c71 |00b1: iput-object v9, v8, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +3654d6: 280c |00b3: goto 00bf // +000c │ │ +3654d8: 5b83 8c71 |00b4: iput-object v3, v8, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +3654dc: 2809 |00b6: goto 00bf // +0009 │ │ +3654de: 3515 0800 |00b7: if-ge v5, v1, 00bf // +0008 │ │ +3654e2: 6e20 2d98 5900 |00b9: invoke-virtual {v9, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3654e8: 0c09 |00bc: move-result-object v9 │ │ +3654ea: 5b89 8971 |00bd: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +3654ee: 5489 8971 |00bf: iget-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +3654f2: 3809 1c00 |00c1: if-eqz v9, 00dd // +001c │ │ +3654f6: 1301 2300 |00c3: const/16 v1, #int 35 // #23 │ │ +3654fa: 6e20 1a98 1900 |00c5: invoke-virtual {v9, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +365500: 0a09 |00c8: move-result v9 │ │ +365502: 3209 1400 |00c9: if-eq v9, v0, 00dd // +0014 │ │ +365506: 5480 8971 |00cb: iget-object v0, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +36550a: d801 0901 |00cd: add-int/lit8 v1, v9, #int 1 // #01 │ │ +36550e: 6e20 2d98 1000 |00cf: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +365514: 0c00 |00d2: move-result-object v0 │ │ +365516: 5b80 9271 |00d3: iput-object v0, v8, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ +36551a: 5480 8971 |00d5: iget-object v0, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +36551e: 6e30 2e98 4009 |00d7: invoke-virtual {v0, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +365524: 0c09 |00da: move-result-object v9 │ │ +365526: 5b89 8971 |00db: iput-object v9, v8, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +36552a: 0e00 |00dd: return-void │ │ catches : 1 │ │ 0x00a4 - 0x00aa │ │ Ljava/lang/NumberFormatException; -> 0x00ab │ │ positions : │ │ 0x0001 line=259 │ │ 0x000e line=260 │ │ 0x0010 line=262 │ │ @@ -803220,69 +803220,69 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -364fa8: |[364fa8] javax.mail.URLName.toString:()Ljava/lang/String; │ │ -364fb8: 5440 8a71 |0000: iget-object v0, v4, Ljavax/mail/URLName;.fullURL:Ljava/lang/String; // field@718a │ │ -364fbc: 3900 7400 |0002: if-nez v0, 0076 // +0074 │ │ -364fc0: 2200 e812 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -364fc4: 7010 4098 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -364fca: 5441 9171 |0009: iget-object v1, v4, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ -364fce: 1a02 5507 |000b: const-string v2, ":" // string@0755 │ │ -364fd2: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -364fd6: 6e20 4b98 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -364fdc: 6e20 4b98 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -364fe2: 5441 9371 |0015: iget-object v1, v4, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -364fe6: 3901 0600 |0017: if-nez v1, 001d // +0006 │ │ -364fea: 5441 8c71 |0019: iget-object v1, v4, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -364fee: 3801 4000 |001b: if-eqz v1, 005b // +0040 │ │ -364ff2: 1a01 6d06 |001d: const-string v1, "//" // string@066d │ │ -364ff6: 6e20 4b98 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -364ffc: 5441 9371 |0022: iget-object v1, v4, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ -365000: 3801 1600 |0024: if-eqz v1, 003a // +0016 │ │ -365004: 6e20 4b98 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36500a: 5441 8f71 |0029: iget-object v1, v4, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ -36500e: 3801 0a00 |002b: if-eqz v1, 0035 // +000a │ │ -365012: 6e20 4b98 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365018: 5441 8f71 |0030: iget-object v1, v4, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ -36501c: 6e20 4b98 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365022: 1a01 6d08 |0035: const-string v1, "@" // string@086d │ │ -365026: 6e20 4b98 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36502c: 5441 8c71 |003a: iget-object v1, v4, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ -365030: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ -365034: 6e20 4b98 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36503a: 5241 9071 |0041: iget v1, v4, Ljavax/mail/URLName;.port:I // field@7190 │ │ -36503e: 12f3 |0043: const/4 v3, #int -1 // #ff │ │ -365040: 3231 0e00 |0044: if-eq v1, v3, 0052 // +000e │ │ -365044: 6e20 4b98 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36504a: 5241 9071 |0049: iget v1, v4, Ljavax/mail/URLName;.port:I // field@7190 │ │ -36504e: 7110 9d97 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@979d │ │ -365054: 0c01 |004e: move-result-object v1 │ │ -365056: 6e20 4b98 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36505c: 5441 8971 |0052: iget-object v1, v4, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -365060: 3801 0700 |0054: if-eqz v1, 005b // +0007 │ │ -365064: 1a01 6506 |0056: const-string v1, "/" // string@0665 │ │ -365068: 6e20 4b98 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36506e: 5441 8971 |005b: iget-object v1, v4, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ -365072: 3801 0500 |005d: if-eqz v1, 0062 // +0005 │ │ -365076: 6e20 4b98 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36507c: 5441 9271 |0062: iget-object v1, v4, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ -365080: 3801 0c00 |0064: if-eqz v1, 0070 // +000c │ │ -365084: 1a01 1203 |0066: const-string v1, "#" // string@0312 │ │ -365088: 6e20 4b98 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36508e: 5441 9271 |006b: iget-object v1, v4, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ -365092: 6e20 4b98 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365098: 6e10 5498 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36509e: 0c00 |0073: move-result-object v0 │ │ -3650a0: 5b40 8a71 |0074: iput-object v0, v4, Ljavax/mail/URLName;.fullURL:Ljava/lang/String; // field@718a │ │ -3650a4: 5440 8a71 |0076: iget-object v0, v4, Ljavax/mail/URLName;.fullURL:Ljava/lang/String; // field@718a │ │ -3650a8: 1100 |0078: return-object v0 │ │ +364fa4: |[364fa4] javax.mail.URLName.toString:()Ljava/lang/String; │ │ +364fb4: 5440 8a71 |0000: iget-object v0, v4, Ljavax/mail/URLName;.fullURL:Ljava/lang/String; // field@718a │ │ +364fb8: 3900 7400 |0002: if-nez v0, 0076 // +0074 │ │ +364fbc: 2200 e812 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +364fc0: 7010 4098 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +364fc6: 5441 9171 |0009: iget-object v1, v4, Ljavax/mail/URLName;.protocol:Ljava/lang/String; // field@7191 │ │ +364fca: 1a02 5507 |000b: const-string v2, ":" // string@0755 │ │ +364fce: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +364fd2: 6e20 4b98 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +364fd8: 6e20 4b98 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +364fde: 5441 9371 |0015: iget-object v1, v4, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +364fe2: 3901 0600 |0017: if-nez v1, 001d // +0006 │ │ +364fe6: 5441 8c71 |0019: iget-object v1, v4, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +364fea: 3801 4000 |001b: if-eqz v1, 005b // +0040 │ │ +364fee: 1a01 6d06 |001d: const-string v1, "//" // string@066d │ │ +364ff2: 6e20 4b98 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +364ff8: 5441 9371 |0022: iget-object v1, v4, Ljavax/mail/URLName;.username:Ljava/lang/String; // field@7193 │ │ +364ffc: 3801 1600 |0024: if-eqz v1, 003a // +0016 │ │ +365000: 6e20 4b98 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365006: 5441 8f71 |0029: iget-object v1, v4, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ +36500a: 3801 0a00 |002b: if-eqz v1, 0035 // +000a │ │ +36500e: 6e20 4b98 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365014: 5441 8f71 |0030: iget-object v1, v4, Ljavax/mail/URLName;.password:Ljava/lang/String; // field@718f │ │ +365018: 6e20 4b98 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36501e: 1a01 6d08 |0035: const-string v1, "@" // string@086d │ │ +365022: 6e20 4b98 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365028: 5441 8c71 |003a: iget-object v1, v4, Ljavax/mail/URLName;.host:Ljava/lang/String; // field@718c │ │ +36502c: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ +365030: 6e20 4b98 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365036: 5241 9071 |0041: iget v1, v4, Ljavax/mail/URLName;.port:I // field@7190 │ │ +36503a: 12f3 |0043: const/4 v3, #int -1 // #ff │ │ +36503c: 3231 0e00 |0044: if-eq v1, v3, 0052 // +000e │ │ +365040: 6e20 4b98 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365046: 5241 9071 |0049: iget v1, v4, Ljavax/mail/URLName;.port:I // field@7190 │ │ +36504a: 7110 9d97 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@979d │ │ +365050: 0c01 |004e: move-result-object v1 │ │ +365052: 6e20 4b98 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365058: 5441 8971 |0052: iget-object v1, v4, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +36505c: 3801 0700 |0054: if-eqz v1, 005b // +0007 │ │ +365060: 1a01 6506 |0056: const-string v1, "/" // string@0665 │ │ +365064: 6e20 4b98 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36506a: 5441 8971 |005b: iget-object v1, v4, Ljavax/mail/URLName;.file:Ljava/lang/String; // field@7189 │ │ +36506e: 3801 0500 |005d: if-eqz v1, 0062 // +0005 │ │ +365072: 6e20 4b98 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365078: 5441 9271 |0062: iget-object v1, v4, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ +36507c: 3801 0c00 |0064: if-eqz v1, 0070 // +000c │ │ +365080: 1a01 1203 |0066: const-string v1, "#" // string@0312 │ │ +365084: 6e20 4b98 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36508a: 5441 9271 |006b: iget-object v1, v4, Ljavax/mail/URLName;.ref:Ljava/lang/String; // field@7192 │ │ +36508e: 6e20 4b98 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365094: 6e10 5498 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36509a: 0c00 |0073: move-result-object v0 │ │ +36509c: 5b40 8a71 |0074: iput-object v0, v4, Ljavax/mail/URLName;.fullURL:Ljava/lang/String; // field@718a │ │ +3650a0: 5440 8a71 |0076: iget-object v0, v4, Ljavax/mail/URLName;.fullURL:Ljava/lang/String; // field@718a │ │ +3650a4: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=196 │ │ 0x0009 line=197 │ │ 0x000f line=198 │ │ 0x0012 line=199 │ │ @@ -803341,17 +803341,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -365540: |[365540] javax.mail.Version.:()V │ │ -365550: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -365556: 0e00 |0003: return-void │ │ +36553c: |[36553c] javax.mail.Version.:()V │ │ +36554c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +365552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/Version; │ │ │ │ Virtual methods - │ │ @@ -803465,17 +803465,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -365750: |[365750] javax.mail.event.MailEvent.:(Ljava/lang/Object;)V │ │ -365760: 7020 139a 1000 |0000: invoke-direct {v0, v1}, Ljava/util/EventObject;.:(Ljava/lang/Object;)V // method@9a13 │ │ -365766: 0e00 |0003: return-void │ │ +36574c: |[36574c] javax.mail.event.MailEvent.:(Ljava/lang/Object;)V │ │ +36575c: 7020 139a 1000 |0000: invoke-direct {v0, v1}, Ljava/util/EventObject;.:(Ljava/lang/Object;)V // method@9a13 │ │ +365762: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/event/MailEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -803687,31 +803687,31 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -365c04: |[365c04] javax.mail.internet.AsciiOutputStream.:(ZZ)V │ │ -365c14: 7010 d796 0100 |0000: invoke-direct {v1}, Ljava/io/OutputStream;.:()V // method@96d7 │ │ -365c1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -365c1c: 5910 be71 |0004: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ -365c20: 5910 c571 |0006: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ -365c24: 5910 c371 |0008: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ -365c28: 5c10 c471 |000a: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.longLine:Z // field@71c4 │ │ -365c2c: 5c10 bf71 |000c: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.badEOL:Z // field@71bf │ │ -365c30: 5c10 c171 |000e: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.checkEOL:Z // field@71c1 │ │ -365c34: 5910 c271 |0010: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.lastb:I // field@71c2 │ │ -365c38: 5910 c671 |0012: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.ret:I // field@71c6 │ │ -365c3c: 5c12 c071 |0014: iput-boolean v2, v1, Ljavax/mail/internet/AsciiOutputStream;.breakOnNonAscii:Z // field@71c0 │ │ -365c40: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ -365c44: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ -365c48: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -365c4a: 5c10 c171 |001b: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.checkEOL:Z // field@71c1 │ │ -365c4e: 0e00 |001d: return-void │ │ +365c00: |[365c00] javax.mail.internet.AsciiOutputStream.:(ZZ)V │ │ +365c10: 7010 d796 0100 |0000: invoke-direct {v1}, Ljava/io/OutputStream;.:()V // method@96d7 │ │ +365c16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +365c18: 5910 be71 |0004: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ +365c1c: 5910 c571 |0006: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ +365c20: 5910 c371 |0008: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ +365c24: 5c10 c471 |000a: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.longLine:Z // field@71c4 │ │ +365c28: 5c10 bf71 |000c: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.badEOL:Z // field@71bf │ │ +365c2c: 5c10 c171 |000e: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.checkEOL:Z // field@71c1 │ │ +365c30: 5910 c271 |0010: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.lastb:I // field@71c2 │ │ +365c34: 5910 c671 |0012: iput v0, v1, Ljavax/mail/internet/AsciiOutputStream;.ret:I // field@71c6 │ │ +365c38: 5c12 c071 |0014: iput-boolean v2, v1, Ljavax/mail/internet/AsciiOutputStream;.breakOnNonAscii:Z // field@71c0 │ │ +365c3c: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ +365c40: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ +365c44: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +365c46: 5c10 c171 |001b: iput-boolean v0, v1, Ljavax/mail/internet/AsciiOutputStream;.checkEOL:Z // field@71c1 │ │ +365c4a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1664 │ │ 0x0004 line=1656 │ │ 0x0008 line=1657 │ │ 0x000a line=1658 │ │ 0x000c line=1659 │ │ @@ -803730,58 +803730,58 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -365c50: |[365c50] javax.mail.internet.AsciiOutputStream.check:(I)V │ │ -365c60: d555 ff00 |0000: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -365c64: 5540 c171 |0002: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.checkEOL:Z // field@71c1 │ │ -365c68: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -365c6c: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ -365c70: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -365c72: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ -365c76: 5240 c271 |000b: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.lastb:I // field@71c2 │ │ -365c7a: 3320 0400 |000d: if-ne v0, v2, 0011 // +0004 │ │ -365c7e: 3315 0600 |000f: if-ne v5, v1, 0015 // +0006 │ │ -365c82: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ -365c86: 3315 0400 |0013: if-ne v5, v1, 0017 // +0004 │ │ -365c8a: 5c43 bf71 |0015: iput-boolean v3, v4, Ljavax/mail/internet/AsciiOutputStream;.badEOL:Z // field@71bf │ │ -365c8e: 3225 1100 |0017: if-eq v5, v2, 0028 // +0011 │ │ -365c92: 3315 0300 |0019: if-ne v5, v1, 001c // +0003 │ │ -365c96: 280d |001b: goto 0028 // +000d │ │ -365c98: 5240 c371 |001c: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ -365c9c: b030 |001e: add-int/2addr v0, v3 │ │ -365c9e: 5940 c371 |001f: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ -365ca2: 1301 e603 |0021: const/16 v1, #int 998 // #3e6 │ │ -365ca6: 3710 0800 |0023: if-le v0, v1, 002b // +0008 │ │ -365caa: 5c43 c471 |0025: iput-boolean v3, v4, Ljavax/mail/internet/AsciiOutputStream;.longLine:Z // field@71c4 │ │ -365cae: 2804 |0027: goto 002b // +0004 │ │ -365cb0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -365cb2: 5940 c371 |0029: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ -365cb6: 7110 35a0 0500 |002b: invoke-static {v5}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ -365cbc: 0a00 |002e: move-result v0 │ │ -365cbe: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ -365cc2: 5240 c571 |0031: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ -365cc6: b030 |0033: add-int/2addr v0, v3 │ │ -365cc8: 5940 c571 |0034: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ -365ccc: 5540 c071 |0036: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.breakOnNonAscii:Z // field@71c0 │ │ -365cd0: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ -365cd4: 280f |003a: goto 0049 // +000f │ │ -365cd6: 1235 |003b: const/4 v5, #int 3 // #3 │ │ -365cd8: 5945 c671 |003c: iput v5, v4, Ljavax/mail/internet/AsciiOutputStream;.ret:I // field@71c6 │ │ -365cdc: 2205 8a12 |003e: new-instance v5, Ljava/io/EOFException; // type@128a │ │ -365ce0: 7010 7596 0500 |0040: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@9675 │ │ -365ce6: 2705 |0043: throw v5 │ │ -365ce8: 5240 be71 |0044: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ -365cec: b030 |0046: add-int/2addr v0, v3 │ │ -365cee: 5940 be71 |0047: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ -365cf2: 5945 c271 |0049: iput v5, v4, Ljavax/mail/internet/AsciiOutputStream;.lastb:I // field@71c2 │ │ -365cf6: 0e00 |004b: return-void │ │ +365c4c: |[365c4c] javax.mail.internet.AsciiOutputStream.check:(I)V │ │ +365c5c: d555 ff00 |0000: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +365c60: 5540 c171 |0002: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.checkEOL:Z // field@71c1 │ │ +365c64: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +365c68: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ +365c6c: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +365c6e: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ +365c72: 5240 c271 |000b: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.lastb:I // field@71c2 │ │ +365c76: 3320 0400 |000d: if-ne v0, v2, 0011 // +0004 │ │ +365c7a: 3315 0600 |000f: if-ne v5, v1, 0015 // +0006 │ │ +365c7e: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ +365c82: 3315 0400 |0013: if-ne v5, v1, 0017 // +0004 │ │ +365c86: 5c43 bf71 |0015: iput-boolean v3, v4, Ljavax/mail/internet/AsciiOutputStream;.badEOL:Z // field@71bf │ │ +365c8a: 3225 1100 |0017: if-eq v5, v2, 0028 // +0011 │ │ +365c8e: 3315 0300 |0019: if-ne v5, v1, 001c // +0003 │ │ +365c92: 280d |001b: goto 0028 // +000d │ │ +365c94: 5240 c371 |001c: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ +365c98: b030 |001e: add-int/2addr v0, v3 │ │ +365c9a: 5940 c371 |001f: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ +365c9e: 1301 e603 |0021: const/16 v1, #int 998 // #3e6 │ │ +365ca2: 3710 0800 |0023: if-le v0, v1, 002b // +0008 │ │ +365ca6: 5c43 c471 |0025: iput-boolean v3, v4, Ljavax/mail/internet/AsciiOutputStream;.longLine:Z // field@71c4 │ │ +365caa: 2804 |0027: goto 002b // +0004 │ │ +365cac: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +365cae: 5940 c371 |0029: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.linelen:I // field@71c3 │ │ +365cb2: 7110 35a0 0500 |002b: invoke-static {v5}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ +365cb8: 0a00 |002e: move-result v0 │ │ +365cba: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ +365cbe: 5240 c571 |0031: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ +365cc2: b030 |0033: add-int/2addr v0, v3 │ │ +365cc4: 5940 c571 |0034: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ +365cc8: 5540 c071 |0036: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.breakOnNonAscii:Z // field@71c0 │ │ +365ccc: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ +365cd0: 280f |003a: goto 0049 // +000f │ │ +365cd2: 1235 |003b: const/4 v5, #int 3 // #3 │ │ +365cd4: 5945 c671 |003c: iput v5, v4, Ljavax/mail/internet/AsciiOutputStream;.ret:I // field@71c6 │ │ +365cd8: 2205 8a12 |003e: new-instance v5, Ljava/io/EOFException; // type@128a │ │ +365cdc: 7010 7596 0500 |0040: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@9675 │ │ +365ce2: 2705 |0043: throw v5 │ │ +365ce4: 5240 be71 |0044: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ +365ce8: b030 |0046: add-int/2addr v0, v3 │ │ +365cea: 5940 be71 |0047: iput v0, v4, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ +365cee: 5945 c271 |0049: iput v5, v4, Ljavax/mail/internet/AsciiOutputStream;.lastb:I // field@71c2 │ │ +365cf2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1688 │ │ 0x0015 line=1690 │ │ 0x001c line=1694 │ │ 0x0025 line=1696 │ │ 0x0029 line=1692 │ │ @@ -803802,34 +803802,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -365bb8: |[365bb8] javax.mail.internet.AsciiOutputStream.getAscii:()I │ │ -365bc8: 5240 c671 |0000: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.ret:I // field@71c6 │ │ -365bcc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -365bd0: 0f00 |0004: return v0 │ │ -365bd2: 5540 bf71 |0005: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.badEOL:Z // field@71bf │ │ -365bd6: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -365bd8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -365bdc: 0f01 |000a: return v1 │ │ -365bde: 5240 c571 |000b: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ -365be2: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -365be4: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -365be8: 5540 c471 |0010: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.longLine:Z // field@71c4 │ │ -365bec: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -365bf0: 0f02 |0014: return v2 │ │ -365bf2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -365bf4: 0f00 |0016: return v0 │ │ -365bf6: 5243 be71 |0017: iget v3, v4, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ -365bfa: 3703 0300 |0019: if-le v3, v0, 001c // +0003 │ │ -365bfe: 0f02 |001b: return v2 │ │ -365c00: 0f01 |001c: return v1 │ │ +365bb4: |[365bb4] javax.mail.internet.AsciiOutputStream.getAscii:()I │ │ +365bc4: 5240 c671 |0000: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.ret:I // field@71c6 │ │ +365bc8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +365bcc: 0f00 |0004: return v0 │ │ +365bce: 5540 bf71 |0005: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.badEOL:Z // field@71bf │ │ +365bd2: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +365bd4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +365bd8: 0f01 |000a: return v1 │ │ +365bda: 5240 c571 |000b: iget v0, v4, Ljavax/mail/internet/AsciiOutputStream;.non_ascii:I // field@71c5 │ │ +365bde: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +365be0: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +365be4: 5540 c471 |0010: iget-boolean v0, v4, Ljavax/mail/internet/AsciiOutputStream;.longLine:Z // field@71c4 │ │ +365be8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +365bec: 0f02 |0014: return v2 │ │ +365bee: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +365bf0: 0f00 |0016: return v0 │ │ +365bf2: 5243 be71 |0017: iget v3, v4, Ljavax/mail/internet/AsciiOutputStream;.ascii:I // field@71be │ │ +365bf6: 3703 0300 |0019: if-le v3, v0, 001c // +0003 │ │ +365bfa: 0f02 |001b: return v2 │ │ +365bfc: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1713 │ │ 0x0005 line=1719 │ │ 0x000b line=1721 │ │ 0x0010 line=1723 │ │ 0x0017 line=1728 │ │ @@ -803841,17 +803841,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -365d3c: |[365d3c] javax.mail.internet.AsciiOutputStream.write:(I)V │ │ -365d4c: 7020 579e 1000 |0000: invoke-direct {v0, v1}, Ljavax/mail/internet/AsciiOutputStream;.check:(I)V // method@9e57 │ │ -365d52: 0e00 |0003: return-void │ │ +365d38: |[365d38] javax.mail.internet.AsciiOutputStream.write:(I)V │ │ +365d48: 7020 579e 1000 |0000: invoke-direct {v0, v1}, Ljavax/mail/internet/AsciiOutputStream;.check:(I)V // method@9e57 │ │ +365d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1671 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/AsciiOutputStream; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -803860,19 +803860,19 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -365cf8: |[365cf8] javax.mail.internet.AsciiOutputStream.write:([B)V │ │ -365d08: 2130 |0000: array-length v0, v3 │ │ -365d0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -365d0c: 6e40 5b9e 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Ljavax/mail/internet/AsciiOutputStream;.write:([BII)V // method@9e5b │ │ -365d12: 0e00 |0005: return-void │ │ +365cf4: |[365cf4] javax.mail.internet.AsciiOutputStream.write:([B)V │ │ +365d04: 2130 |0000: array-length v0, v3 │ │ +365d06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +365d08: 6e40 5b9e 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Ljavax/mail/internet/AsciiOutputStream;.write:([BII)V // method@9e5b │ │ +365d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Ljavax/mail/internet/AsciiOutputStream; │ │ 0x0000 - 0x0006 reg=3 (null) [B │ │ │ │ @@ -803881,22 +803881,22 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -365d14: |[365d14] javax.mail.internet.AsciiOutputStream.write:([BII)V │ │ -365d24: b034 |0000: add-int/2addr v4, v3 │ │ -365d26: 3543 0a00 |0001: if-ge v3, v4, 000b // +000a │ │ -365d2a: 4800 0203 |0003: aget-byte v0, v2, v3 │ │ -365d2e: 7020 579e 0100 |0005: invoke-direct {v1, v0}, Ljavax/mail/internet/AsciiOutputStream;.check:(I)V // method@9e57 │ │ -365d34: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -365d38: 28f7 |000a: goto 0001 // -0009 │ │ -365d3a: 0e00 |000b: return-void │ │ +365d10: |[365d10] javax.mail.internet.AsciiOutputStream.write:([BII)V │ │ +365d20: b034 |0000: add-int/2addr v4, v3 │ │ +365d22: 3543 0a00 |0001: if-ge v3, v4, 000b // +000a │ │ +365d26: 4800 0203 |0003: aget-byte v0, v2, v3 │ │ +365d2a: 7020 579e 0100 |0005: invoke-direct {v1, v0}, Ljavax/mail/internet/AsciiOutputStream;.check:(I)V // method@9e57 │ │ +365d30: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +365d34: 28f7 |000a: goto 0001 // -0009 │ │ +365d36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1683 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Ljavax/mail/internet/AsciiOutputStream; │ │ 0x0000 - 0x000c reg=2 (null) [B │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -803943,38 +803943,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -365e08: |[365e08] javax.mail.internet.ContentDisposition.:()V │ │ -365e18: 1a00 2b99 |0000: const-string v0, "mail.mime.contentdisposition.strict" // string@992b │ │ -365e1c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -365e1e: 7120 e395 1000 |0003: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -365e24: 0a00 |0006: move-result v0 │ │ -365e26: 6a00 c771 |0007: sput-boolean v0, Ljavax/mail/internet/ContentDisposition;.contentDispositionStrict:Z // field@71c7 │ │ -365e2a: 0e00 |0009: return-void │ │ +365e04: |[365e04] javax.mail.internet.ContentDisposition.:()V │ │ +365e14: 1a00 2b99 |0000: const-string v0, "mail.mime.contentdisposition.strict" // string@992b │ │ +365e18: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +365e1a: 7120 e395 1000 |0003: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +365e20: 0a00 |0006: move-result v0 │ │ +365e22: 6a00 c771 |0007: sput-boolean v0, Ljavax/mail/internet/ContentDisposition;.contentDispositionStrict:Z // field@71c7 │ │ +365e26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ locals : │ │ │ │ #1 : (in Ljavax/mail/internet/ContentDisposition;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -365e2c: |[365e2c] javax.mail.internet.ContentDisposition.:()V │ │ -365e3c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -365e42: 0e00 |0003: return-void │ │ +365e28: |[365e28] javax.mail.internet.ContentDisposition.:()V │ │ +365e38: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +365e3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ContentDisposition; │ │ │ │ #2 : (in Ljavax/mail/internet/ContentDisposition;) │ │ @@ -803982,56 +803982,56 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -365e44: |[365e44] javax.mail.internet.ContentDisposition.:(Ljava/lang/String;)V │ │ -365e54: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ -365e5a: 2200 2314 |0003: new-instance v0, Ljavax/mail/internet/HeaderTokenizer; // type@1423 │ │ -365e5e: 1a01 a803 |0005: const-string v1, "()<>@,;:\" []/?=" // string@03a8 │ │ -365e62: 7030 7b9e 4001 |0007: invoke-direct {v0, v4, v1}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ -365e68: 6e10 819e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -365e6e: 0c04 |000d: move-result-object v4 │ │ -365e70: 6e10 779e 0400 |000e: invoke-virtual {v4}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -365e76: 0a01 |0011: move-result v1 │ │ -365e78: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ -365e7a: 3221 2200 |0013: if-eq v1, v2, 0035 // +0022 │ │ -365e7e: 6301 c771 |0015: sget-boolean v1, Ljavax/mail/internet/ContentDisposition;.contentDispositionStrict:Z // field@71c7 │ │ -365e82: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ -365e86: 2822 |0019: goto 003b // +0022 │ │ -365e88: 2200 4014 |001a: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -365e8c: 2201 e812 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -365e90: 7010 4098 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -365e96: 1a02 7f19 |0021: const-string v2, "Expected disposition, got " // string@197f │ │ -365e9a: 6e20 4b98 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365ea0: 6e10 789e 0400 |0026: invoke-virtual {v4}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -365ea6: 0c04 |0029: move-result-object v4 │ │ -365ea8: 6e20 4b98 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365eae: 6e10 5498 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -365eb4: 0c04 |0030: move-result-object v4 │ │ -365eb6: 7020 6aa0 4000 |0031: invoke-direct {v0, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -365ebc: 2700 |0034: throw v0 │ │ -365ebe: 6e10 789e 0400 |0035: invoke-virtual {v4}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -365ec4: 0c04 |0038: move-result-object v4 │ │ -365ec6: 5b34 c871 |0039: iput-object v4, v3, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ -365eca: 6e10 809e 0000 |003b: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.getRemainder:()Ljava/lang/String; // method@9e80 │ │ -365ed0: 0c04 |003e: move-result-object v4 │ │ -365ed2: 3804 1100 |003f: if-eqz v4, 0050 // +0011 │ │ -365ed6: 2200 3f14 |0041: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ -365eda: 7020 57a0 4000 |0043: invoke-direct {v0, v4}, Ljavax/mail/internet/ParameterList;.:(Ljava/lang/String;)V // method@a057 │ │ -365ee0: 5b30 c971 |0046: iput-object v0, v3, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365ee4: 2808 |0048: goto 0050 // +0008 │ │ -365ee6: 0d04 |0049: move-exception v4 │ │ -365ee8: 6300 c771 |004a: sget-boolean v0, Ljavax/mail/internet/ContentDisposition;.contentDispositionStrict:Z // field@71c7 │ │ -365eec: 3900 0300 |004c: if-nez v0, 004f // +0003 │ │ -365ef0: 2802 |004e: goto 0050 // +0002 │ │ -365ef2: 2704 |004f: throw v4 │ │ -365ef4: 0e00 |0050: return-void │ │ +365e40: |[365e40] javax.mail.internet.ContentDisposition.:(Ljava/lang/String;)V │ │ +365e50: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ +365e56: 2200 2314 |0003: new-instance v0, Ljavax/mail/internet/HeaderTokenizer; // type@1423 │ │ +365e5a: 1a01 a803 |0005: const-string v1, "()<>@,;:\" []/?=" // string@03a8 │ │ +365e5e: 7030 7b9e 4001 |0007: invoke-direct {v0, v4, v1}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ +365e64: 6e10 819e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +365e6a: 0c04 |000d: move-result-object v4 │ │ +365e6c: 6e10 779e 0400 |000e: invoke-virtual {v4}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +365e72: 0a01 |0011: move-result v1 │ │ +365e74: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ +365e76: 3221 2200 |0013: if-eq v1, v2, 0035 // +0022 │ │ +365e7a: 6301 c771 |0015: sget-boolean v1, Ljavax/mail/internet/ContentDisposition;.contentDispositionStrict:Z // field@71c7 │ │ +365e7e: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ +365e82: 2822 |0019: goto 003b // +0022 │ │ +365e84: 2200 4014 |001a: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +365e88: 2201 e812 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +365e8c: 7010 4098 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +365e92: 1a02 7f19 |0021: const-string v2, "Expected disposition, got " // string@197f │ │ +365e96: 6e20 4b98 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365e9c: 6e10 789e 0400 |0026: invoke-virtual {v4}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +365ea2: 0c04 |0029: move-result-object v4 │ │ +365ea4: 6e20 4b98 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365eaa: 6e10 5498 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +365eb0: 0c04 |0030: move-result-object v4 │ │ +365eb2: 7020 6aa0 4000 |0031: invoke-direct {v0, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +365eb8: 2700 |0034: throw v0 │ │ +365eba: 6e10 789e 0400 |0035: invoke-virtual {v4}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +365ec0: 0c04 |0038: move-result-object v4 │ │ +365ec2: 5b34 c871 |0039: iput-object v4, v3, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ +365ec6: 6e10 809e 0000 |003b: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.getRemainder:()Ljava/lang/String; // method@9e80 │ │ +365ecc: 0c04 |003e: move-result-object v4 │ │ +365ece: 3804 1100 |003f: if-eqz v4, 0050 // +0011 │ │ +365ed2: 2200 3f14 |0041: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ +365ed6: 7020 57a0 4000 |0043: invoke-direct {v0, v4}, Ljavax/mail/internet/ParameterList;.:(Ljava/lang/String;)V // method@a057 │ │ +365edc: 5b30 c971 |0046: iput-object v0, v3, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365ee0: 2808 |0048: goto 0050 // +0008 │ │ +365ee2: 0d04 |0049: move-exception v4 │ │ +365ee4: 6300 c771 |004a: sget-boolean v0, Ljavax/mail/internet/ContentDisposition;.contentDispositionStrict:Z // field@71c7 │ │ +365ee8: 3900 0300 |004c: if-nez v0, 004f // +0003 │ │ +365eec: 2802 |004e: goto 0050 // +0002 │ │ +365eee: 2704 |004f: throw v4 │ │ +365ef0: 0e00 |0050: return-void │ │ catches : 1 │ │ 0x0041 - 0x0048 │ │ Ljavax/mail/internet/ParseException; -> 0x0049 │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x000a line=95 │ │ @@ -804053,19 +804053,19 @@ │ │ type : '(Ljava/lang/String;Ljavax/mail/internet/ParameterList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -365f08: |[365f08] javax.mail.internet.ContentDisposition.:(Ljava/lang/String;Ljavax/mail/internet/ParameterList;)V │ │ -365f18: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -365f1e: 5b01 c871 |0003: iput-object v1, v0, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ -365f22: 5b02 c971 |0005: iput-object v2, v0, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365f26: 0e00 |0007: return-void │ │ +365f04: |[365f04] javax.mail.internet.ContentDisposition.:(Ljava/lang/String;Ljavax/mail/internet/ParameterList;)V │ │ +365f14: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +365f1a: 5b01 c871 |0003: iput-object v1, v0, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ +365f1e: 5b02 c971 |0005: iput-object v2, v0, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365f22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/internet/ContentDisposition; │ │ @@ -804078,17 +804078,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -365d54: |[365d54] javax.mail.internet.ContentDisposition.getDisposition:()Ljava/lang/String; │ │ -365d64: 5410 c871 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ -365d68: 1100 |0002: return-object v0 │ │ +365d50: |[365d50] javax.mail.internet.ContentDisposition.getDisposition:()Ljava/lang/String; │ │ +365d60: 5410 c871 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ +365d64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/internet/ContentDisposition; │ │ │ │ #1 : (in Ljavax/mail/internet/ContentDisposition;) │ │ @@ -804096,22 +804096,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -365d6c: |[365d6c] javax.mail.internet.ContentDisposition.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ -365d7c: 5410 c971 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365d80: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -365d84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -365d86: 1102 |0005: return-object v2 │ │ -365d88: 6e20 5ea0 2000 |0006: invoke-virtual {v0, v2}, Ljavax/mail/internet/ParameterList;.get:(Ljava/lang/String;)Ljava/lang/String; // method@a05e │ │ -365d8e: 0c02 |0009: move-result-object v2 │ │ -365d90: 1102 |000a: return-object v2 │ │ +365d68: |[365d68] javax.mail.internet.ContentDisposition.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ +365d78: 5410 c971 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365d7c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +365d80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +365d82: 1102 |0005: return-object v2 │ │ +365d84: 6e20 5ea0 2000 |0006: invoke-virtual {v0, v2}, Ljavax/mail/internet/ParameterList;.get:(Ljava/lang/String;)Ljava/lang/String; // method@a05e │ │ +365d8a: 0c02 |0009: move-result-object v2 │ │ +365d8c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=139 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/mail/internet/ContentDisposition; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -804121,17 +804121,17 @@ │ │ type : '()Ljavax/mail/internet/ParameterList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -365df0: |[365df0] javax.mail.internet.ContentDisposition.getParameterList:()Ljavax/mail/internet/ParameterList; │ │ -365e00: 5410 c971 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365e04: 1100 |0002: return-object v0 │ │ +365dec: |[365dec] javax.mail.internet.ContentDisposition.getParameterList:()Ljavax/mail/internet/ParameterList; │ │ +365dfc: 5410 c971 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365e00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/internet/ContentDisposition; │ │ │ │ #3 : (in Ljavax/mail/internet/ContentDisposition;) │ │ @@ -804139,17 +804139,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -365f28: |[365f28] javax.mail.internet.ContentDisposition.setDisposition:(Ljava/lang/String;)V │ │ -365f38: 5b01 c871 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ -365f3c: 0e00 |0002: return-void │ │ +365f24: |[365f24] javax.mail.internet.ContentDisposition.setDisposition:(Ljava/lang/String;)V │ │ +365f34: 5b01 c871 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ +365f38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Ljavax/mail/internet/ContentDisposition; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -804158,23 +804158,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -365f40: |[365f40] javax.mail.internet.ContentDisposition.setParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ -365f50: 5410 c971 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365f54: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -365f58: 2200 3f14 |0004: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ -365f5c: 7010 56a0 0000 |0006: invoke-direct {v0}, Ljavax/mail/internet/ParameterList;.:()V // method@a056 │ │ -365f62: 5b10 c971 |0009: iput-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365f66: 5410 c971 |000b: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365f6a: 6e30 63a0 2003 |000d: invoke-virtual {v0, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ -365f70: 0e00 |0010: return-void │ │ +365f3c: |[365f3c] javax.mail.internet.ContentDisposition.setParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ +365f4c: 5410 c971 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365f50: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +365f54: 2200 3f14 |0004: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ +365f58: 7010 56a0 0000 |0006: invoke-direct {v0}, Ljavax/mail/internet/ParameterList;.:()V // method@a056 │ │ +365f5e: 5b10 c971 |0009: iput-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365f62: 5410 c971 |000b: iget-object v0, v1, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365f66: 6e30 63a0 2003 |000d: invoke-virtual {v0, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ +365f6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x000b line=174 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Ljavax/mail/internet/ContentDisposition; │ │ @@ -804186,17 +804186,17 @@ │ │ type : '(Ljavax/mail/internet/ParameterList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -365f74: |[365f74] javax.mail.internet.ContentDisposition.setParameterList:(Ljavax/mail/internet/ParameterList;)V │ │ -365f84: 5b01 c971 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365f88: 0e00 |0002: return-void │ │ +365f70: |[365f70] javax.mail.internet.ContentDisposition.setParameterList:(Ljavax/mail/internet/ParameterList;)V │ │ +365f80: 5b01 c971 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365f84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Ljavax/mail/internet/ContentDisposition; │ │ 0x0000 - 0x0003 reg=1 (null) Ljavax/mail/internet/ParameterList; │ │ │ │ @@ -804205,34 +804205,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -365d94: |[365d94] javax.mail.internet.ContentDisposition.toString:()Ljava/lang/String; │ │ -365da4: 5430 c871 |0000: iget-object v0, v3, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ -365da8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -365dac: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -365db0: 1100 |0006: return-object v0 │ │ -365db2: 5431 c971 |0007: iget-object v1, v3, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365db6: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -365dba: 1100 |000b: return-object v0 │ │ -365dbc: 2201 e812 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -365dc0: 7020 4398 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@9843 │ │ -365dc6: 5430 c971 |0011: iget-object v0, v3, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ -365dca: 6e10 5198 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -365dd0: 0a02 |0016: move-result v2 │ │ -365dd2: d802 0215 |0017: add-int/lit8 v2, v2, #int 21 // #15 │ │ -365dd6: 6e20 68a0 2000 |0019: invoke-virtual {v0, v2}, Ljavax/mail/internet/ParameterList;.toString:(I)Ljava/lang/String; // method@a068 │ │ -365ddc: 0c00 |001c: move-result-object v0 │ │ -365dde: 6e20 4b98 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -365de4: 6e10 5498 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -365dea: 0c00 |0023: move-result-object v0 │ │ -365dec: 1100 |0024: return-object v0 │ │ +365d90: |[365d90] javax.mail.internet.ContentDisposition.toString:()Ljava/lang/String; │ │ +365da0: 5430 c871 |0000: iget-object v0, v3, Ljavax/mail/internet/ContentDisposition;.disposition:Ljava/lang/String; // field@71c8 │ │ +365da4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +365da8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +365dac: 1100 |0006: return-object v0 │ │ +365dae: 5431 c971 |0007: iget-object v1, v3, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365db2: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +365db6: 1100 |000b: return-object v0 │ │ +365db8: 2201 e812 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +365dbc: 7020 4398 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@9843 │ │ +365dc2: 5430 c971 |0011: iget-object v0, v3, Ljavax/mail/internet/ContentDisposition;.list:Ljavax/mail/internet/ParameterList; // field@71c9 │ │ +365dc6: 6e10 5198 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +365dcc: 0a02 |0016: move-result v2 │ │ +365dce: d802 0215 |0017: add-int/lit8 v2, v2, #int 21 // #15 │ │ +365dd2: 6e20 68a0 2000 |0019: invoke-virtual {v0, v2}, Ljavax/mail/internet/ParameterList;.toString:(I)Ljava/lang/String; // method@a068 │ │ +365dd8: 0c00 |001c: move-result-object v0 │ │ +365dda: 6e20 4b98 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +365de0: 6e10 5498 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +365de6: 0c00 |0023: move-result-object v0 │ │ +365de8: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=199 │ │ 0x000c line=202 │ │ 0x0011 line=207 │ │ 0x0020 line=208 │ │ @@ -804280,17 +804280,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3661a4: |[3661a4] javax.mail.internet.ContentType.:()V │ │ -3661b4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3661ba: 0e00 |0003: return-void │ │ +3661a0: |[3661a0] javax.mail.internet.ContentType.:()V │ │ +3661b0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3661b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ContentType; │ │ │ │ #1 : (in Ljavax/mail/internet/ContentType;) │ │ @@ -804298,93 +804298,93 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -3661bc: |[3661bc] javax.mail.internet.ContentType.:(Ljava/lang/String;)V │ │ -3661cc: 7010 e497 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3661d2: 2200 2314 |0003: new-instance v0, Ljavax/mail/internet/HeaderTokenizer; // type@1423 │ │ -3661d6: 1a01 a803 |0005: const-string v1, "()<>@,;:\" []/?=" // string@03a8 │ │ -3661da: 7030 7b9e 7001 |0007: invoke-direct {v0, v7, v1}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ -3661e0: 6e10 819e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -3661e6: 0c01 |000d: move-result-object v1 │ │ -3661e8: 6e10 779e 0100 |000e: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -3661ee: 0a02 |0011: move-result v2 │ │ -3661f0: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -3661f2: 1a04 0820 |0013: const-string v4, "In Content-Type string <" // string@2008 │ │ -3661f6: 3332 7500 |0015: if-ne v2, v3, 008a // +0075 │ │ -3661fa: 6e10 789e 0100 |0017: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -366200: 0c01 |001a: move-result-object v1 │ │ -366202: 5b61 cb71 |001b: iput-object v1, v6, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -366206: 6e10 819e 0000 |001d: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -36620c: 0c01 |0020: move-result-object v1 │ │ -36620e: 6e10 779e 0100 |0021: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -366214: 0a02 |0024: move-result v2 │ │ -366216: 8e22 |0025: int-to-char v2, v2 │ │ -366218: 1305 2f00 |0026: const/16 v5, #int 47 // #2f │ │ -36621c: 3352 4100 |0028: if-ne v2, v5, 0069 // +0041 │ │ -366220: 6e10 819e 0000 |002a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -366226: 0c01 |002d: move-result-object v1 │ │ -366228: 6e10 779e 0100 |002e: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -36622e: 0a02 |0031: move-result v2 │ │ -366230: 3332 1600 |0032: if-ne v2, v3, 0048 // +0016 │ │ -366234: 6e10 789e 0100 |0034: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -36623a: 0c07 |0037: move-result-object v7 │ │ -36623c: 5b67 cc71 |0038: iput-object v7, v6, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -366240: 6e10 809e 0000 |003a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.getRemainder:()Ljava/lang/String; // method@9e80 │ │ -366246: 0c07 |003d: move-result-object v7 │ │ -366248: 3807 0900 |003e: if-eqz v7, 0047 // +0009 │ │ -36624c: 2200 3f14 |0040: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ -366250: 7020 57a0 7000 |0042: invoke-direct {v0, v7}, Ljavax/mail/internet/ParameterList;.:(Ljava/lang/String;)V // method@a057 │ │ -366256: 5b60 ca71 |0045: iput-object v0, v6, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -36625a: 0e00 |0047: return-void │ │ -36625c: 2200 4014 |0048: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -366260: 2202 e812 |004a: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -366264: 7010 4098 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36626a: 6e20 4b98 4200 |004f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -366270: 6e20 4b98 7200 |0052: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -366276: 1a07 2a08 |0055: const-string v7, ">, expected MIME subtype, got " // string@082a │ │ -36627a: 6e20 4b98 7200 |0057: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -366280: 6e10 789e 0100 |005a: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -366286: 0c07 |005d: move-result-object v7 │ │ -366288: 6e20 4b98 7200 |005e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36628e: 6e10 5498 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -366294: 0c07 |0064: move-result-object v7 │ │ -366296: 7020 6aa0 7000 |0065: invoke-direct {v0, v7}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -36629c: 2700 |0068: throw v0 │ │ -36629e: 2200 4014 |0069: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3662a2: 2202 e812 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3662a6: 7010 4098 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3662ac: 6e20 4b98 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3662b2: 6e20 4b98 7200 |0073: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3662b8: 1a07 2708 |0076: const-string v7, ">, expected '/', got " // string@0827 │ │ -3662bc: 6e20 4b98 7200 |0078: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3662c2: 6e10 789e 0100 |007b: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -3662c8: 0c07 |007e: move-result-object v7 │ │ -3662ca: 6e20 4b98 7200 |007f: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3662d0: 6e10 5498 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3662d6: 0c07 |0085: move-result-object v7 │ │ -3662d8: 7020 6aa0 7000 |0086: invoke-direct {v0, v7}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -3662de: 2700 |0089: throw v0 │ │ -3662e0: 2200 4014 |008a: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3662e4: 2202 e812 |008c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3662e8: 7010 4098 0200 |008e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3662ee: 6e20 4b98 4200 |0091: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3662f4: 6e20 4b98 7200 |0094: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3662fa: 1a07 2b08 |0097: const-string v7, ">, expected MIME type, got " // string@082b │ │ -3662fe: 6e20 4b98 7200 |0099: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -366304: 6e10 789e 0100 |009c: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -36630a: 0c07 |009f: move-result-object v7 │ │ -36630c: 6e20 4b98 7200 |00a0: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -366312: 6e10 5498 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -366318: 0c07 |00a6: move-result-object v7 │ │ -36631a: 7020 6aa0 7000 |00a7: invoke-direct {v0, v7}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -366320: 2700 |00aa: throw v0 │ │ +3661b8: |[3661b8] javax.mail.internet.ContentType.:(Ljava/lang/String;)V │ │ +3661c8: 7010 e497 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3661ce: 2200 2314 |0003: new-instance v0, Ljavax/mail/internet/HeaderTokenizer; // type@1423 │ │ +3661d2: 1a01 a803 |0005: const-string v1, "()<>@,;:\" []/?=" // string@03a8 │ │ +3661d6: 7030 7b9e 7001 |0007: invoke-direct {v0, v7, v1}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ +3661dc: 6e10 819e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +3661e2: 0c01 |000d: move-result-object v1 │ │ +3661e4: 6e10 779e 0100 |000e: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +3661ea: 0a02 |0011: move-result v2 │ │ +3661ec: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +3661ee: 1a04 0820 |0013: const-string v4, "In Content-Type string <" // string@2008 │ │ +3661f2: 3332 7500 |0015: if-ne v2, v3, 008a // +0075 │ │ +3661f6: 6e10 789e 0100 |0017: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +3661fc: 0c01 |001a: move-result-object v1 │ │ +3661fe: 5b61 cb71 |001b: iput-object v1, v6, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +366202: 6e10 819e 0000 |001d: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +366208: 0c01 |0020: move-result-object v1 │ │ +36620a: 6e10 779e 0100 |0021: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +366210: 0a02 |0024: move-result v2 │ │ +366212: 8e22 |0025: int-to-char v2, v2 │ │ +366214: 1305 2f00 |0026: const/16 v5, #int 47 // #2f │ │ +366218: 3352 4100 |0028: if-ne v2, v5, 0069 // +0041 │ │ +36621c: 6e10 819e 0000 |002a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +366222: 0c01 |002d: move-result-object v1 │ │ +366224: 6e10 779e 0100 |002e: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +36622a: 0a02 |0031: move-result v2 │ │ +36622c: 3332 1600 |0032: if-ne v2, v3, 0048 // +0016 │ │ +366230: 6e10 789e 0100 |0034: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +366236: 0c07 |0037: move-result-object v7 │ │ +366238: 5b67 cc71 |0038: iput-object v7, v6, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +36623c: 6e10 809e 0000 |003a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.getRemainder:()Ljava/lang/String; // method@9e80 │ │ +366242: 0c07 |003d: move-result-object v7 │ │ +366244: 3807 0900 |003e: if-eqz v7, 0047 // +0009 │ │ +366248: 2200 3f14 |0040: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ +36624c: 7020 57a0 7000 |0042: invoke-direct {v0, v7}, Ljavax/mail/internet/ParameterList;.:(Ljava/lang/String;)V // method@a057 │ │ +366252: 5b60 ca71 |0045: iput-object v0, v6, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +366256: 0e00 |0047: return-void │ │ +366258: 2200 4014 |0048: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36625c: 2202 e812 |004a: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +366260: 7010 4098 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +366266: 6e20 4b98 4200 |004f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36626c: 6e20 4b98 7200 |0052: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +366272: 1a07 2a08 |0055: const-string v7, ">, expected MIME subtype, got " // string@082a │ │ +366276: 6e20 4b98 7200 |0057: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36627c: 6e10 789e 0100 |005a: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +366282: 0c07 |005d: move-result-object v7 │ │ +366284: 6e20 4b98 7200 |005e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36628a: 6e10 5498 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +366290: 0c07 |0064: move-result-object v7 │ │ +366292: 7020 6aa0 7000 |0065: invoke-direct {v0, v7}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +366298: 2700 |0068: throw v0 │ │ +36629a: 2200 4014 |0069: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36629e: 2202 e812 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3662a2: 7010 4098 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3662a8: 6e20 4b98 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3662ae: 6e20 4b98 7200 |0073: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3662b4: 1a07 2708 |0076: const-string v7, ">, expected '/', got " // string@0827 │ │ +3662b8: 6e20 4b98 7200 |0078: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3662be: 6e10 789e 0100 |007b: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +3662c4: 0c07 |007e: move-result-object v7 │ │ +3662c6: 6e20 4b98 7200 |007f: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3662cc: 6e10 5498 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3662d2: 0c07 |0085: move-result-object v7 │ │ +3662d4: 7020 6aa0 7000 |0086: invoke-direct {v0, v7}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +3662da: 2700 |0089: throw v0 │ │ +3662dc: 2200 4014 |008a: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +3662e0: 2202 e812 |008c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3662e4: 7010 4098 0200 |008e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3662ea: 6e20 4b98 4200 |0091: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3662f0: 6e20 4b98 7200 |0094: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3662f6: 1a07 2b08 |0097: const-string v7, ">, expected MIME type, got " // string@082b │ │ +3662fa: 6e20 4b98 7200 |0099: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +366300: 6e10 789e 0100 |009c: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +366306: 0c07 |009f: move-result-object v7 │ │ +366308: 6e20 4b98 7200 |00a0: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36630e: 6e10 5498 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +366314: 0c07 |00a6: move-result-object v7 │ │ +366316: 7020 6aa0 7000 |00a7: invoke-direct {v0, v7}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +36631c: 2700 |00aa: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ 0x000a line=93 │ │ 0x000e line=94 │ │ 0x0017 line=98 │ │ @@ -804410,20 +804410,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljavax/mail/internet/ParameterList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -366324: |[366324] javax.mail.internet.ContentType.:(Ljava/lang/String;Ljava/lang/String;Ljavax/mail/internet/ParameterList;)V │ │ -366334: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36633a: 5b01 cb71 |0003: iput-object v1, v0, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -36633e: 5b02 cc71 |0005: iput-object v2, v0, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -366342: 5b03 ca71 |0007: iput-object v3, v0, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -366346: 0e00 |0009: return-void │ │ +366320: |[366320] javax.mail.internet.ContentType.:(Ljava/lang/String;Ljava/lang/String;Ljavax/mail/internet/ParameterList;)V │ │ +366330: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +366336: 5b01 cb71 |0003: iput-object v1, v0, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +36633a: 5b02 cc71 |0005: iput-object v2, v0, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +36633e: 5b03 ca71 |0007: iput-object v3, v0, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +366342: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0005 line=76 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -804438,33 +804438,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -36605c: |[36605c] javax.mail.internet.ContentType.getBaseType:()Ljava/lang/String; │ │ -36606c: 5420 cb71 |0000: iget-object v0, v2, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -366070: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -366074: 5420 cc71 |0004: iget-object v0, v2, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -366078: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -36607c: 281a |0008: goto 0022 // +001a │ │ -36607e: 2200 e812 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -366082: 7010 4098 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -366088: 5421 cb71 |000e: iget-object v1, v2, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -36608c: 6e20 4b98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -366092: 1301 2f00 |0013: const/16 v1, #int 47 // #2f │ │ -366096: 6e20 4498 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36609c: 5421 cc71 |0018: iget-object v1, v2, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -3660a0: 6e20 4b98 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3660a6: 6e10 5498 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3660ac: 0c00 |0020: move-result-object v0 │ │ -3660ae: 1100 |0021: return-object v0 │ │ -3660b0: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -3660b4: 1100 |0024: return-object v0 │ │ +366058: |[366058] javax.mail.internet.ContentType.getBaseType:()Ljava/lang/String; │ │ +366068: 5420 cb71 |0000: iget-object v0, v2, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +36606c: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +366070: 5420 cc71 |0004: iget-object v0, v2, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +366074: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +366078: 281a |0008: goto 0022 // +001a │ │ +36607a: 2200 e812 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36607e: 7010 4098 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +366084: 5421 cb71 |000e: iget-object v1, v2, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +366088: 6e20 4b98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36608e: 1301 2f00 |0013: const/16 v1, #int 47 // #2f │ │ +366092: 6e20 4498 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +366098: 5421 cc71 |0018: iget-object v1, v2, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +36609c: 6e20 4b98 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3660a2: 6e10 5498 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3660a8: 0c00 |0020: move-result-object v0 │ │ +3660aa: 1100 |0021: return-object v0 │ │ +3660ac: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +3660b0: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0009 line=146 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Ljavax/mail/internet/ContentType; │ │ │ │ @@ -804473,22 +804473,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3660b8: |[3660b8] javax.mail.internet.ContentType.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ -3660c8: 5410 ca71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -3660cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3660d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3660d2: 1102 |0005: return-object v2 │ │ -3660d4: 6e20 5ea0 2000 |0006: invoke-virtual {v0, v2}, Ljavax/mail/internet/ParameterList;.get:(Ljava/lang/String;)Ljava/lang/String; // method@a05e │ │ -3660da: 0c02 |0009: move-result-object v2 │ │ -3660dc: 1102 |000a: return-object v2 │ │ +3660b4: |[3660b4] javax.mail.internet.ContentType.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ +3660c4: 5410 ca71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +3660c8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3660cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3660ce: 1102 |0005: return-object v2 │ │ +3660d0: 6e20 5ea0 2000 |0006: invoke-virtual {v0, v2}, Ljavax/mail/internet/ParameterList;.get:(Ljava/lang/String;)Ljava/lang/String; // method@a05e │ │ +3660d6: 0c02 |0009: move-result-object v2 │ │ +3660d8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0006 line=160 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljavax/mail/internet/ContentType; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -804498,17 +804498,17 @@ │ │ type : '()Ljavax/mail/internet/ParameterList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36618c: |[36618c] javax.mail.internet.ContentType.getParameterList:()Ljavax/mail/internet/ParameterList; │ │ -36619c: 5410 ca71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -3661a0: 1100 |0002: return-object v0 │ │ +366188: |[366188] javax.mail.internet.ContentType.getParameterList:()Ljavax/mail/internet/ParameterList; │ │ +366198: 5410 ca71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +36619c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/internet/ContentType; │ │ │ │ #3 : (in Ljavax/mail/internet/ContentType;) │ │ @@ -804516,17 +804516,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3660e0: |[3660e0] javax.mail.internet.ContentType.getPrimaryType:()Ljava/lang/String; │ │ -3660f0: 5410 cb71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -3660f4: 1100 |0002: return-object v0 │ │ +3660dc: |[3660dc] javax.mail.internet.ContentType.getPrimaryType:()Ljava/lang/String; │ │ +3660ec: 5410 cb71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +3660f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/internet/ContentType; │ │ │ │ #4 : (in Ljavax/mail/internet/ContentType;) │ │ @@ -804534,17 +804534,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3660f8: |[3660f8] javax.mail.internet.ContentType.getSubType:()Ljava/lang/String; │ │ -366108: 5410 cc71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -36610c: 1100 |0002: return-object v0 │ │ +3660f4: |[3660f4] javax.mail.internet.ContentType.getSubType:()Ljava/lang/String; │ │ +366104: 5410 cc71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +366108: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/internet/ContentType; │ │ │ │ #5 : (in Ljavax/mail/internet/ContentType;) │ │ @@ -804552,22 +804552,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -365f8c: |[365f8c] javax.mail.internet.ContentType.match:(Ljava/lang/String;)Z │ │ -365f9c: 2200 2114 |0000: new-instance v0, Ljavax/mail/internet/ContentType; // type@1421 │ │ -365fa0: 7020 689e 2000 |0002: invoke-direct {v0, v2}, Ljavax/mail/internet/ContentType;.:(Ljava/lang/String;)V // method@9e68 │ │ -365fa6: 6e20 709e 0100 |0005: invoke-virtual {v1, v0}, Ljavax/mail/internet/ContentType;.match:(Ljavax/mail/internet/ContentType;)Z // method@9e70 │ │ -365fac: 0a02 |0008: move-result v2 │ │ -365fae: 0f02 |0009: return v2 │ │ -365fb0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -365fb2: 0f02 |000b: return v2 │ │ +365f88: |[365f88] javax.mail.internet.ContentType.match:(Ljava/lang/String;)Z │ │ +365f98: 2200 2114 |0000: new-instance v0, Ljavax/mail/internet/ContentType; // type@1421 │ │ +365f9c: 7020 689e 2000 |0002: invoke-direct {v0, v2}, Ljavax/mail/internet/ContentType;.:(Ljava/lang/String;)V // method@9e68 │ │ +365fa2: 6e20 709e 0100 |0005: invoke-virtual {v1, v0}, Ljavax/mail/internet/ContentType;.match:(Ljavax/mail/internet/ContentType;)Z // method@9e70 │ │ +365fa8: 0a02 |0008: move-result v2 │ │ +365faa: 0f02 |0009: return v2 │ │ +365fac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +365fae: 0f02 |000b: return v2 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljavax/mail/internet/ParseException; -> 0x000a │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Ljavax/mail/internet/ContentType; │ │ @@ -804578,52 +804578,52 @@ │ │ type : '(Ljavax/mail/internet/ContentType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -365fc4: |[365fc4] javax.mail.internet.ContentType.match:(Ljavax/mail/internet/ContentType;)Z │ │ -365fd4: 5440 cb71 |0000: iget-object v0, v4, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -365fd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -365fda: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ -365fde: 6e10 6d9e 0500 |0005: invoke-virtual {v5}, Ljavax/mail/internet/ContentType;.getPrimaryType:()Ljava/lang/String; // method@9e6d │ │ -365fe4: 0c00 |0008: move-result-object v0 │ │ -365fe6: 3800 1100 |0009: if-eqz v0, 001a // +0011 │ │ -365fea: 5440 cb71 |000b: iget-object v0, v4, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -365fee: 3800 3600 |000d: if-eqz v0, 0043 // +0036 │ │ -365ff2: 6e10 6d9e 0500 |000f: invoke-virtual {v5}, Ljavax/mail/internet/ContentType;.getPrimaryType:()Ljava/lang/String; // method@9e6d │ │ -365ff8: 0c02 |0012: move-result-object v2 │ │ -365ffa: 6e20 1398 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -366000: 0a00 |0016: move-result v0 │ │ -366002: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -366006: 282a |0019: goto 0043 // +002a │ │ -366008: 6e10 6e9e 0500 |001a: invoke-virtual {v5}, Ljavax/mail/internet/ContentType;.getSubType:()Ljava/lang/String; // method@9e6e │ │ -36600e: 0c05 |001d: move-result-object v5 │ │ -366010: 5440 cc71 |001e: iget-object v0, v4, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -366014: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -366016: 1a03 a404 |0021: const-string v3, "*" // string@04a4 │ │ -36601a: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -36601e: 6e20 2c98 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -366024: 0a00 |0028: move-result v0 │ │ -366026: 3900 0a00 |0029: if-nez v0, 0033 // +000a │ │ -36602a: 3805 0900 |002b: if-eqz v5, 0034 // +0009 │ │ -36602e: 6e20 2c98 3500 |002d: invoke-virtual {v5, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -366034: 0a00 |0030: move-result v0 │ │ -366036: 3800 0300 |0031: if-eqz v0, 0034 // +0003 │ │ -36603a: 0f02 |0033: return v2 │ │ -36603c: 5440 cc71 |0034: iget-object v0, v4, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -366040: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ -366044: 3805 0a00 |0038: if-eqz v5, 0042 // +000a │ │ -366048: 3800 0900 |003a: if-eqz v0, 0043 // +0009 │ │ -36604c: 6e20 1398 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -366052: 0a05 |003f: move-result v5 │ │ -366054: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ -366058: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -36605a: 0f01 |0043: return v1 │ │ +365fc0: |[365fc0] javax.mail.internet.ContentType.match:(Ljavax/mail/internet/ContentType;)Z │ │ +365fd0: 5440 cb71 |0000: iget-object v0, v4, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +365fd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +365fd6: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ +365fda: 6e10 6d9e 0500 |0005: invoke-virtual {v5}, Ljavax/mail/internet/ContentType;.getPrimaryType:()Ljava/lang/String; // method@9e6d │ │ +365fe0: 0c00 |0008: move-result-object v0 │ │ +365fe2: 3800 1100 |0009: if-eqz v0, 001a // +0011 │ │ +365fe6: 5440 cb71 |000b: iget-object v0, v4, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +365fea: 3800 3600 |000d: if-eqz v0, 0043 // +0036 │ │ +365fee: 6e10 6d9e 0500 |000f: invoke-virtual {v5}, Ljavax/mail/internet/ContentType;.getPrimaryType:()Ljava/lang/String; // method@9e6d │ │ +365ff4: 0c02 |0012: move-result-object v2 │ │ +365ff6: 6e20 1398 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +365ffc: 0a00 |0016: move-result v0 │ │ +365ffe: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +366002: 282a |0019: goto 0043 // +002a │ │ +366004: 6e10 6e9e 0500 |001a: invoke-virtual {v5}, Ljavax/mail/internet/ContentType;.getSubType:()Ljava/lang/String; // method@9e6e │ │ +36600a: 0c05 |001d: move-result-object v5 │ │ +36600c: 5440 cc71 |001e: iget-object v0, v4, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +366010: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +366012: 1a03 a404 |0021: const-string v3, "*" // string@04a4 │ │ +366016: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +36601a: 6e20 2c98 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +366020: 0a00 |0028: move-result v0 │ │ +366022: 3900 0a00 |0029: if-nez v0, 0033 // +000a │ │ +366026: 3805 0900 |002b: if-eqz v5, 0034 // +0009 │ │ +36602a: 6e20 2c98 3500 |002d: invoke-virtual {v5, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +366030: 0a00 |0030: move-result v0 │ │ +366032: 3800 0300 |0031: if-eqz v0, 0034 // +0003 │ │ +366036: 0f02 |0033: return v2 │ │ +366038: 5440 cc71 |0034: iget-object v0, v4, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +36603c: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ +366040: 3805 0a00 |0038: if-eqz v5, 0042 // +000a │ │ +366044: 3800 0900 |003a: if-eqz v0, 0043 // +0009 │ │ +366048: 6e20 1398 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36604e: 0a05 |003f: move-result v5 │ │ +366050: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ +366054: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +366056: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000f line=257 │ │ 0x001a line=260 │ │ 0x001e line=263 │ │ 0x002d line=264 │ │ @@ -804638,23 +804638,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -366348: |[366348] javax.mail.internet.ContentType.setParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ -366358: 5410 ca71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -36635c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -366360: 2200 3f14 |0004: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ -366364: 7010 56a0 0000 |0006: invoke-direct {v0}, Ljavax/mail/internet/ParameterList;.:()V // method@a056 │ │ -36636a: 5b10 ca71 |0009: iput-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -36636e: 5410 ca71 |000b: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -366372: 6e30 63a0 2003 |000d: invoke-virtual {v0, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ -366378: 0e00 |0010: return-void │ │ +366344: |[366344] javax.mail.internet.ContentType.setParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ +366354: 5410 ca71 |0000: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +366358: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +36635c: 2200 3f14 |0004: new-instance v0, Ljavax/mail/internet/ParameterList; // type@143f │ │ +366360: 7010 56a0 0000 |0006: invoke-direct {v0}, Ljavax/mail/internet/ParameterList;.:()V // method@a056 │ │ +366366: 5b10 ca71 |0009: iput-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +36636a: 5410 ca71 |000b: iget-object v0, v1, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +36636e: 6e30 63a0 2003 |000d: invoke-virtual {v0, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ +366374: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=198 │ │ 0x000b line=200 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Ljavax/mail/internet/ContentType; │ │ @@ -804666,17 +804666,17 @@ │ │ type : '(Ljavax/mail/internet/ParameterList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36637c: |[36637c] javax.mail.internet.ContentType.setParameterList:(Ljavax/mail/internet/ParameterList;)V │ │ -36638c: 5b01 ca71 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -366390: 0e00 |0002: return-void │ │ +366378: |[366378] javax.mail.internet.ContentType.setParameterList:(Ljavax/mail/internet/ParameterList;)V │ │ +366388: 5b01 ca71 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +36638c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Ljavax/mail/internet/ContentType; │ │ 0x0000 - 0x0003 reg=1 (null) Ljavax/mail/internet/ParameterList; │ │ │ │ @@ -804685,17 +804685,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -366394: |[366394] javax.mail.internet.ContentType.setPrimaryType:(Ljava/lang/String;)V │ │ -3663a4: 5b01 cb71 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -3663a8: 0e00 |0002: return-void │ │ +366390: |[366390] javax.mail.internet.ContentType.setPrimaryType:(Ljava/lang/String;)V │ │ +3663a0: 5b01 cb71 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +3663a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Ljavax/mail/internet/ContentType; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -804704,17 +804704,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3663ac: |[3663ac] javax.mail.internet.ContentType.setSubType:(Ljava/lang/String;)V │ │ -3663bc: 5b01 cc71 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -3663c0: 0e00 |0002: return-void │ │ +3663a8: |[3663a8] javax.mail.internet.ContentType.setSubType:(Ljava/lang/String;)V │ │ +3663b8: 5b01 cc71 |0000: iput-object v1, v0, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +3663bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Ljavax/mail/internet/ContentType; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -804723,41 +804723,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -366110: |[366110] javax.mail.internet.ContentType.toString:()Ljava/lang/String; │ │ -366120: 5430 cb71 |0000: iget-object v0, v3, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -366124: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -366128: 5430 cc71 |0004: iget-object v0, v3, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -36612c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -366130: 282b |0008: goto 0033 // +002b │ │ -366132: 2200 e812 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -366136: 7010 4098 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36613c: 5431 cb71 |000e: iget-object v1, v3, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ -366140: 6e20 4b98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -366146: 1301 2f00 |0013: const/16 v1, #int 47 // #2f │ │ -36614a: 6e20 4498 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -366150: 5431 cc71 |0018: iget-object v1, v3, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ -366154: 6e20 4b98 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36615a: 5431 ca71 |001d: iget-object v1, v3, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ -36615e: 3801 0f00 |001f: if-eqz v1, 002e // +000f │ │ -366162: 6e10 5198 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -366168: 0a02 |0024: move-result v2 │ │ -36616a: d802 020e |0025: add-int/lit8 v2, v2, #int 14 // #0e │ │ -36616e: 6e20 68a0 2100 |0027: invoke-virtual {v1, v2}, Ljavax/mail/internet/ParameterList;.toString:(I)Ljava/lang/String; // method@a068 │ │ -366174: 0c01 |002a: move-result-object v1 │ │ -366176: 6e20 4b98 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36617c: 6e10 5498 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -366182: 0c00 |0031: move-result-object v0 │ │ -366184: 1100 |0032: return-object v0 │ │ -366186: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ -36618a: 1100 |0035: return-object v0 │ │ +36610c: |[36610c] javax.mail.internet.ContentType.toString:()Ljava/lang/String; │ │ +36611c: 5430 cb71 |0000: iget-object v0, v3, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +366120: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +366124: 5430 cc71 |0004: iget-object v0, v3, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +366128: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +36612c: 282b |0008: goto 0033 // +002b │ │ +36612e: 2200 e812 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +366132: 7010 4098 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +366138: 5431 cb71 |000e: iget-object v1, v3, Ljavax/mail/internet/ContentType;.primaryType:Ljava/lang/String; // field@71cb │ │ +36613c: 6e20 4b98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +366142: 1301 2f00 |0013: const/16 v1, #int 47 // #2f │ │ +366146: 6e20 4498 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36614c: 5431 cc71 |0018: iget-object v1, v3, Ljavax/mail/internet/ContentType;.subType:Ljava/lang/String; // field@71cc │ │ +366150: 6e20 4b98 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +366156: 5431 ca71 |001d: iget-object v1, v3, Ljavax/mail/internet/ContentType;.list:Ljavax/mail/internet/ParameterList; // field@71ca │ │ +36615a: 3801 0f00 |001f: if-eqz v1, 002e // +000f │ │ +36615e: 6e10 5198 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +366164: 0a02 |0024: move-result v2 │ │ +366166: d802 020e |0025: add-int/lit8 v2, v2, #int 14 // #0e │ │ +36616a: 6e20 68a0 2100 |0027: invoke-virtual {v1, v2}, Ljavax/mail/internet/ParameterList;.toString:(I)Ljava/lang/String; // method@a068 │ │ +366170: 0c01 |002a: move-result-object v1 │ │ +366172: 6e20 4b98 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +366178: 6e10 5498 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36617e: 0c00 |0031: move-result-object v0 │ │ +366180: 1100 |0032: return-object v0 │ │ +366182: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ +366186: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0009 line=223 │ │ 0x000e line=224 │ │ 0x001d line=225 │ │ 0x0021 line=229 │ │ @@ -804823,19 +804823,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3663f4: |[3663f4] javax.mail.internet.HeaderTokenizer$Token.:(ILjava/lang/String;)V │ │ -366404: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36640a: 5901 d171 |0003: iput v1, v0, Ljavax/mail/internet/HeaderTokenizer$Token;.type:I // field@71d1 │ │ -36640e: 5b02 d271 |0005: iput-object v2, v0, Ljavax/mail/internet/HeaderTokenizer$Token;.value:Ljava/lang/String; // field@71d2 │ │ -366412: 0e00 |0007: return-void │ │ +3663f0: |[3663f0] javax.mail.internet.HeaderTokenizer$Token.:(ILjava/lang/String;)V │ │ +366400: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +366406: 5901 d171 |0003: iput v1, v0, Ljavax/mail/internet/HeaderTokenizer$Token;.type:I // field@71d1 │ │ +36640a: 5b02 d271 |0005: iput-object v2, v0, Ljavax/mail/internet/HeaderTokenizer$Token;.value:Ljava/lang/String; // field@71d2 │ │ +36640e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0005 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/internet/HeaderTokenizer$Token; │ │ @@ -804848,17 +804848,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3663c4: |[3663c4] javax.mail.internet.HeaderTokenizer$Token.getType:()I │ │ -3663d4: 5210 d171 |0000: iget v0, v1, Ljavax/mail/internet/HeaderTokenizer$Token;.type:I // field@71d1 │ │ -3663d8: 0f00 |0002: return v0 │ │ +3663c0: |[3663c0] javax.mail.internet.HeaderTokenizer$Token.getType:()I │ │ +3663d0: 5210 d171 |0000: iget v0, v1, Ljavax/mail/internet/HeaderTokenizer$Token;.type:I // field@71d1 │ │ +3663d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/internet/HeaderTokenizer$Token; │ │ │ │ #1 : (in Ljavax/mail/internet/HeaderTokenizer$Token;) │ │ @@ -804866,17 +804866,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3663dc: |[3663dc] javax.mail.internet.HeaderTokenizer$Token.getValue:()Ljava/lang/String; │ │ -3663ec: 5410 d271 |0000: iget-object v0, v1, Ljavax/mail/internet/HeaderTokenizer$Token;.value:Ljava/lang/String; // field@71d2 │ │ -3663f0: 1100 |0002: return-object v0 │ │ +3663d8: |[3663d8] javax.mail.internet.HeaderTokenizer$Token.getValue:()Ljava/lang/String; │ │ +3663e8: 5410 d271 |0000: iget-object v0, v1, Ljavax/mail/internet/HeaderTokenizer$Token;.value:Ljava/lang/String; // field@71d2 │ │ +3663ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/internet/HeaderTokenizer$Token; │ │ │ │ source_file_idx : 7621 (HeaderTokenizer.java) │ │ @@ -804963,39 +804963,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -366964: |[366964] javax.mail.internet.HeaderTokenizer.:()V │ │ -366974: 2200 2214 |0000: new-instance v0, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ -366978: 12c1 |0002: const/4 v1, #int -4 // #fc │ │ -36697a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -36697c: 7030 769e 1002 |0004: invoke-direct {v0, v1, v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ -366982: 6900 d371 |0007: sput-object v0, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ -366986: 0e00 |0009: return-void │ │ +366960: |[366960] javax.mail.internet.HeaderTokenizer.:()V │ │ +366970: 2200 2214 |0000: new-instance v0, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ +366974: 12c1 |0002: const/4 v1, #int -4 // #fc │ │ +366976: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +366978: 7030 769e 1002 |0004: invoke-direct {v0, v1, v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ +36697e: 6900 d371 |0007: sput-object v0, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ +366982: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ │ │ #1 : (in Ljavax/mail/internet/HeaderTokenizer;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -366988: |[366988] javax.mail.internet.HeaderTokenizer.:(Ljava/lang/String;)V │ │ -366998: 1a00 a703 |0000: const-string v0, "()<>@,;:\" .[]" // string@03a7 │ │ -36699c: 7030 7b9e 2100 |0002: invoke-direct {v1, v2, v0}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ -3669a2: 0e00 |0005: return-void │ │ +366984: |[366984] javax.mail.internet.HeaderTokenizer.:(Ljava/lang/String;)V │ │ +366994: 1a00 a703 |0000: const-string v0, "()<>@,;:\" .[]" // string@03a7 │ │ +366998: 7030 7b9e 2100 |0002: invoke-direct {v1, v2, v0}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ +36699e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/internet/HeaderTokenizer; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -805004,18 +805004,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3669a4: |[3669a4] javax.mail.internet.HeaderTokenizer.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3669b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3669b6: 7040 7c9e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9e7c │ │ -3669bc: 0e00 |0004: return-void │ │ +3669a0: |[3669a0] javax.mail.internet.HeaderTokenizer.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3669b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3669b2: 7040 7c9e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9e7c │ │ +3669b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/internet/HeaderTokenizer; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -805025,29 +805025,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -3669c0: |[3669c0] javax.mail.internet.HeaderTokenizer.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -3669d0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3669d6: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ -3669da: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -3669de: 5b01 dc71 |0007: iput-object v1, v0, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -3669e2: 5c03 db71 |0009: iput-boolean v3, v0, Ljavax/mail/internet/HeaderTokenizer;.skipComments:Z // field@71db │ │ -3669e6: 5b02 d771 |000b: iput-object v2, v0, Ljavax/mail/internet/HeaderTokenizer;.delimiters:Ljava/lang/String; // field@71d7 │ │ -3669ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3669ec: 5902 da71 |000e: iput v2, v0, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ -3669f0: 5902 d971 |0010: iput v2, v0, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ -3669f4: 5902 d671 |0012: iput v2, v0, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3669f8: 6e10 2298 0100 |0014: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -3669fe: 0a01 |0017: move-result v1 │ │ -366a00: 5901 d871 |0018: iput v1, v0, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ -366a04: 0e00 |001a: return-void │ │ +3669bc: |[3669bc] javax.mail.internet.HeaderTokenizer.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +3669cc: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3669d2: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ +3669d6: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +3669da: 5b01 dc71 |0007: iput-object v1, v0, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +3669de: 5c03 db71 |0009: iput-boolean v3, v0, Ljavax/mail/internet/HeaderTokenizer;.skipComments:Z // field@71db │ │ +3669e2: 5b02 d771 |000b: iput-object v2, v0, Ljavax/mail/internet/HeaderTokenizer;.delimiters:Ljava/lang/String; // field@71d7 │ │ +3669e6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3669e8: 5902 da71 |000e: iput v2, v0, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ +3669ec: 5902 d971 |0010: iput v2, v0, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ +3669f0: 5902 d671 |0012: iput v2, v0, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3669f4: 6e10 2298 0100 |0014: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +3669fa: 0a01 |0017: move-result v1 │ │ +3669fc: 5901 d871 |0018: iput v1, v0, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ +366a00: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0007 line=170 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x000e line=173 │ │ @@ -805063,81 +805063,81 @@ │ │ type : '(CZ)Ljavax/mail/internet/HeaderTokenizer$Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -3665a4: |[3665a4] javax.mail.internet.HeaderTokenizer.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ -3665b4: 5270 d671 |0000: iget v0, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3665b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3665ba: 5272 d671 |0003: iget v2, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3665be: 5273 d871 |0005: iget v3, v7, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ -3665c2: 12e4 |0007: const/4 v4, #int -2 // #fe │ │ -3665c4: 1305 2200 |0008: const/16 v5, #int 34 // #22 │ │ -3665c8: 3532 4800 |000a: if-ge v2, v3, 0052 // +0048 │ │ -3665cc: 5473 dc71 |000c: iget-object v3, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -3665d0: 6e20 0998 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3665d6: 0a02 |0011: move-result v2 │ │ -3665d8: 1303 5c00 |0012: const/16 v3, #int 92 // #5c │ │ -3665dc: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -3665de: 3332 0900 |0015: if-ne v2, v3, 001e // +0009 │ │ -3665e2: 5271 d671 |0017: iget v1, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3665e6: b061 |0019: add-int/2addr v1, v6 │ │ -3665e8: 5971 d671 |001a: iput v1, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3665ec: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3665ee: 282f |001d: goto 004c // +002f │ │ -3665f0: 1303 0d00 |001e: const/16 v3, #int 13 // #d │ │ -3665f4: 3332 0300 |0020: if-ne v2, v3, 0023 // +0003 │ │ -3665f8: 28fa |0022: goto 001c // -0006 │ │ -3665fa: 3382 2900 |0023: if-ne v2, v8, 004c // +0029 │ │ -3665fe: 5278 d671 |0025: iget v8, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366602: b068 |0027: add-int/2addr v8, v6 │ │ -366604: 5978 d671 |0028: iput v8, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366608: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ -36660c: 5471 dc71 |002c: iget-object v1, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366610: b168 |002e: sub-int/2addr v8, v6 │ │ -366612: 7140 7e9e 0198 |002f: invoke-static {v1, v0, v8, v9}, Ljavax/mail/internet/HeaderTokenizer;.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@9e7e │ │ -366618: 0c08 |0032: move-result-object v8 │ │ -36661a: 2808 |0033: goto 003b // +0008 │ │ -36661c: 5479 dc71 |0034: iget-object v9, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366620: b168 |0036: sub-int/2addr v8, v6 │ │ -366622: 6e30 2e98 0908 |0037: invoke-virtual {v9, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -366628: 0c08 |003a: move-result-object v8 │ │ -36662a: 3252 0b00 |003b: if-eq v2, v5, 0046 // +000b │ │ -36662e: 7110 869e 0800 |003d: invoke-static {v8}, Ljavax/mail/internet/HeaderTokenizer;.trimWhiteSpace:(Ljava/lang/String;)Ljava/lang/String; // method@9e86 │ │ -366634: 0c08 |0040: move-result-object v8 │ │ -366636: 5279 d671 |0041: iget v9, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36663a: b169 |0043: sub-int/2addr v9, v6 │ │ -36663c: 5979 d671 |0044: iput v9, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366640: 2209 2214 |0046: new-instance v9, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ -366644: 7030 769e 4908 |0048: invoke-direct {v9, v4, v8}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ -36664a: 1109 |004b: return-object v9 │ │ -36664c: 5272 d671 |004c: iget v2, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366650: b062 |004e: add-int/2addr v2, v6 │ │ -366652: 5972 d671 |004f: iput v2, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366656: 28b2 |0051: goto 0003 // -004e │ │ -366658: 3258 1b00 |0052: if-eq v8, v5, 006d // +001b │ │ -36665c: 3801 0900 |0054: if-eqz v1, 005d // +0009 │ │ -366660: 5478 dc71 |0056: iget-object v8, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366664: 7140 7e9e 0892 |0058: invoke-static {v8, v0, v2, v9}, Ljavax/mail/internet/HeaderTokenizer;.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@9e7e │ │ -36666a: 0c08 |005b: move-result-object v8 │ │ -36666c: 2807 |005c: goto 0063 // +0007 │ │ -36666e: 5478 dc71 |005d: iget-object v8, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366672: 6e30 2e98 0802 |005f: invoke-virtual {v8, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -366678: 0c08 |0062: move-result-object v8 │ │ -36667a: 7110 869e 0800 |0063: invoke-static {v8}, Ljavax/mail/internet/HeaderTokenizer;.trimWhiteSpace:(Ljava/lang/String;)Ljava/lang/String; // method@9e86 │ │ -366680: 0c08 |0066: move-result-object v8 │ │ -366682: 2209 2214 |0067: new-instance v9, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ -366686: 7030 769e 4908 |0069: invoke-direct {v9, v4, v8}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ -36668c: 1109 |006c: return-object v9 │ │ -36668e: 2208 4014 |006d: new-instance v8, Ljavax/mail/internet/ParseException; // type@1440 │ │ -366692: 1a09 e94f |006f: const-string v9, "Unbalanced quoted string" // string@4fe9 │ │ -366696: 7020 6aa0 9800 |0071: invoke-direct {v8, v9}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -36669c: 2708 |0074: throw v8 │ │ +3665a0: |[3665a0] javax.mail.internet.HeaderTokenizer.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ +3665b0: 5270 d671 |0000: iget v0, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3665b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3665b6: 5272 d671 |0003: iget v2, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3665ba: 5273 d871 |0005: iget v3, v7, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ +3665be: 12e4 |0007: const/4 v4, #int -2 // #fe │ │ +3665c0: 1305 2200 |0008: const/16 v5, #int 34 // #22 │ │ +3665c4: 3532 4800 |000a: if-ge v2, v3, 0052 // +0048 │ │ +3665c8: 5473 dc71 |000c: iget-object v3, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +3665cc: 6e20 0998 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3665d2: 0a02 |0011: move-result v2 │ │ +3665d4: 1303 5c00 |0012: const/16 v3, #int 92 // #5c │ │ +3665d8: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +3665da: 3332 0900 |0015: if-ne v2, v3, 001e // +0009 │ │ +3665de: 5271 d671 |0017: iget v1, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3665e2: b061 |0019: add-int/2addr v1, v6 │ │ +3665e4: 5971 d671 |001a: iput v1, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3665e8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +3665ea: 282f |001d: goto 004c // +002f │ │ +3665ec: 1303 0d00 |001e: const/16 v3, #int 13 // #d │ │ +3665f0: 3332 0300 |0020: if-ne v2, v3, 0023 // +0003 │ │ +3665f4: 28fa |0022: goto 001c // -0006 │ │ +3665f6: 3382 2900 |0023: if-ne v2, v8, 004c // +0029 │ │ +3665fa: 5278 d671 |0025: iget v8, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3665fe: b068 |0027: add-int/2addr v8, v6 │ │ +366600: 5978 d671 |0028: iput v8, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366604: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ +366608: 5471 dc71 |002c: iget-object v1, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +36660c: b168 |002e: sub-int/2addr v8, v6 │ │ +36660e: 7140 7e9e 0198 |002f: invoke-static {v1, v0, v8, v9}, Ljavax/mail/internet/HeaderTokenizer;.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@9e7e │ │ +366614: 0c08 |0032: move-result-object v8 │ │ +366616: 2808 |0033: goto 003b // +0008 │ │ +366618: 5479 dc71 |0034: iget-object v9, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +36661c: b168 |0036: sub-int/2addr v8, v6 │ │ +36661e: 6e30 2e98 0908 |0037: invoke-virtual {v9, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +366624: 0c08 |003a: move-result-object v8 │ │ +366626: 3252 0b00 |003b: if-eq v2, v5, 0046 // +000b │ │ +36662a: 7110 869e 0800 |003d: invoke-static {v8}, Ljavax/mail/internet/HeaderTokenizer;.trimWhiteSpace:(Ljava/lang/String;)Ljava/lang/String; // method@9e86 │ │ +366630: 0c08 |0040: move-result-object v8 │ │ +366632: 5279 d671 |0041: iget v9, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366636: b169 |0043: sub-int/2addr v9, v6 │ │ +366638: 5979 d671 |0044: iput v9, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36663c: 2209 2214 |0046: new-instance v9, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ +366640: 7030 769e 4908 |0048: invoke-direct {v9, v4, v8}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ +366646: 1109 |004b: return-object v9 │ │ +366648: 5272 d671 |004c: iget v2, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36664c: b062 |004e: add-int/2addr v2, v6 │ │ +36664e: 5972 d671 |004f: iput v2, v7, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366652: 28b2 |0051: goto 0003 // -004e │ │ +366654: 3258 1b00 |0052: if-eq v8, v5, 006d // +001b │ │ +366658: 3801 0900 |0054: if-eqz v1, 005d // +0009 │ │ +36665c: 5478 dc71 |0056: iget-object v8, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +366660: 7140 7e9e 0892 |0058: invoke-static {v8, v0, v2, v9}, Ljavax/mail/internet/HeaderTokenizer;.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@9e7e │ │ +366666: 0c08 |005b: move-result-object v8 │ │ +366668: 2807 |005c: goto 0063 // +0007 │ │ +36666a: 5478 dc71 |005d: iget-object v8, v7, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +36666e: 6e30 2e98 0802 |005f: invoke-virtual {v8, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +366674: 0c08 |0062: move-result-object v8 │ │ +366676: 7110 869e 0800 |0063: invoke-static {v8}, Ljavax/mail/internet/HeaderTokenizer;.trimWhiteSpace:(Ljava/lang/String;)Ljava/lang/String; // method@9e86 │ │ +36667c: 0c08 |0066: move-result-object v8 │ │ +36667e: 2209 2214 |0067: new-instance v9, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ +366682: 7030 769e 4908 |0069: invoke-direct {v9, v4, v8}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ +366688: 1109 |006c: return-object v9 │ │ +36668a: 2208 4014 |006d: new-instance v8, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36668e: 1a09 e94f |006f: const-string v9, "Unbalanced quoted string" // string@4fe9 │ │ +366692: 7020 6aa0 9800 |0071: invoke-direct {v8, v9}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +366698: 2708 |0074: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x000c line=387 │ │ 0x0017 line=389 │ │ 0x0025 line=394 │ │ 0x002c line=398 │ │ @@ -805161,51 +805161,51 @@ │ │ type : '(Ljava/lang/String;IIZ)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -366474: |[366474] javax.mail.internet.HeaderTokenizer.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; │ │ -366484: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -366488: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36648e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -366490: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -366492: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -366494: 3598 2f00 |0008: if-ge v8, v9, 0037 // +002f │ │ -366498: 6e20 0998 8700 |000a: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36649e: 0a04 |000d: move-result v4 │ │ -3664a0: 1305 0a00 |000e: const/16 v5, #int 10 // #a │ │ -3664a4: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -3664a6: 3354 0600 |0011: if-ne v4, v5, 0017 // +0006 │ │ -3664aa: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -3664ae: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3664b0: 281e |0016: goto 0034 // +001e │ │ -3664b2: 1302 5c00 |0017: const/16 v2, #int 92 // #5c │ │ -3664b6: 3903 1100 |0019: if-nez v3, 002a // +0011 │ │ -3664ba: 3324 0500 |001b: if-ne v4, v2, 0020 // +0005 │ │ -3664be: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -3664c0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3664c2: 2815 |001f: goto 0034 // +0015 │ │ -3664c4: 1302 0d00 |0020: const/16 v2, #int 13 // #d │ │ -3664c8: 3324 0400 |0022: if-ne v4, v2, 0026 // +0004 │ │ -3664cc: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -3664ce: 280f |0025: goto 0034 // +000f │ │ -3664d0: 6e20 4498 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3664d6: 28ec |0029: goto 0015 // -0014 │ │ -3664d8: 380a 0500 |002a: if-eqz v10, 002f // +0005 │ │ -3664dc: 6e20 4498 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3664e2: 6e20 4498 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3664e8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -3664ea: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3664ec: d808 0801 |0034: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3664f0: 28d2 |0036: goto 0008 // -002e │ │ -3664f2: 6e10 5498 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3664f8: 0c07 |003a: move-result-object v7 │ │ -3664fa: 1107 |003b: return-object v7 │ │ +366470: |[366470] javax.mail.internet.HeaderTokenizer.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; │ │ +366480: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +366484: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36648a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +36648c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +36648e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +366490: 3598 2f00 |0008: if-ge v8, v9, 0037 // +002f │ │ +366494: 6e20 0998 8700 |000a: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36649a: 0a04 |000d: move-result v4 │ │ +36649c: 1305 0a00 |000e: const/16 v5, #int 10 // #a │ │ +3664a0: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +3664a2: 3354 0600 |0011: if-ne v4, v5, 0017 // +0006 │ │ +3664a6: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +3664aa: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3664ac: 281e |0016: goto 0034 // +001e │ │ +3664ae: 1302 5c00 |0017: const/16 v2, #int 92 // #5c │ │ +3664b2: 3903 1100 |0019: if-nez v3, 002a // +0011 │ │ +3664b6: 3324 0500 |001b: if-ne v4, v2, 0020 // +0005 │ │ +3664ba: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +3664bc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3664be: 2815 |001f: goto 0034 // +0015 │ │ +3664c0: 1302 0d00 |0020: const/16 v2, #int 13 // #d │ │ +3664c4: 3324 0400 |0022: if-ne v4, v2, 0026 // +0004 │ │ +3664c8: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +3664ca: 280f |0025: goto 0034 // +000f │ │ +3664cc: 6e20 4498 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3664d2: 28ec |0029: goto 0015 // -0014 │ │ +3664d4: 380a 0500 |002a: if-eqz v10, 002f // +0005 │ │ +3664d8: 6e20 4498 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3664de: 6e20 4498 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3664e4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +3664e6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3664e8: d808 0801 |0034: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3664ec: 28d2 |0036: goto 0008 // -002e │ │ +3664ee: 6e10 5498 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3664f4: 0c07 |003a: move-result-object v7 │ │ +3664f6: 1107 |003b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x000a line=463 │ │ 0x0026 line=479 │ │ 0x002c line=488 │ │ 0x002f line=489 │ │ @@ -805221,166 +805221,166 @@ │ │ type : '(CZ)Ljavax/mail/internet/HeaderTokenizer$Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 272 16-bit code units │ │ -3666a0: |[3666a0] javax.mail.internet.HeaderTokenizer.getNext:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ -3666b0: 5290 d671 |0000: iget v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3666b4: 5291 d871 |0002: iget v1, v9, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ -3666b8: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -3666bc: 620a d371 |0006: sget-object v10, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ -3666c0: 110a |0008: return-object v10 │ │ -3666c2: 7010 859e 0900 |0009: invoke-direct {v9}, Ljavax/mail/internet/HeaderTokenizer;.skipWhiteSpace:()I // method@9e85 │ │ -3666c8: 0a00 |000c: move-result v0 │ │ -3666ca: 12c1 |000d: const/4 v1, #int -4 // #fc │ │ -3666cc: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ -3666d0: 620a d371 |0010: sget-object v10, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ -3666d4: 110a |0012: return-object v10 │ │ -3666d6: 5490 dc71 |0013: iget-object v0, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -3666da: 5292 d671 |0015: iget v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3666de: 6e20 0998 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3666e4: 0a00 |001a: move-result v0 │ │ -3666e6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -3666e8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -3666ea: 1304 2800 |001d: const/16 v4, #int 40 // #28 │ │ -3666ee: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -3666f0: 3340 7300 |0020: if-ne v0, v4, 0093 // +0073 │ │ -3666f4: 5290 d671 |0022: iget v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3666f8: b050 |0024: add-int/2addr v0, v5 │ │ -3666fa: 5990 d671 |0025: iput v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3666fe: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -366700: 3d06 2f00 |0028: if-lez v6, 0057 // +002f │ │ -366704: 5297 d671 |002a: iget v7, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366708: 5298 d871 |002c: iget v8, v9, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ -36670c: 3587 2900 |002e: if-ge v7, v8, 0057 // +0029 │ │ -366710: 5498 dc71 |0030: iget-object v8, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366714: 6e20 0998 7800 |0032: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36671a: 0a07 |0035: move-result v7 │ │ -36671c: 1308 5c00 |0036: const/16 v8, #int 92 // #5c │ │ -366720: 3387 0900 |0038: if-ne v7, v8, 0041 // +0009 │ │ -366724: 5293 d671 |003a: iget v3, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366728: b053 |003c: add-int/2addr v3, v5 │ │ -36672a: 5993 d671 |003d: iput v3, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36672e: 1213 |003f: const/4 v3, #int 1 // #1 │ │ -366730: 2811 |0040: goto 0051 // +0011 │ │ -366732: 1308 0d00 |0041: const/16 v8, #int 13 // #d │ │ -366736: 3387 0300 |0043: if-ne v7, v8, 0046 // +0003 │ │ -36673a: 28fa |0045: goto 003f // -0006 │ │ -36673c: 3347 0500 |0046: if-ne v7, v4, 004b // +0005 │ │ -366740: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -366744: 2807 |004a: goto 0051 // +0007 │ │ -366746: 1308 2900 |004b: const/16 v8, #int 41 // #29 │ │ -36674a: 3387 0400 |004d: if-ne v7, v8, 0051 // +0004 │ │ -36674e: d806 06ff |004f: add-int/lit8 v6, v6, #int -1 // #ff │ │ -366752: 5297 d671 |0051: iget v7, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366756: b057 |0053: add-int/2addr v7, v5 │ │ -366758: 5997 d671 |0054: iput v7, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36675c: 28d2 |0056: goto 0028 // -002e │ │ -36675e: 3906 3400 |0057: if-nez v6, 008b // +0034 │ │ -366762: 5594 db71 |0059: iget-boolean v4, v9, Ljavax/mail/internet/HeaderTokenizer;.skipComments:Z // field@71db │ │ -366766: 3904 1e00 |005b: if-nez v4, 0079 // +001e │ │ -36676a: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ -36676e: 549a dc71 |005f: iget-object v10, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366772: 5291 d671 |0061: iget v1, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366776: b151 |0063: sub-int/2addr v1, v5 │ │ -366778: 7140 7e9e 0ab1 |0064: invoke-static {v10, v0, v1, v11}, Ljavax/mail/internet/HeaderTokenizer;.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@9e7e │ │ -36677e: 0c0a |0067: move-result-object v10 │ │ -366780: 280a |0068: goto 0072 // +000a │ │ -366782: 549a dc71 |0069: iget-object v10, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366786: 529b d671 |006b: iget v11, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36678a: b15b |006d: sub-int/2addr v11, v5 │ │ -36678c: 6e30 2e98 0a0b |006e: invoke-virtual {v10, v0, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -366792: 0c0a |0071: move-result-object v10 │ │ -366794: 220b 2214 |0072: new-instance v11, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ -366798: 12d0 |0074: const/4 v0, #int -3 // #fd │ │ -36679a: 7030 769e 0b0a |0075: invoke-direct {v11, v0, v10}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ -3667a0: 110b |0078: return-object v11 │ │ -3667a2: 7010 859e 0900 |0079: invoke-direct {v9}, Ljavax/mail/internet/HeaderTokenizer;.skipWhiteSpace:()I // method@9e85 │ │ -3667a8: 0a00 |007c: move-result v0 │ │ -3667aa: 3310 0500 |007d: if-ne v0, v1, 0082 // +0005 │ │ -3667ae: 620a d371 |007f: sget-object v10, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ -3667b2: 110a |0081: return-object v10 │ │ -3667b4: 5490 dc71 |0082: iget-object v0, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -3667b8: 5294 d671 |0084: iget v4, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3667bc: 6e20 0998 4000 |0086: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3667c2: 0a00 |0089: move-result v0 │ │ -3667c4: 2893 |008a: goto 001d // -006d │ │ -3667c6: 220a 4014 |008b: new-instance v10, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3667ca: 1a0b e84f |008d: const-string v11, "Unbalanced comments" // string@4fe8 │ │ -3667ce: 7020 6aa0 ba00 |008f: invoke-direct {v10, v11}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -3667d4: 270a |0092: throw v10 │ │ -3667d6: 1301 2200 |0093: const/16 v1, #int 34 // #22 │ │ -3667da: 3310 0c00 |0095: if-ne v0, v1, 00a1 // +000c │ │ -3667de: 529a d671 |0097: iget v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3667e2: b05a |0099: add-int/2addr v10, v5 │ │ -3667e4: 599a d671 |009a: iput v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3667e8: 7030 7d9e 190b |009c: invoke-direct {v9, v1, v11}, Ljavax/mail/internet/HeaderTokenizer;.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7d │ │ -3667ee: 0c0a |009f: move-result-object v10 │ │ -3667f0: 110a |00a0: return-object v10 │ │ -3667f2: 1303 2000 |00a1: const/16 v3, #int 32 // #20 │ │ -3667f6: 3430 5000 |00a3: if-lt v0, v3, 00f3 // +0050 │ │ -3667fa: 1306 7f00 |00a5: const/16 v6, #int 127 // #7f │ │ -3667fe: 3560 4c00 |00a7: if-ge v0, v6, 00f3 // +004c │ │ -366802: 5497 d771 |00a9: iget-object v7, v9, Ljavax/mail/internet/HeaderTokenizer;.delimiters:Ljava/lang/String; // field@71d7 │ │ -366806: 6e20 1a98 0700 |00ab: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36680c: 0a07 |00ae: move-result v7 │ │ -36680e: 3a07 0300 |00af: if-ltz v7, 00b2 // +0003 │ │ -366812: 2842 |00b1: goto 00f3 // +0042 │ │ -366814: 5290 d671 |00b2: iget v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366818: 5292 d671 |00b4: iget v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36681c: 5297 d871 |00b6: iget v7, v9, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ -366820: 3572 2c00 |00b8: if-ge v2, v7, 00e4 // +002c │ │ -366824: 5497 dc71 |00ba: iget-object v7, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366828: 6e20 0998 2700 |00bc: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36682e: 0a02 |00bf: move-result v2 │ │ -366830: 3432 1900 |00c0: if-lt v2, v3, 00d9 // +0019 │ │ -366834: 3562 1700 |00c2: if-ge v2, v6, 00d9 // +0017 │ │ -366838: 3242 1500 |00c4: if-eq v2, v4, 00d9 // +0015 │ │ -36683c: 3232 1300 |00c6: if-eq v2, v3, 00d9 // +0013 │ │ -366840: 3212 1100 |00c8: if-eq v2, v1, 00d9 // +0011 │ │ -366844: 5497 d771 |00ca: iget-object v7, v9, Ljavax/mail/internet/HeaderTokenizer;.delimiters:Ljava/lang/String; // field@71d7 │ │ -366848: 6e20 1a98 2700 |00cc: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36684e: 0a07 |00cf: move-result v7 │ │ -366850: 3a07 0300 |00d0: if-ltz v7, 00d3 // +0003 │ │ -366854: 2807 |00d2: goto 00d9 // +0007 │ │ -366856: 5292 d671 |00d3: iget v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36685a: b052 |00d5: add-int/2addr v2, v5 │ │ -36685c: 5992 d671 |00d6: iput v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366860: 28dc |00d8: goto 00b4 // -0024 │ │ -366862: 3d0a 0b00 |00d9: if-lez v10, 00e4 // +000b │ │ -366866: 32a2 0900 |00db: if-eq v2, v10, 00e4 // +0009 │ │ -36686a: 5990 d671 |00dd: iput v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36686e: 7030 7d9e a90b |00df: invoke-direct {v9, v10, v11}, Ljavax/mail/internet/HeaderTokenizer;.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7d │ │ -366874: 0c0a |00e2: move-result-object v10 │ │ -366876: 110a |00e3: return-object v10 │ │ -366878: 220a 2214 |00e4: new-instance v10, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ -36687c: 549b dc71 |00e6: iget-object v11, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366880: 5291 d671 |00e8: iget v1, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366884: 6e30 2e98 0b01 |00ea: invoke-virtual {v11, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36688a: 0c0b |00ed: move-result-object v11 │ │ -36688c: 12f0 |00ee: const/4 v0, #int -1 // #ff │ │ -36688e: 7030 769e 0a0b |00ef: invoke-direct {v10, v0, v11}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ -366894: 110a |00f2: return-object v10 │ │ -366896: 3d0a 0900 |00f3: if-lez v10, 00fc // +0009 │ │ -36689a: 32a0 0700 |00f5: if-eq v0, v10, 00fc // +0007 │ │ -36689e: 7030 7d9e a90b |00f7: invoke-direct {v9, v10, v11}, Ljavax/mail/internet/HeaderTokenizer;.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7d │ │ -3668a4: 0c0a |00fa: move-result-object v10 │ │ -3668a6: 110a |00fb: return-object v10 │ │ -3668a8: 529a d671 |00fc: iget v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3668ac: b05a |00fe: add-int/2addr v10, v5 │ │ -3668ae: 599a d671 |00ff: iput v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -3668b2: 235a 1615 |0101: new-array v10, v5, [C // type@1516 │ │ -3668b6: 5000 0a02 |0103: aput-char v0, v10, v2 │ │ -3668ba: 220b 2214 |0105: new-instance v11, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ -3668be: 2201 e612 |0107: new-instance v1, Ljava/lang/String; // type@12e6 │ │ -3668c2: 7020 0798 a100 |0109: invoke-direct {v1, v10}, Ljava/lang/String;.:([C)V // method@9807 │ │ -3668c8: 7030 769e 0b01 |010c: invoke-direct {v11, v0, v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ -3668ce: 110b |010f: return-object v11 │ │ +36669c: |[36669c] javax.mail.internet.HeaderTokenizer.getNext:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ +3666ac: 5290 d671 |0000: iget v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3666b0: 5291 d871 |0002: iget v1, v9, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ +3666b4: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +3666b8: 620a d371 |0006: sget-object v10, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ +3666bc: 110a |0008: return-object v10 │ │ +3666be: 7010 859e 0900 |0009: invoke-direct {v9}, Ljavax/mail/internet/HeaderTokenizer;.skipWhiteSpace:()I // method@9e85 │ │ +3666c4: 0a00 |000c: move-result v0 │ │ +3666c6: 12c1 |000d: const/4 v1, #int -4 // #fc │ │ +3666c8: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ +3666cc: 620a d371 |0010: sget-object v10, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ +3666d0: 110a |0012: return-object v10 │ │ +3666d2: 5490 dc71 |0013: iget-object v0, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +3666d6: 5292 d671 |0015: iget v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3666da: 6e20 0998 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3666e0: 0a00 |001a: move-result v0 │ │ +3666e2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +3666e4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +3666e6: 1304 2800 |001d: const/16 v4, #int 40 // #28 │ │ +3666ea: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +3666ec: 3340 7300 |0020: if-ne v0, v4, 0093 // +0073 │ │ +3666f0: 5290 d671 |0022: iget v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3666f4: b050 |0024: add-int/2addr v0, v5 │ │ +3666f6: 5990 d671 |0025: iput v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3666fa: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +3666fc: 3d06 2f00 |0028: if-lez v6, 0057 // +002f │ │ +366700: 5297 d671 |002a: iget v7, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366704: 5298 d871 |002c: iget v8, v9, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ +366708: 3587 2900 |002e: if-ge v7, v8, 0057 // +0029 │ │ +36670c: 5498 dc71 |0030: iget-object v8, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +366710: 6e20 0998 7800 |0032: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +366716: 0a07 |0035: move-result v7 │ │ +366718: 1308 5c00 |0036: const/16 v8, #int 92 // #5c │ │ +36671c: 3387 0900 |0038: if-ne v7, v8, 0041 // +0009 │ │ +366720: 5293 d671 |003a: iget v3, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366724: b053 |003c: add-int/2addr v3, v5 │ │ +366726: 5993 d671 |003d: iput v3, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36672a: 1213 |003f: const/4 v3, #int 1 // #1 │ │ +36672c: 2811 |0040: goto 0051 // +0011 │ │ +36672e: 1308 0d00 |0041: const/16 v8, #int 13 // #d │ │ +366732: 3387 0300 |0043: if-ne v7, v8, 0046 // +0003 │ │ +366736: 28fa |0045: goto 003f // -0006 │ │ +366738: 3347 0500 |0046: if-ne v7, v4, 004b // +0005 │ │ +36673c: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +366740: 2807 |004a: goto 0051 // +0007 │ │ +366742: 1308 2900 |004b: const/16 v8, #int 41 // #29 │ │ +366746: 3387 0400 |004d: if-ne v7, v8, 0051 // +0004 │ │ +36674a: d806 06ff |004f: add-int/lit8 v6, v6, #int -1 // #ff │ │ +36674e: 5297 d671 |0051: iget v7, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366752: b057 |0053: add-int/2addr v7, v5 │ │ +366754: 5997 d671 |0054: iput v7, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366758: 28d2 |0056: goto 0028 // -002e │ │ +36675a: 3906 3400 |0057: if-nez v6, 008b // +0034 │ │ +36675e: 5594 db71 |0059: iget-boolean v4, v9, Ljavax/mail/internet/HeaderTokenizer;.skipComments:Z // field@71db │ │ +366762: 3904 1e00 |005b: if-nez v4, 0079 // +001e │ │ +366766: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ +36676a: 549a dc71 |005f: iget-object v10, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +36676e: 5291 d671 |0061: iget v1, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366772: b151 |0063: sub-int/2addr v1, v5 │ │ +366774: 7140 7e9e 0ab1 |0064: invoke-static {v10, v0, v1, v11}, Ljavax/mail/internet/HeaderTokenizer;.filterToken:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@9e7e │ │ +36677a: 0c0a |0067: move-result-object v10 │ │ +36677c: 280a |0068: goto 0072 // +000a │ │ +36677e: 549a dc71 |0069: iget-object v10, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +366782: 529b d671 |006b: iget v11, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366786: b15b |006d: sub-int/2addr v11, v5 │ │ +366788: 6e30 2e98 0a0b |006e: invoke-virtual {v10, v0, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36678e: 0c0a |0071: move-result-object v10 │ │ +366790: 220b 2214 |0072: new-instance v11, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ +366794: 12d0 |0074: const/4 v0, #int -3 // #fd │ │ +366796: 7030 769e 0b0a |0075: invoke-direct {v11, v0, v10}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ +36679c: 110b |0078: return-object v11 │ │ +36679e: 7010 859e 0900 |0079: invoke-direct {v9}, Ljavax/mail/internet/HeaderTokenizer;.skipWhiteSpace:()I // method@9e85 │ │ +3667a4: 0a00 |007c: move-result v0 │ │ +3667a6: 3310 0500 |007d: if-ne v0, v1, 0082 // +0005 │ │ +3667aa: 620a d371 |007f: sget-object v10, Ljavax/mail/internet/HeaderTokenizer;.EOFToken:Ljavax/mail/internet/HeaderTokenizer$Token; // field@71d3 │ │ +3667ae: 110a |0081: return-object v10 │ │ +3667b0: 5490 dc71 |0082: iget-object v0, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +3667b4: 5294 d671 |0084: iget v4, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3667b8: 6e20 0998 4000 |0086: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3667be: 0a00 |0089: move-result v0 │ │ +3667c0: 2893 |008a: goto 001d // -006d │ │ +3667c2: 220a 4014 |008b: new-instance v10, Ljavax/mail/internet/ParseException; // type@1440 │ │ +3667c6: 1a0b e84f |008d: const-string v11, "Unbalanced comments" // string@4fe8 │ │ +3667ca: 7020 6aa0 ba00 |008f: invoke-direct {v10, v11}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +3667d0: 270a |0092: throw v10 │ │ +3667d2: 1301 2200 |0093: const/16 v1, #int 34 // #22 │ │ +3667d6: 3310 0c00 |0095: if-ne v0, v1, 00a1 // +000c │ │ +3667da: 529a d671 |0097: iget v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3667de: b05a |0099: add-int/2addr v10, v5 │ │ +3667e0: 599a d671 |009a: iput v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3667e4: 7030 7d9e 190b |009c: invoke-direct {v9, v1, v11}, Ljavax/mail/internet/HeaderTokenizer;.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7d │ │ +3667ea: 0c0a |009f: move-result-object v10 │ │ +3667ec: 110a |00a0: return-object v10 │ │ +3667ee: 1303 2000 |00a1: const/16 v3, #int 32 // #20 │ │ +3667f2: 3430 5000 |00a3: if-lt v0, v3, 00f3 // +0050 │ │ +3667f6: 1306 7f00 |00a5: const/16 v6, #int 127 // #7f │ │ +3667fa: 3560 4c00 |00a7: if-ge v0, v6, 00f3 // +004c │ │ +3667fe: 5497 d771 |00a9: iget-object v7, v9, Ljavax/mail/internet/HeaderTokenizer;.delimiters:Ljava/lang/String; // field@71d7 │ │ +366802: 6e20 1a98 0700 |00ab: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +366808: 0a07 |00ae: move-result v7 │ │ +36680a: 3a07 0300 |00af: if-ltz v7, 00b2 // +0003 │ │ +36680e: 2842 |00b1: goto 00f3 // +0042 │ │ +366810: 5290 d671 |00b2: iget v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366814: 5292 d671 |00b4: iget v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366818: 5297 d871 |00b6: iget v7, v9, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ +36681c: 3572 2c00 |00b8: if-ge v2, v7, 00e4 // +002c │ │ +366820: 5497 dc71 |00ba: iget-object v7, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +366824: 6e20 0998 2700 |00bc: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36682a: 0a02 |00bf: move-result v2 │ │ +36682c: 3432 1900 |00c0: if-lt v2, v3, 00d9 // +0019 │ │ +366830: 3562 1700 |00c2: if-ge v2, v6, 00d9 // +0017 │ │ +366834: 3242 1500 |00c4: if-eq v2, v4, 00d9 // +0015 │ │ +366838: 3232 1300 |00c6: if-eq v2, v3, 00d9 // +0013 │ │ +36683c: 3212 1100 |00c8: if-eq v2, v1, 00d9 // +0011 │ │ +366840: 5497 d771 |00ca: iget-object v7, v9, Ljavax/mail/internet/HeaderTokenizer;.delimiters:Ljava/lang/String; // field@71d7 │ │ +366844: 6e20 1a98 2700 |00cc: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +36684a: 0a07 |00cf: move-result v7 │ │ +36684c: 3a07 0300 |00d0: if-ltz v7, 00d3 // +0003 │ │ +366850: 2807 |00d2: goto 00d9 // +0007 │ │ +366852: 5292 d671 |00d3: iget v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366856: b052 |00d5: add-int/2addr v2, v5 │ │ +366858: 5992 d671 |00d6: iput v2, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36685c: 28dc |00d8: goto 00b4 // -0024 │ │ +36685e: 3d0a 0b00 |00d9: if-lez v10, 00e4 // +000b │ │ +366862: 32a2 0900 |00db: if-eq v2, v10, 00e4 // +0009 │ │ +366866: 5990 d671 |00dd: iput v0, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36686a: 7030 7d9e a90b |00df: invoke-direct {v9, v10, v11}, Ljavax/mail/internet/HeaderTokenizer;.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7d │ │ +366870: 0c0a |00e2: move-result-object v10 │ │ +366872: 110a |00e3: return-object v10 │ │ +366874: 220a 2214 |00e4: new-instance v10, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ +366878: 549b dc71 |00e6: iget-object v11, v9, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +36687c: 5291 d671 |00e8: iget v1, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366880: 6e30 2e98 0b01 |00ea: invoke-virtual {v11, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +366886: 0c0b |00ed: move-result-object v11 │ │ +366888: 12f0 |00ee: const/4 v0, #int -1 // #ff │ │ +36688a: 7030 769e 0a0b |00ef: invoke-direct {v10, v0, v11}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ +366890: 110a |00f2: return-object v10 │ │ +366892: 3d0a 0900 |00f3: if-lez v10, 00fc // +0009 │ │ +366896: 32a0 0700 |00f5: if-eq v0, v10, 00fc // +0007 │ │ +36689a: 7030 7d9e a90b |00f7: invoke-direct {v9, v10, v11}, Ljavax/mail/internet/HeaderTokenizer;.collectString:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7d │ │ +3668a0: 0c0a |00fa: move-result-object v10 │ │ +3668a2: 110a |00fb: return-object v10 │ │ +3668a4: 529a d671 |00fc: iget v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3668a8: b05a |00fe: add-int/2addr v10, v5 │ │ +3668aa: 599a d671 |00ff: iput v10, v9, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +3668ae: 235a 1615 |0101: new-array v10, v5, [C // type@1516 │ │ +3668b2: 5000 0a02 |0103: aput-char v0, v10, v2 │ │ +3668b6: 220b 2214 |0105: new-instance v11, Ljavax/mail/internet/HeaderTokenizer$Token; // type@1422 │ │ +3668ba: 2201 e612 |0107: new-instance v1, Ljava/lang/String; // type@12e6 │ │ +3668be: 7020 0798 a100 |0109: invoke-direct {v1, v10}, Ljava/lang/String;.:([C)V // method@9807 │ │ +3668c4: 7030 769e 0b01 |010c: invoke-direct {v11, v0, v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.:(ILjava/lang/String;)V // method@9e76 │ │ +3668ca: 110b |010f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x0009 line=294 │ │ 0x0010 line=295 │ │ 0x0013 line=301 │ │ @@ -805421,37 +805421,37 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -366414: |[366414] javax.mail.internet.HeaderTokenizer.skipWhiteSpace:()I │ │ -366424: 5220 d671 |0000: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366428: 5221 d871 |0002: iget v1, v2, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ -36642c: 3510 2200 |0004: if-ge v0, v1, 0026 // +0022 │ │ -366430: 5421 dc71 |0006: iget-object v1, v2, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366434: 6e20 0998 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36643a: 0a00 |000b: move-result v0 │ │ -36643c: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ -366440: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -366444: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ -366448: 3210 0d00 |0012: if-eq v0, v1, 001f // +000d │ │ -36644c: 1301 0d00 |0014: const/16 v1, #int 13 // #d │ │ -366450: 3210 0900 |0016: if-eq v0, v1, 001f // +0009 │ │ -366454: 1301 0a00 |0018: const/16 v1, #int 10 // #a │ │ -366458: 3210 0500 |001a: if-eq v0, v1, 001f // +0005 │ │ -36645c: 5220 d671 |001c: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366460: 0f00 |001e: return v0 │ │ -366462: 5220 d671 |001f: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366466: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36646a: 5920 d671 |0023: iput v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36646e: 28db |0025: goto 0000 // -0025 │ │ -366470: 12c0 |0026: const/4 v0, #int -4 // #fc │ │ -366472: 0f00 |0027: return v0 │ │ +366410: |[366410] javax.mail.internet.HeaderTokenizer.skipWhiteSpace:()I │ │ +366420: 5220 d671 |0000: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366424: 5221 d871 |0002: iget v1, v2, Ljavax/mail/internet/HeaderTokenizer;.maxPos:I // field@71d8 │ │ +366428: 3510 2200 |0004: if-ge v0, v1, 0026 // +0022 │ │ +36642c: 5421 dc71 |0006: iget-object v1, v2, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +366430: 6e20 0998 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +366436: 0a00 |000b: move-result v0 │ │ +366438: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ +36643c: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +366440: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ +366444: 3210 0d00 |0012: if-eq v0, v1, 001f // +000d │ │ +366448: 1301 0d00 |0014: const/16 v1, #int 13 // #d │ │ +36644c: 3210 0900 |0016: if-eq v0, v1, 001f // +0009 │ │ +366450: 1301 0a00 |0018: const/16 v1, #int 10 // #a │ │ +366454: 3210 0500 |001a: if-eq v0, v1, 001f // +0005 │ │ +366458: 5220 d671 |001c: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36645c: 0f00 |001e: return v0 │ │ +36645e: 5220 d671 |001f: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366462: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ +366466: 5920 d671 |0023: iput v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36646a: 28db |0025: goto 0000 // -0025 │ │ +36646c: 12c0 |0026: const/4 v0, #int -4 // #fc │ │ +36646e: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0006 line=431 │ │ 0x001c line=433 │ │ 0x001f line=430 │ │ locals : │ │ @@ -805462,40 +805462,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -366538: |[366538] javax.mail.internet.HeaderTokenizer.trimWhiteSpace:(Ljava/lang/String;)Ljava/lang/String; │ │ -366548: 6e10 2298 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -36654e: 0a00 |0003: move-result v0 │ │ -366550: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -366554: 3a00 1a00 |0006: if-ltz v0, 0020 // +001a │ │ -366558: 6e20 0998 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36655e: 0a01 |000b: move-result v1 │ │ -366560: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ -366564: 3221 0f00 |000e: if-eq v1, v2, 001d // +000f │ │ -366568: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -36656c: 3221 0b00 |0012: if-eq v1, v2, 001d // +000b │ │ -366570: 1302 0d00 |0014: const/16 v2, #int 13 // #d │ │ -366574: 3221 0700 |0016: if-eq v1, v2, 001d // +0007 │ │ -366578: 1302 0a00 |0018: const/16 v2, #int 10 // #a │ │ -36657c: 3221 0300 |001a: if-eq v1, v2, 001d // +0003 │ │ -366580: 2804 |001c: goto 0020 // +0004 │ │ -366582: d800 00ff |001d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -366586: 28e7 |001f: goto 0006 // -0019 │ │ -366588: 3c00 0500 |0020: if-gtz v0, 0025 // +0005 │ │ -36658c: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ -366590: 1103 |0024: return-object v3 │ │ -366592: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -366594: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -366598: 6e30 2e98 1300 |0028: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36659e: 0c03 |002b: move-result-object v3 │ │ -3665a0: 1103 |002c: return-object v3 │ │ +366534: |[366534] javax.mail.internet.HeaderTokenizer.trimWhiteSpace:(Ljava/lang/String;)Ljava/lang/String; │ │ +366544: 6e10 2298 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +36654a: 0a00 |0003: move-result v0 │ │ +36654c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +366550: 3a00 1a00 |0006: if-ltz v0, 0020 // +001a │ │ +366554: 6e20 0998 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36655a: 0a01 |000b: move-result v1 │ │ +36655c: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ +366560: 3221 0f00 |000e: if-eq v1, v2, 001d // +000f │ │ +366564: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +366568: 3221 0b00 |0012: if-eq v1, v2, 001d // +000b │ │ +36656c: 1302 0d00 |0014: const/16 v2, #int 13 // #d │ │ +366570: 3221 0700 |0016: if-eq v1, v2, 001d // +0007 │ │ +366574: 1302 0a00 |0018: const/16 v2, #int 10 // #a │ │ +366578: 3221 0300 |001a: if-eq v1, v2, 001d // +0003 │ │ +36657c: 2804 |001c: goto 0020 // +0004 │ │ +36657e: d800 00ff |001d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +366582: 28e7 |001f: goto 0006 // -0019 │ │ +366584: 3c00 0500 |0020: if-gtz v0, 0025 // +0005 │ │ +366588: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ +36658c: 1103 |0024: return-object v3 │ │ +36658e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +366590: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +366594: 6e30 2e98 1300 |0028: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36659a: 0c03 |002b: move-result-object v3 │ │ +36659c: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0008 line=442 │ │ 0x0028 line=449 │ │ locals : │ │ 0x0000 - 0x002d reg=3 (null) Ljava/lang/String; │ │ @@ -805506,27 +805506,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3664fc: |[3664fc] javax.mail.internet.HeaderTokenizer.getRemainder:()Ljava/lang/String; │ │ -36650c: 5220 d971 |0000: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ -366510: 5421 dc71 |0002: iget-object v1, v2, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366514: 6e10 2298 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -36651a: 0a01 |0007: move-result v1 │ │ -36651c: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ -366520: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -366522: 1100 |000b: return-object v0 │ │ -366524: 5420 dc71 |000c: iget-object v0, v2, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ -366528: 5221 d971 |000e: iget v1, v2, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ -36652c: 6e20 2d98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -366532: 0c00 |0013: move-result-object v0 │ │ -366534: 1100 |0014: return-object v0 │ │ +3664f8: |[3664f8] javax.mail.internet.HeaderTokenizer.getRemainder:()Ljava/lang/String; │ │ +366508: 5220 d971 |0000: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ +36650c: 5421 dc71 |0002: iget-object v1, v2, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +366510: 6e10 2298 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +366516: 0a01 |0007: move-result v1 │ │ +366518: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ +36651c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +36651e: 1100 |000b: return-object v0 │ │ +366520: 5420 dc71 |000c: iget-object v0, v2, Ljavax/mail/internet/HeaderTokenizer;.string:Ljava/lang/String; // field@71dc │ │ +366524: 5221 d971 |000e: iget v1, v2, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ +366528: 6e20 2d98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36652e: 0c00 |0013: move-result-object v0 │ │ +366530: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x000c line=279 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Ljavax/mail/internet/HeaderTokenizer; │ │ │ │ @@ -805535,19 +805535,19 @@ │ │ type : '()Ljavax/mail/internet/HeaderTokenizer$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3668d0: |[3668d0] javax.mail.internet.HeaderTokenizer.next:()Ljavax/mail/internet/HeaderTokenizer$Token; │ │ -3668e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3668e2: 6e30 839e 0100 |0001: invoke-virtual {v1, v0, v0}, Ljavax/mail/internet/HeaderTokenizer;.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e83 │ │ -3668e8: 0c00 |0004: move-result-object v0 │ │ -3668ea: 1100 |0005: return-object v0 │ │ +3668cc: |[3668cc] javax.mail.internet.HeaderTokenizer.next:()Ljavax/mail/internet/HeaderTokenizer$Token; │ │ +3668dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3668de: 6e30 839e 0100 |0001: invoke-virtual {v1, v0, v0}, Ljavax/mail/internet/HeaderTokenizer;.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e83 │ │ +3668e4: 0c00 |0004: move-result-object v0 │ │ +3668e6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/internet/HeaderTokenizer; │ │ │ │ #2 : (in Ljavax/mail/internet/HeaderTokenizer;) │ │ @@ -805555,19 +805555,19 @@ │ │ type : '(C)Ljavax/mail/internet/HeaderTokenizer$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3668ec: |[3668ec] javax.mail.internet.HeaderTokenizer.next:(C)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ -3668fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3668fe: 6e30 839e 2100 |0001: invoke-virtual {v1, v2, v0}, Ljavax/mail/internet/HeaderTokenizer;.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e83 │ │ -366904: 0c02 |0004: move-result-object v2 │ │ -366906: 1102 |0005: return-object v2 │ │ +3668e8: |[3668e8] javax.mail.internet.HeaderTokenizer.next:(C)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ +3668f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3668fa: 6e30 839e 2100 |0001: invoke-virtual {v1, v2, v0}, Ljavax/mail/internet/HeaderTokenizer;.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e83 │ │ +366900: 0c02 |0004: move-result-object v2 │ │ +366902: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=225 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/internet/HeaderTokenizer; │ │ 0x0000 - 0x0006 reg=2 (null) C │ │ │ │ @@ -805576,23 +805576,23 @@ │ │ type : '(CZ)Ljavax/mail/internet/HeaderTokenizer$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -366908: |[366908] javax.mail.internet.HeaderTokenizer.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ -366918: 5210 d971 |0000: iget v0, v1, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ -36691c: 5910 d671 |0002: iput v0, v1, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366920: 7030 7f9e 2103 |0004: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/HeaderTokenizer;.getNext:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7f │ │ -366926: 0c02 |0007: move-result-object v2 │ │ -366928: 5213 d671 |0008: iget v3, v1, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36692c: 5913 da71 |000a: iput v3, v1, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ -366930: 5913 d971 |000c: iput v3, v1, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ -366934: 1102 |000e: return-object v2 │ │ +366904: |[366904] javax.mail.internet.HeaderTokenizer.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; │ │ +366914: 5210 d971 |0000: iget v0, v1, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ +366918: 5910 d671 |0002: iput v0, v1, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36691c: 7030 7f9e 2103 |0004: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/HeaderTokenizer;.getNext:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7f │ │ +366922: 0c02 |0007: move-result-object v2 │ │ +366924: 5213 d671 |0008: iget v3, v1, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +366928: 5913 da71 |000a: iput v3, v1, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ +36692c: 5913 d971 |000c: iput v3, v1, Ljavax/mail/internet/HeaderTokenizer;.nextPos:I // field@71d9 │ │ +366930: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0008 line=248 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Ljavax/mail/internet/HeaderTokenizer; │ │ @@ -805604,23 +805604,23 @@ │ │ type : '()Ljavax/mail/internet/HeaderTokenizer$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -366938: |[366938] javax.mail.internet.HeaderTokenizer.peek:()Ljavax/mail/internet/HeaderTokenizer$Token; │ │ -366948: 5220 da71 |0000: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ -36694c: 5920 d671 |0002: iput v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -366950: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -366952: 7030 7f9e 0200 |0005: invoke-direct {v2, v0, v0}, Ljavax/mail/internet/HeaderTokenizer;.getNext:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7f │ │ -366958: 0c00 |0008: move-result-object v0 │ │ -36695a: 5221 d671 |0009: iget v1, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ -36695e: 5921 da71 |000b: iput v1, v2, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ -366962: 1100 |000d: return-object v0 │ │ +366934: |[366934] javax.mail.internet.HeaderTokenizer.peek:()Ljavax/mail/internet/HeaderTokenizer$Token; │ │ +366944: 5220 da71 |0000: iget v0, v2, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ +366948: 5920 d671 |0002: iput v0, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36694c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +36694e: 7030 7f9e 0200 |0005: invoke-direct {v2, v0, v0}, Ljavax/mail/internet/HeaderTokenizer;.getNext:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e7f │ │ +366954: 0c00 |0008: move-result-object v0 │ │ +366956: 5221 d671 |0009: iget v1, v2, Ljavax/mail/internet/HeaderTokenizer;.currentPos:I // field@71d6 │ │ +36695a: 5921 da71 |000b: iput v1, v2, Ljavax/mail/internet/HeaderTokenizer;.peekPos:I // field@71da │ │ +36695e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0005 line=265 │ │ 0x0009 line=266 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Ljavax/mail/internet/HeaderTokenizer; │ │ @@ -805679,25 +805679,25 @@ │ │ type : '(Ljava/util/List;[Ljava/lang/String;ZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3684a4: |[3684a4] javax.mail.internet.InternetHeaders$MatchEnum.:(Ljava/util/List;[Ljava/lang/String;ZZ)V │ │ -3684b4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3684ba: 7210 659a 0100 |0003: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ -3684c0: 0c01 |0006: move-result-object v1 │ │ -3684c2: 5b01 e971 |0007: iput-object v1, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.e:Ljava/util/Iterator; // field@71e9 │ │ -3684c6: 5b02 eb71 |0009: iput-object v2, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.names:[Ljava/lang/String; // field@71eb │ │ -3684ca: 5c03 ea71 |000b: iput-boolean v3, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ -3684ce: 5c04 ed71 |000d: iput-boolean v4, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.want_line:Z // field@71ed │ │ -3684d2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -3684d4: 5b01 ec71 |0010: iput-object v1, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -3684d8: 0e00 |0012: return-void │ │ +3684a0: |[3684a0] javax.mail.internet.InternetHeaders$MatchEnum.:(Ljava/util/List;[Ljava/lang/String;ZZ)V │ │ +3684b0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3684b6: 7210 659a 0100 |0003: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ +3684bc: 0c01 |0006: move-result-object v1 │ │ +3684be: 5b01 e971 |0007: iput-object v1, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.e:Ljava/util/Iterator; // field@71e9 │ │ +3684c2: 5b02 eb71 |0009: iput-object v2, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.names:[Ljava/lang/String; // field@71eb │ │ +3684c6: 5c03 ea71 |000b: iput-boolean v3, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ +3684ca: 5c04 ed71 |000d: iput-boolean v4, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.want_line:Z // field@71ed │ │ +3684ce: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +3684d0: 5b01 ec71 |0010: iput-object v1, v0, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +3684d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0009 line=186 │ │ 0x000b line=187 │ │ 0x000d line=188 │ │ @@ -805714,53 +805714,53 @@ │ │ type : '()Ljavax/mail/internet/InternetHeaders$InternetHeader;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -368410: |[368410] javax.mail.internet.InternetHeaders$MatchEnum.nextMatch:()Ljavax/mail/internet/InternetHeaders$InternetHeader; │ │ -368420: 5440 e971 |0000: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.e:Ljava/util/Iterator; // field@71e9 │ │ -368424: 7210 3f9a 0000 |0002: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -36842a: 0a00 |0005: move-result v0 │ │ -36842c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -36842e: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ -368432: 5440 e971 |0009: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.e:Ljava/util/Iterator; // field@71e9 │ │ -368436: 7210 409a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -36843c: 0c00 |000e: move-result-object v0 │ │ -36843e: 1f00 2514 |000f: check-cast v0, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368442: 5402 e771 |0011: iget-object v2, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368446: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ -36844a: 28eb |0015: goto 0000 // -0015 │ │ -36844c: 5442 eb71 |0016: iget-object v2, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.names:[Ljava/lang/String; // field@71eb │ │ -368450: 3902 0900 |0018: if-nez v2, 0021 // +0009 │ │ -368454: 5542 ea71 |001a: iget-boolean v2, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ -368458: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -36845c: 2802 |001e: goto 0020 // +0002 │ │ -36845e: 0701 |001f: move-object v1, v0 │ │ -368460: 1101 |0020: return-object v1 │ │ -368462: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -368464: 5442 eb71 |0022: iget-object v2, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.names:[Ljava/lang/String; // field@71eb │ │ -368468: 2123 |0024: array-length v3, v2 │ │ -36846a: 3531 1600 |0025: if-ge v1, v3, 003b // +0016 │ │ -36846e: 4602 0201 |0027: aget-object v2, v2, v1 │ │ -368472: 6e10 b19e 0000 |0029: invoke-virtual {v0}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ -368478: 0c03 |002c: move-result-object v3 │ │ -36847a: 6e20 1398 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -368480: 0a02 |0030: move-result v2 │ │ -368482: 3802 0700 |0031: if-eqz v2, 0038 // +0007 │ │ -368486: 5541 ea71 |0033: iget-boolean v1, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ -36848a: 3801 cbff |0035: if-eqz v1, 0000 // -0035 │ │ -36848e: 1100 |0037: return-object v0 │ │ -368490: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ -368494: 28e8 |003a: goto 0022 // -0018 │ │ -368496: 5541 ea71 |003b: iget-boolean v1, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ -36849a: 3901 c3ff |003d: if-nez v1, 0000 // -003d │ │ -36849e: 1100 |003f: return-object v0 │ │ -3684a0: 1101 |0040: return-object v1 │ │ +36840c: |[36840c] javax.mail.internet.InternetHeaders$MatchEnum.nextMatch:()Ljavax/mail/internet/InternetHeaders$InternetHeader; │ │ +36841c: 5440 e971 |0000: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.e:Ljava/util/Iterator; // field@71e9 │ │ +368420: 7210 3f9a 0000 |0002: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +368426: 0a00 |0005: move-result v0 │ │ +368428: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36842a: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ +36842e: 5440 e971 |0009: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.e:Ljava/util/Iterator; // field@71e9 │ │ +368432: 7210 409a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +368438: 0c00 |000e: move-result-object v0 │ │ +36843a: 1f00 2514 |000f: check-cast v0, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36843e: 5402 e771 |0011: iget-object v2, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368442: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ +368446: 28eb |0015: goto 0000 // -0015 │ │ +368448: 5442 eb71 |0016: iget-object v2, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.names:[Ljava/lang/String; // field@71eb │ │ +36844c: 3902 0900 |0018: if-nez v2, 0021 // +0009 │ │ +368450: 5542 ea71 |001a: iget-boolean v2, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ +368454: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +368458: 2802 |001e: goto 0020 // +0002 │ │ +36845a: 0701 |001f: move-object v1, v0 │ │ +36845c: 1101 |0020: return-object v1 │ │ +36845e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +368460: 5442 eb71 |0022: iget-object v2, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.names:[Ljava/lang/String; // field@71eb │ │ +368464: 2123 |0024: array-length v3, v2 │ │ +368466: 3531 1600 |0025: if-ge v1, v3, 003b // +0016 │ │ +36846a: 4602 0201 |0027: aget-object v2, v2, v1 │ │ +36846e: 6e10 b19e 0000 |0029: invoke-virtual {v0}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ +368474: 0c03 |002c: move-result-object v3 │ │ +368476: 6e20 1398 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36847c: 0a02 |0030: move-result v2 │ │ +36847e: 3802 0700 |0031: if-eqz v2, 0038 // +0007 │ │ +368482: 5541 ea71 |0033: iget-boolean v1, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ +368486: 3801 cbff |0035: if-eqz v1, 0000 // -0035 │ │ +36848a: 1100 |0037: return-object v0 │ │ +36848c: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +368490: 28e8 |003a: goto 0022 // -0018 │ │ +368492: 5541 ea71 |003b: iget-boolean v1, v4, Ljavax/mail/internet/InternetHeaders$MatchEnum;.match:Z // field@71ea │ │ +368496: 3901 c3ff |003d: if-nez v1, 0000 // -003d │ │ +36849a: 1100 |003f: return-object v0 │ │ +36849c: 1101 |0040: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0009 line=228 │ │ 0x0011 line=231 │ │ 0x0016 line=235 │ │ 0x001a line=236 │ │ @@ -805777,26 +805777,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -368370: |[368370] javax.mail.internet.InternetHeaders$MatchEnum.hasMoreElements:()Z │ │ -368380: 5410 ec71 |0000: iget-object v0, v1, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -368384: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -368388: 7010 b69e 0100 |0004: invoke-direct {v1}, Ljavax/mail/internet/InternetHeaders$MatchEnum;.nextMatch:()Ljavax/mail/internet/InternetHeaders$InternetHeader; // method@9eb6 │ │ -36838e: 0c00 |0007: move-result-object v0 │ │ -368390: 5b10 ec71 |0008: iput-object v0, v1, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -368394: 5410 ec71 |000a: iget-object v0, v1, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -368398: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -36839c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -36839e: 2802 |000f: goto 0011 // +0002 │ │ -3683a0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3683a2: 0f00 |0011: return v0 │ │ +36836c: |[36836c] javax.mail.internet.InternetHeaders$MatchEnum.hasMoreElements:()Z │ │ +36837c: 5410 ec71 |0000: iget-object v0, v1, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +368380: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +368384: 7010 b69e 0100 |0004: invoke-direct {v1}, Ljavax/mail/internet/InternetHeaders$MatchEnum;.nextMatch:()Ljavax/mail/internet/InternetHeaders$InternetHeader; // method@9eb6 │ │ +36838a: 0c00 |0007: move-result-object v0 │ │ +36838c: 5b10 ec71 |0008: iput-object v0, v1, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +368390: 5410 ec71 |000a: iget-object v0, v1, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +368394: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +368398: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +36839a: 2802 |000f: goto 0011 // +0002 │ │ +36839c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +36839e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x000a line=200 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Ljavax/mail/internet/InternetHeaders$MatchEnum; │ │ @@ -805806,39 +805806,39 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3683a4: |[3683a4] javax.mail.internet.InternetHeaders$MatchEnum.nextElement:()Ljava/lang/Object; │ │ -3683b4: 5430 ec71 |0000: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -3683b8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3683bc: 7010 b69e 0300 |0004: invoke-direct {v3}, Ljavax/mail/internet/InternetHeaders$MatchEnum;.nextMatch:()Ljavax/mail/internet/InternetHeaders$InternetHeader; // method@9eb6 │ │ -3683c2: 0c00 |0007: move-result-object v0 │ │ -3683c4: 5b30 ec71 |0008: iput-object v0, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -3683c8: 5430 ec71 |000a: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -3683cc: 3800 1a00 |000c: if-eqz v0, 0026 // +001a │ │ -3683d0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3683d2: 5b31 ec71 |000f: iput-object v1, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ -3683d6: 5531 ed71 |0011: iget-boolean v1, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.want_line:Z // field@71ed │ │ -3683da: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -3683de: 5400 e771 |0015: iget-object v0, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -3683e2: 1100 |0017: return-object v0 │ │ -3683e4: 2201 e613 |0018: new-instance v1, Ljavax/mail/Header; // type@13e6 │ │ -3683e8: 6e10 b19e 0000 |001a: invoke-virtual {v0}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ -3683ee: 0c02 |001d: move-result-object v2 │ │ -3683f0: 6e10 b29e 0000 |001e: invoke-virtual {v0}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getValue:()Ljava/lang/String; // method@9eb2 │ │ -3683f6: 0c00 |0021: move-result-object v0 │ │ -3683f8: 7030 e09c 2100 |0022: invoke-direct {v1, v2, v0}, Ljavax/mail/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ce0 │ │ -3683fe: 1101 |0025: return-object v1 │ │ -368400: 2200 7113 |0026: new-instance v0, Ljava/util/NoSuchElementException; // type@1371 │ │ -368404: 1a01 e63e |0028: const-string v1, "No more headers" // string@3ee6 │ │ -368408: 7020 909a 1000 |002a: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@9a90 │ │ -36840e: 2700 |002d: throw v0 │ │ +3683a0: |[3683a0] javax.mail.internet.InternetHeaders$MatchEnum.nextElement:()Ljava/lang/Object; │ │ +3683b0: 5430 ec71 |0000: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +3683b4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3683b8: 7010 b69e 0300 |0004: invoke-direct {v3}, Ljavax/mail/internet/InternetHeaders$MatchEnum;.nextMatch:()Ljavax/mail/internet/InternetHeaders$InternetHeader; // method@9eb6 │ │ +3683be: 0c00 |0007: move-result-object v0 │ │ +3683c0: 5b30 ec71 |0008: iput-object v0, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +3683c4: 5430 ec71 |000a: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +3683c8: 3800 1a00 |000c: if-eqz v0, 0026 // +001a │ │ +3683cc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3683ce: 5b31 ec71 |000f: iput-object v1, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.next_header:Ljavax/mail/internet/InternetHeaders$InternetHeader; // field@71ec │ │ +3683d2: 5531 ed71 |0011: iget-boolean v1, v3, Ljavax/mail/internet/InternetHeaders$MatchEnum;.want_line:Z // field@71ed │ │ +3683d6: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +3683da: 5400 e771 |0015: iget-object v0, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +3683de: 1100 |0017: return-object v0 │ │ +3683e0: 2201 e613 |0018: new-instance v1, Ljavax/mail/Header; // type@13e6 │ │ +3683e4: 6e10 b19e 0000 |001a: invoke-virtual {v0}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ +3683ea: 0c02 |001d: move-result-object v2 │ │ +3683ec: 6e10 b29e 0000 |001e: invoke-virtual {v0}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getValue:()Ljava/lang/String; // method@9eb2 │ │ +3683f2: 0c00 |0021: move-result-object v0 │ │ +3683f4: 7030 e09c 2100 |0022: invoke-direct {v1, v2, v0}, Ljavax/mail/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ce0 │ │ +3683fa: 1101 |0025: return-object v1 │ │ +3683fc: 2200 7113 |0026: new-instance v0, Ljava/util/NoSuchElementException; // type@1371 │ │ +368400: 1a01 e63e |0028: const-string v1, "No more headers" // string@3ee6 │ │ +368404: 7020 909a 1000 |002a: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@9a90 │ │ +36840a: 2700 |002d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=208 │ │ 0x000a line=210 │ │ 0x000f line=214 │ │ 0x0011 line=215 │ │ @@ -805907,192 +805907,192 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3687a0: |[3687a0] javax.mail.internet.InternetHeaders.:()V │ │ -3687b0: 1a00 3899 |0000: const-string v0, "mail.mime.ignorewhitespacelines" // string@9938 │ │ -3687b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3687b6: 7120 e395 1000 |0003: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -3687bc: 0a00 |0006: move-result v0 │ │ -3687be: 6a00 ef71 |0007: sput-boolean v0, Ljavax/mail/internet/InternetHeaders;.ignoreWhitespaceLines:Z // field@71ef │ │ -3687c2: 0e00 |0009: return-void │ │ +36879c: |[36879c] javax.mail.internet.InternetHeaders.:()V │ │ +3687ac: 1a00 3899 |0000: const-string v0, "mail.mime.ignorewhitespacelines" // string@9938 │ │ +3687b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3687b2: 7120 e395 1000 |0003: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +3687b8: 0a00 |0006: move-result v0 │ │ +3687ba: 6a00 ef71 |0007: sput-boolean v0, Ljavax/mail/internet/InternetHeaders;.ignoreWhitespaceLines:Z // field@71ef │ │ +3687be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=86 │ │ locals : │ │ │ │ #1 : (in Ljavax/mail/internet/InternetHeaders;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 372 16-bit code units │ │ -3687c4: |[3687c4] javax.mail.internet.InternetHeaders.:()V │ │ -3687d4: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3687da: 2200 5613 |0003: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ -3687de: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -3687e2: 7020 9499 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@9994 │ │ -3687e8: 5b40 ee71 |000a: iput-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3687ec: 2201 2514 |000c: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3687f0: 1a02 8644 |000e: const-string v2, "Return-Path" // string@4486 │ │ -3687f4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3687f6: 7030 b09e 2103 |0011: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3687fc: 7220 5b9a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368802: 5440 ee71 |0017: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368806: 2201 2514 |0019: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36880a: 1a02 f343 |001b: const-string v2, "Received" // string@43f3 │ │ -36880e: 7030 b09e 2103 |001d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368814: 7220 5b9a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36881a: 5440 ee71 |0023: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36881e: 2201 2514 |0025: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368822: 1a02 5b44 |0027: const-string v2, "Resent-Date" // string@445b │ │ -368826: 7030 b09e 2103 |0029: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -36882c: 7220 5b9a 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368832: 5440 ee71 |002f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368836: 2201 2514 |0031: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36883a: 1a02 5c44 |0033: const-string v2, "Resent-From" // string@445c │ │ -36883e: 7030 b09e 2103 |0035: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368844: 7220 5b9a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36884a: 5440 ee71 |003b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36884e: 2201 2514 |003d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368852: 1a02 5e44 |003f: const-string v2, "Resent-Sender" // string@445e │ │ -368856: 7030 b09e 2103 |0041: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -36885c: 7220 5b9a 1000 |0044: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368862: 5440 ee71 |0047: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368866: 2201 2514 |0049: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36886a: 1a02 5f44 |004b: const-string v2, "Resent-To" // string@445f │ │ -36886e: 7030 b09e 2103 |004d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368874: 7220 5b9a 1000 |0050: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36887a: 5440 ee71 |0053: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36887e: 2201 2514 |0055: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368882: 1a02 5a44 |0057: const-string v2, "Resent-Cc" // string@445a │ │ -368886: 7030 b09e 2103 |0059: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -36888c: 7220 5b9a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368892: 5440 ee71 |005f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368896: 2201 2514 |0061: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36889a: 1a02 5944 |0063: const-string v2, "Resent-Bcc" // string@4459 │ │ -36889e: 7030 b09e 2103 |0065: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3688a4: 7220 5b9a 1000 |0068: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3688aa: 5440 ee71 |006b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3688ae: 2201 2514 |006d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3688b2: 1a02 5d44 |006f: const-string v2, "Resent-Message-Id" // string@445d │ │ -3688b6: 7030 b09e 2103 |0071: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3688bc: 7220 5b9a 1000 |0074: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3688c2: 5440 ee71 |0077: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3688c6: 2201 2514 |0079: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3688ca: 1a02 c716 |007b: const-string v2, "Date" // string@16c7 │ │ -3688ce: 7030 b09e 2103 |007d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3688d4: 7220 5b9a 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3688da: 5440 ee71 |0083: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3688de: 2201 2514 |0085: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3688e2: 1a02 561c |0087: const-string v2, "From" // string@1c56 │ │ -3688e6: 7030 b09e 2103 |0089: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3688ec: 7220 5b9a 1000 |008c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3688f2: 5440 ee71 |008f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3688f6: 2201 2514 |0091: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3688fa: 1a02 0248 |0093: const-string v2, "Sender" // string@4802 │ │ -3688fe: 7030 b09e 2103 |0095: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368904: 7220 5b9a 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36890a: 5440 ee71 |009b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36890e: 2201 2514 |009d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368912: 1a02 4044 |009f: const-string v2, "Reply-To" // string@4440 │ │ -368916: 7030 b09e 2103 |00a1: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -36891c: 7220 5b9a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368922: 5440 ee71 |00a7: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368926: 2201 2514 |00a9: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36892a: 1a02 f24d |00ab: const-string v2, "To" // string@4df2 │ │ -36892e: 7030 b09e 2103 |00ad: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368934: 7220 5b9a 1000 |00b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36893a: 5440 ee71 |00b3: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36893e: 2201 2514 |00b5: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368942: 1a02 c211 |00b7: const-string v2, "Cc" // string@11c2 │ │ -368946: 7030 b09e 2103 |00b9: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -36894c: 7220 5b9a 1000 |00bc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368952: 5440 ee71 |00bf: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368956: 2201 2514 |00c1: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36895a: 1a02 b80e |00c3: const-string v2, "Bcc" // string@0eb8 │ │ -36895e: 7030 b09e 2103 |00c5: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368964: 7220 5b9a 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36896a: 5440 ee71 |00cb: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36896e: 2201 2514 |00cd: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368972: 1a02 e53c |00cf: const-string v2, "Message-Id" // string@3ce5 │ │ -368976: 7030 b09e 2103 |00d1: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -36897c: 7220 5b9a 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368982: 5440 ee71 |00d7: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368986: 2201 2514 |00d9: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36898a: 1a02 0b20 |00db: const-string v2, "In-Reply-To" // string@200b │ │ -36898e: 7030 b09e 2103 |00dd: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368994: 7220 5b9a 1000 |00e0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -36899a: 5440 ee71 |00e3: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36899e: 2201 2514 |00e5: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3689a2: 1a02 2544 |00e7: const-string v2, "References" // string@4425 │ │ -3689a6: 7030 b09e 2103 |00e9: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3689ac: 7220 5b9a 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3689b2: 5440 ee71 |00ef: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3689b6: 2201 2514 |00f1: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3689ba: 1a02 7749 |00f3: const-string v2, "Subject" // string@4977 │ │ -3689be: 7030 b09e 2103 |00f5: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3689c4: 7220 5b9a 1000 |00f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3689ca: 5440 ee71 |00fb: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3689ce: 2201 2514 |00fd: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3689d2: 1a02 ae12 |00ff: const-string v2, "Comments" // string@12ae │ │ -3689d6: 7030 b09e 2103 |0101: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3689dc: 7220 5b9a 1000 |0104: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3689e2: 5440 ee71 |0107: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3689e6: 2201 2514 |0109: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -3689ea: 1a02 fc21 |010b: const-string v2, "Keywords" // string@21fc │ │ -3689ee: 7030 b09e 2103 |010d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -3689f4: 7220 5b9a 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3689fa: 5440 ee71 |0113: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -3689fe: 2201 2514 |0115: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368a02: 1a02 5019 |0117: const-string v2, "Errors-To" // string@1950 │ │ -368a06: 7030 b09e 2103 |0119: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368a0c: 7220 5b9a 1000 |011c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368a12: 5440 ee71 |011f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368a16: 2201 2514 |0121: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368a1a: 1a02 2d3b |0123: const-string v2, "MIME-Version" // string@3b2d │ │ -368a1e: 7030 b09e 2103 |0125: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368a24: 7220 5b9a 1000 |0128: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368a2a: 5440 ee71 |012b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368a2e: 2201 2514 |012d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368a32: 1a02 5714 |012f: const-string v2, "Content-Type" // string@1457 │ │ -368a36: 7030 b09e 2103 |0131: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368a3c: 7220 5b9a 1000 |0134: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368a42: 5440 ee71 |0137: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368a46: 2201 2514 |0139: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368a4a: 1a02 5614 |013b: const-string v2, "Content-Transfer-Encoding" // string@1456 │ │ -368a4e: 7030 b09e 2103 |013d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368a54: 7220 5b9a 1000 |0140: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368a5a: 5440 ee71 |0143: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368a5e: 2201 2514 |0145: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368a62: 1a02 5514 |0147: const-string v2, "Content-MD5" // string@1455 │ │ -368a66: 7030 b09e 2103 |0149: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368a6c: 7220 5b9a 1000 |014c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368a72: 5440 ee71 |014f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368a76: 2201 2514 |0151: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368a7a: 1a02 5507 |0153: const-string v2, ":" // string@0755 │ │ -368a7e: 7030 b09e 2103 |0155: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368a84: 7220 5b9a 1000 |0158: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368a8a: 5440 ee71 |015b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368a8e: 2201 2514 |015d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368a92: 1a02 5414 |015f: const-string v2, "Content-Length" // string@1454 │ │ -368a96: 7030 b09e 2103 |0161: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368a9c: 7220 5b9a 1000 |0164: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368aa2: 5440 ee71 |0167: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368aa6: 2201 2514 |0169: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368aaa: 1a02 4649 |016b: const-string v2, "Status" // string@4946 │ │ -368aae: 7030 b09e 2103 |016d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368ab4: 7220 5b9a 1000 |0170: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368aba: 0e00 |0173: return-void │ │ +3687c0: |[3687c0] javax.mail.internet.InternetHeaders.:()V │ │ +3687d0: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3687d6: 2200 5613 |0003: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ +3687da: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +3687de: 7020 9499 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@9994 │ │ +3687e4: 5b40 ee71 |000a: iput-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3687e8: 2201 2514 |000c: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3687ec: 1a02 8644 |000e: const-string v2, "Return-Path" // string@4486 │ │ +3687f0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3687f2: 7030 b09e 2103 |0011: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3687f8: 7220 5b9a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3687fe: 5440 ee71 |0017: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368802: 2201 2514 |0019: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368806: 1a02 f343 |001b: const-string v2, "Received" // string@43f3 │ │ +36880a: 7030 b09e 2103 |001d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368810: 7220 5b9a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368816: 5440 ee71 |0023: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36881a: 2201 2514 |0025: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36881e: 1a02 5b44 |0027: const-string v2, "Resent-Date" // string@445b │ │ +368822: 7030 b09e 2103 |0029: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368828: 7220 5b9a 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +36882e: 5440 ee71 |002f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368832: 2201 2514 |0031: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368836: 1a02 5c44 |0033: const-string v2, "Resent-From" // string@445c │ │ +36883a: 7030 b09e 2103 |0035: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368840: 7220 5b9a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368846: 5440 ee71 |003b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36884a: 2201 2514 |003d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36884e: 1a02 5e44 |003f: const-string v2, "Resent-Sender" // string@445e │ │ +368852: 7030 b09e 2103 |0041: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368858: 7220 5b9a 1000 |0044: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +36885e: 5440 ee71 |0047: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368862: 2201 2514 |0049: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368866: 1a02 5f44 |004b: const-string v2, "Resent-To" // string@445f │ │ +36886a: 7030 b09e 2103 |004d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368870: 7220 5b9a 1000 |0050: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368876: 5440 ee71 |0053: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36887a: 2201 2514 |0055: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36887e: 1a02 5a44 |0057: const-string v2, "Resent-Cc" // string@445a │ │ +368882: 7030 b09e 2103 |0059: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368888: 7220 5b9a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +36888e: 5440 ee71 |005f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368892: 2201 2514 |0061: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368896: 1a02 5944 |0063: const-string v2, "Resent-Bcc" // string@4459 │ │ +36889a: 7030 b09e 2103 |0065: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3688a0: 7220 5b9a 1000 |0068: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3688a6: 5440 ee71 |006b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3688aa: 2201 2514 |006d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3688ae: 1a02 5d44 |006f: const-string v2, "Resent-Message-Id" // string@445d │ │ +3688b2: 7030 b09e 2103 |0071: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3688b8: 7220 5b9a 1000 |0074: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3688be: 5440 ee71 |0077: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3688c2: 2201 2514 |0079: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3688c6: 1a02 c716 |007b: const-string v2, "Date" // string@16c7 │ │ +3688ca: 7030 b09e 2103 |007d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3688d0: 7220 5b9a 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3688d6: 5440 ee71 |0083: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3688da: 2201 2514 |0085: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3688de: 1a02 561c |0087: const-string v2, "From" // string@1c56 │ │ +3688e2: 7030 b09e 2103 |0089: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3688e8: 7220 5b9a 1000 |008c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3688ee: 5440 ee71 |008f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3688f2: 2201 2514 |0091: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3688f6: 1a02 0248 |0093: const-string v2, "Sender" // string@4802 │ │ +3688fa: 7030 b09e 2103 |0095: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368900: 7220 5b9a 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368906: 5440 ee71 |009b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36890a: 2201 2514 |009d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36890e: 1a02 4044 |009f: const-string v2, "Reply-To" // string@4440 │ │ +368912: 7030 b09e 2103 |00a1: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368918: 7220 5b9a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +36891e: 5440 ee71 |00a7: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368922: 2201 2514 |00a9: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368926: 1a02 f24d |00ab: const-string v2, "To" // string@4df2 │ │ +36892a: 7030 b09e 2103 |00ad: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368930: 7220 5b9a 1000 |00b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368936: 5440 ee71 |00b3: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36893a: 2201 2514 |00b5: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36893e: 1a02 c211 |00b7: const-string v2, "Cc" // string@11c2 │ │ +368942: 7030 b09e 2103 |00b9: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368948: 7220 5b9a 1000 |00bc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +36894e: 5440 ee71 |00bf: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368952: 2201 2514 |00c1: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368956: 1a02 b80e |00c3: const-string v2, "Bcc" // string@0eb8 │ │ +36895a: 7030 b09e 2103 |00c5: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368960: 7220 5b9a 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368966: 5440 ee71 |00cb: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36896a: 2201 2514 |00cd: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36896e: 1a02 e53c |00cf: const-string v2, "Message-Id" // string@3ce5 │ │ +368972: 7030 b09e 2103 |00d1: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368978: 7220 5b9a 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +36897e: 5440 ee71 |00d7: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368982: 2201 2514 |00d9: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368986: 1a02 0b20 |00db: const-string v2, "In-Reply-To" // string@200b │ │ +36898a: 7030 b09e 2103 |00dd: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368990: 7220 5b9a 1000 |00e0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368996: 5440 ee71 |00e3: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36899a: 2201 2514 |00e5: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +36899e: 1a02 2544 |00e7: const-string v2, "References" // string@4425 │ │ +3689a2: 7030 b09e 2103 |00e9: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3689a8: 7220 5b9a 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3689ae: 5440 ee71 |00ef: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3689b2: 2201 2514 |00f1: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3689b6: 1a02 7749 |00f3: const-string v2, "Subject" // string@4977 │ │ +3689ba: 7030 b09e 2103 |00f5: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3689c0: 7220 5b9a 1000 |00f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3689c6: 5440 ee71 |00fb: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3689ca: 2201 2514 |00fd: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3689ce: 1a02 ae12 |00ff: const-string v2, "Comments" // string@12ae │ │ +3689d2: 7030 b09e 2103 |0101: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3689d8: 7220 5b9a 1000 |0104: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3689de: 5440 ee71 |0107: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3689e2: 2201 2514 |0109: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3689e6: 1a02 fc21 |010b: const-string v2, "Keywords" // string@21fc │ │ +3689ea: 7030 b09e 2103 |010d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +3689f0: 7220 5b9a 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3689f6: 5440 ee71 |0113: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +3689fa: 2201 2514 |0115: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +3689fe: 1a02 5019 |0117: const-string v2, "Errors-To" // string@1950 │ │ +368a02: 7030 b09e 2103 |0119: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368a08: 7220 5b9a 1000 |011c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368a0e: 5440 ee71 |011f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368a12: 2201 2514 |0121: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368a16: 1a02 2d3b |0123: const-string v2, "MIME-Version" // string@3b2d │ │ +368a1a: 7030 b09e 2103 |0125: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368a20: 7220 5b9a 1000 |0128: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368a26: 5440 ee71 |012b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368a2a: 2201 2514 |012d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368a2e: 1a02 5714 |012f: const-string v2, "Content-Type" // string@1457 │ │ +368a32: 7030 b09e 2103 |0131: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368a38: 7220 5b9a 1000 |0134: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368a3e: 5440 ee71 |0137: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368a42: 2201 2514 |0139: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368a46: 1a02 5614 |013b: const-string v2, "Content-Transfer-Encoding" // string@1456 │ │ +368a4a: 7030 b09e 2103 |013d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368a50: 7220 5b9a 1000 |0140: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368a56: 5440 ee71 |0143: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368a5a: 2201 2514 |0145: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368a5e: 1a02 5514 |0147: const-string v2, "Content-MD5" // string@1455 │ │ +368a62: 7030 b09e 2103 |0149: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368a68: 7220 5b9a 1000 |014c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368a6e: 5440 ee71 |014f: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368a72: 2201 2514 |0151: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368a76: 1a02 5507 |0153: const-string v2, ":" // string@0755 │ │ +368a7a: 7030 b09e 2103 |0155: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368a80: 7220 5b9a 1000 |0158: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368a86: 5440 ee71 |015b: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368a8a: 2201 2514 |015d: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368a8e: 1a02 5414 |015f: const-string v2, "Content-Length" // string@1454 │ │ +368a92: 7030 b09e 2103 |0161: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368a98: 7220 5b9a 1000 |0164: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368a9e: 5440 ee71 |0167: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368aa2: 2201 2514 |0169: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368aa6: 1a02 4649 |016b: const-string v2, "Status" // string@4946 │ │ +368aaa: 7030 b09e 2103 |016d: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368ab0: 7220 5b9a 1000 |0170: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368ab6: 0e00 |0173: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0003 line=308 │ │ 0x000c line=309 │ │ 0x0017 line=310 │ │ 0x0023 line=311 │ │ @@ -806131,18 +806131,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -368abc: |[368abc] javax.mail.internet.InternetHeaders.:(Ljava/io/InputStream;)V │ │ -368acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -368ace: 7030 c09e 2100 |0001: invoke-direct {v1, v2, v0}, Ljavax/mail/internet/InternetHeaders;.:(Ljava/io/InputStream;Z)V // method@9ec0 │ │ -368ad4: 0e00 |0004: return-void │ │ +368ab8: |[368ab8] javax.mail.internet.InternetHeaders.:(Ljava/io/InputStream;)V │ │ +368ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +368aca: 7030 c09e 2100 |0001: invoke-direct {v1, v2, v0}, Ljavax/mail/internet/InternetHeaders;.:(Ljava/io/InputStream;Z)V // method@9ec0 │ │ +368ad0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=357 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/internet/InternetHeaders; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -806151,22 +806151,22 @@ │ │ type : '(Ljava/io/InputStream;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -368ad8: |[368ad8] javax.mail.internet.InternetHeaders.:(Ljava/io/InputStream;Z)V │ │ -368ae8: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -368aee: 2200 5613 |0003: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ -368af2: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -368af6: 7020 9499 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@9994 │ │ -368afc: 5b20 ee71 |000a: iput-object v0, v2, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368b00: 6e30 cd9e 3204 |000c: invoke-virtual {v2, v3, v4}, Ljavax/mail/internet/InternetHeaders;.load:(Ljava/io/InputStream;Z)V // method@9ecd │ │ -368b06: 0e00 |000f: return-void │ │ +368ad4: |[368ad4] javax.mail.internet.InternetHeaders.:(Ljava/io/InputStream;Z)V │ │ +368ae4: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +368aea: 2200 5613 |0003: new-instance v0, Ljava/util/ArrayList; // type@1356 │ │ +368aee: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +368af2: 7020 9499 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@9994 │ │ +368af8: 5b20 ee71 |000a: iput-object v0, v2, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368afc: 6e30 cd9e 3204 |000c: invoke-virtual {v2, v3, v4}, Ljavax/mail/internet/InternetHeaders;.load:(Ljava/io/InputStream;Z)V // method@9ecd │ │ +368b02: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000c line=380 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Ljavax/mail/internet/InternetHeaders; │ │ @@ -806178,30 +806178,30 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -36858c: |[36858c] javax.mail.internet.InternetHeaders.isEmpty:(Ljava/lang/String;)Z │ │ -36859c: 6e10 2298 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -3685a2: 0a00 |0003: move-result v0 │ │ -3685a4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3685a8: 6300 ef71 |0006: sget-boolean v0, Ljavax/mail/internet/InternetHeaders;.ignoreWhitespaceLines:Z // field@71ef │ │ -3685ac: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -3685b0: 6e10 3498 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -3685b6: 0c01 |000d: move-result-object v1 │ │ -3685b8: 6e10 2298 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -3685be: 0a01 |0011: move-result v1 │ │ -3685c0: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -3685c4: 2803 |0014: goto 0017 // +0003 │ │ -3685c6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3685c8: 2802 |0016: goto 0018 // +0002 │ │ -3685ca: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -3685cc: 0f01 |0018: return v1 │ │ +368588: |[368588] javax.mail.internet.InternetHeaders.isEmpty:(Ljava/lang/String;)Z │ │ +368598: 6e10 2298 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +36859e: 0a00 |0003: move-result v0 │ │ +3685a0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3685a4: 6300 ef71 |0006: sget-boolean v0, Ljavax/mail/internet/InternetHeaders;.ignoreWhitespaceLines:Z // field@71ef │ │ +3685a8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +3685ac: 6e10 3498 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +3685b2: 0c01 |000d: move-result-object v1 │ │ +3685b4: 6e10 2298 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +3685ba: 0a01 |0011: move-result v1 │ │ +3685bc: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +3685c0: 2803 |0014: goto 0017 // +0003 │ │ +3685c2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3685c4: 2802 |0016: goto 0018 // +0002 │ │ +3685c6: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +3685c8: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000a line=473 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -806211,72 +806211,72 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -368b08: |[368b08] javax.mail.internet.InternetHeaders.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -368b18: 5460 ee71 |0000: iget-object v0, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368b1c: 7210 6a9a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ -368b22: 0a00 |0005: move-result v0 │ │ -368b24: 1a01 f343 |0006: const-string v1, "Received" // string@43f3 │ │ -368b28: 6e20 1398 1700 |0008: invoke-virtual {v7, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -368b2e: 0a01 |000b: move-result v1 │ │ -368b30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -368b32: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -368b34: 3901 0d00 |000e: if-nez v1, 001b // +000d │ │ -368b38: 1a01 8644 |0010: const-string v1, "Return-Path" // string@4486 │ │ -368b3c: 6e20 1398 1700 |0012: invoke-virtual {v7, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -368b42: 0a01 |0015: move-result v1 │ │ -368b44: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ -368b48: 2803 |0018: goto 001b // +0003 │ │ -368b4a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -368b4c: 2802 |001a: goto 001c // +0002 │ │ -368b4e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -368b50: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -368b54: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -368b56: 5462 ee71 |001f: iget-object v2, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368b5a: 7210 6a9a 0200 |0021: invoke-interface {v2}, Ljava/util/List;.size:()I // method@9a6a │ │ -368b60: 0a02 |0024: move-result v2 │ │ -368b62: b132 |0025: sub-int/2addr v2, v3 │ │ -368b64: 3a02 3600 |0026: if-ltz v2, 005c // +0036 │ │ -368b68: 5464 ee71 |0028: iget-object v4, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368b6c: 7220 619a 2400 |002a: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -368b72: 0c04 |002d: move-result-object v4 │ │ -368b74: 1f04 2514 |002e: check-cast v4, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368b78: 6e10 b19e 0400 |0030: invoke-virtual {v4}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ -368b7e: 0c05 |0033: move-result-object v5 │ │ -368b80: 6e20 1398 5700 |0034: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -368b86: 0a05 |0037: move-result v5 │ │ -368b88: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ -368b8c: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -368b90: 0120 |003c: move v0, v2 │ │ -368b92: 280d |003d: goto 004a // +000d │ │ -368b94: 5460 ee71 |003e: iget-object v0, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368b98: b032 |0040: add-int/2addr v2, v3 │ │ -368b9a: 2201 2514 |0041: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368b9e: 7030 b09e 7108 |0043: invoke-direct {v1, v7, v8}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368ba4: 7230 5a9a 2001 |0046: invoke-interface {v0, v2, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@9a5a │ │ -368baa: 0e00 |0049: return-void │ │ -368bac: 3901 0f00 |004a: if-nez v1, 0059 // +000f │ │ -368bb0: 6e10 b19e 0400 |004c: invoke-virtual {v4}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ -368bb6: 0c04 |004f: move-result-object v4 │ │ -368bb8: 1a05 5507 |0050: const-string v5, ":" // string@0755 │ │ -368bbc: 6e20 1298 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -368bc2: 0a04 |0055: move-result v4 │ │ -368bc4: 3804 0300 |0056: if-eqz v4, 0059 // +0003 │ │ -368bc8: 0120 |0058: move v0, v2 │ │ -368bca: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ -368bce: 28cb |005b: goto 0026 // -0035 │ │ -368bd0: 5461 ee71 |005c: iget-object v1, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368bd4: 2202 2514 |005e: new-instance v2, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368bd8: 7030 b09e 7208 |0060: invoke-direct {v2, v7, v8}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ -368bde: 7230 5a9a 0102 |0063: invoke-interface {v1, v0, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@9a5a │ │ -368be4: 0e00 |0066: return-void │ │ +368b04: |[368b04] javax.mail.internet.InternetHeaders.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +368b14: 5460 ee71 |0000: iget-object v0, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368b18: 7210 6a9a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ +368b1e: 0a00 |0005: move-result v0 │ │ +368b20: 1a01 f343 |0006: const-string v1, "Received" // string@43f3 │ │ +368b24: 6e20 1398 1700 |0008: invoke-virtual {v7, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +368b2a: 0a01 |000b: move-result v1 │ │ +368b2c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +368b2e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +368b30: 3901 0d00 |000e: if-nez v1, 001b // +000d │ │ +368b34: 1a01 8644 |0010: const-string v1, "Return-Path" // string@4486 │ │ +368b38: 6e20 1398 1700 |0012: invoke-virtual {v7, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +368b3e: 0a01 |0015: move-result v1 │ │ +368b40: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ +368b44: 2803 |0018: goto 001b // +0003 │ │ +368b46: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +368b48: 2802 |001a: goto 001c // +0002 │ │ +368b4a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +368b4c: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +368b50: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +368b52: 5462 ee71 |001f: iget-object v2, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368b56: 7210 6a9a 0200 |0021: invoke-interface {v2}, Ljava/util/List;.size:()I // method@9a6a │ │ +368b5c: 0a02 |0024: move-result v2 │ │ +368b5e: b132 |0025: sub-int/2addr v2, v3 │ │ +368b60: 3a02 3600 |0026: if-ltz v2, 005c // +0036 │ │ +368b64: 5464 ee71 |0028: iget-object v4, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368b68: 7220 619a 2400 |002a: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +368b6e: 0c04 |002d: move-result-object v4 │ │ +368b70: 1f04 2514 |002e: check-cast v4, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368b74: 6e10 b19e 0400 |0030: invoke-virtual {v4}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ +368b7a: 0c05 |0033: move-result-object v5 │ │ +368b7c: 6e20 1398 5700 |0034: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +368b82: 0a05 |0037: move-result v5 │ │ +368b84: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ +368b88: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +368b8c: 0120 |003c: move v0, v2 │ │ +368b8e: 280d |003d: goto 004a // +000d │ │ +368b90: 5460 ee71 |003e: iget-object v0, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368b94: b032 |0040: add-int/2addr v2, v3 │ │ +368b96: 2201 2514 |0041: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368b9a: 7030 b09e 7108 |0043: invoke-direct {v1, v7, v8}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368ba0: 7230 5a9a 2001 |0046: invoke-interface {v0, v2, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@9a5a │ │ +368ba6: 0e00 |0049: return-void │ │ +368ba8: 3901 0f00 |004a: if-nez v1, 0059 // +000f │ │ +368bac: 6e10 b19e 0400 |004c: invoke-virtual {v4}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ +368bb2: 0c04 |004f: move-result-object v4 │ │ +368bb4: 1a05 5507 |0050: const-string v5, ":" // string@0755 │ │ +368bb8: 6e20 1298 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +368bbe: 0a04 |0055: move-result v4 │ │ +368bc0: 3804 0300 |0056: if-eqz v4, 0059 // +0003 │ │ +368bc4: 0120 |0058: move v0, v2 │ │ +368bc6: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ +368bca: 28cb |005b: goto 0026 // -0035 │ │ +368bcc: 5461 ee71 |005c: iget-object v1, v6, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368bd0: 2202 2514 |005e: new-instance v2, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368bd4: 7030 b09e 7208 |0060: invoke-direct {v2, v7, v8}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9eb0 │ │ +368bda: 7230 5a9a 0102 |0063: invoke-interface {v1, v0, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@9a5a │ │ +368be0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0008 line=587 │ │ 0x0012 line=588 │ │ 0x001f line=591 │ │ 0x0028 line=592 │ │ @@ -806294,47 +806294,47 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -368be8: |[368be8] javax.mail.internet.InternetHeaders.addHeaderLine:(Ljava/lang/String;)V │ │ -368bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -368bfa: 6e20 0998 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -368c00: 0a00 |0004: move-result v0 │ │ -368c02: 1301 2000 |0005: const/16 v1, #int 32 // #20 │ │ -368c06: 3210 1200 |0007: if-eq v0, v1, 0019 // +0012 │ │ -368c0a: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -368c0e: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ -368c12: 280c |000d: goto 0019 // +000c │ │ -368c14: 5430 ee71 |000e: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368c18: 2201 2514 |0010: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368c1c: 7020 af9e 4100 |0012: invoke-direct {v1, v4}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;)V // method@9eaf │ │ -368c22: 7220 5b9a 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -368c28: 2827 |0018: goto 003f // +0027 │ │ -368c2a: 5430 ee71 |0019: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368c2e: 7210 6a9a 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ -368c34: 0a01 |001e: move-result v1 │ │ -368c36: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -368c3a: 7220 619a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -368c40: 0c00 |0024: move-result-object v0 │ │ -368c42: 1f00 2514 |0025: check-cast v0, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368c46: 2201 e812 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -368c4a: 7010 4098 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -368c50: 5402 e771 |002c: iget-object v2, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368c54: 6e20 4b98 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368c5a: 1a02 8f00 |0031: const-string v2, " │ │ +368be4: |[368be4] javax.mail.internet.InternetHeaders.addHeaderLine:(Ljava/lang/String;)V │ │ +368bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +368bf6: 6e20 0998 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +368bfc: 0a00 |0004: move-result v0 │ │ +368bfe: 1301 2000 |0005: const/16 v1, #int 32 // #20 │ │ +368c02: 3210 1200 |0007: if-eq v0, v1, 0019 // +0012 │ │ +368c06: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +368c0a: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ +368c0e: 280c |000d: goto 0019 // +000c │ │ +368c10: 5430 ee71 |000e: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368c14: 2201 2514 |0010: new-instance v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368c18: 7020 af9e 4100 |0012: invoke-direct {v1, v4}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.:(Ljava/lang/String;)V // method@9eaf │ │ +368c1e: 7220 5b9a 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +368c24: 2827 |0018: goto 003f // +0027 │ │ +368c26: 5430 ee71 |0019: iget-object v0, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368c2a: 7210 6a9a 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ +368c30: 0a01 |001e: move-result v1 │ │ +368c32: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +368c36: 7220 619a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +368c3c: 0c00 |0024: move-result-object v0 │ │ +368c3e: 1f00 2514 |0025: check-cast v0, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368c42: 2201 e812 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +368c46: 7010 4098 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +368c4c: 5402 e771 |002c: iget-object v2, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368c50: 6e20 4b98 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368c56: 1a02 8f00 |0031: const-string v2, " │ │ " // string@008f │ │ -368c5e: 6e20 4b98 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368c64: 6e20 4b98 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368c6a: 6e10 5498 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -368c70: 0c04 |003c: move-result-object v4 │ │ -368c72: 5b04 e771 |003d: iput-object v4, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368c76: 0e00 |003f: return-void │ │ +368c5a: 6e20 4b98 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368c60: 6e20 4b98 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368c66: 6e10 5498 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +368c6c: 0c04 |003c: move-result-object v4 │ │ +368c6e: 5b04 e771 |003d: iput-object v4, v0, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368c72: 0e00 |003f: return-void │ │ catches : 1 │ │ 0x0001 - 0x003f │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x003f │ │ Ljava/util/NoSuchElementException; -> 0x003f │ │ positions : │ │ 0x0001 line=665 │ │ 0x000e line=670 │ │ @@ -806349,19 +806349,19 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3686d0: |[3686d0] javax.mail.internet.InternetHeaders.getAllHeaderLines:()Ljava/util/Enumeration; │ │ -3686e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3686e2: 6e20 c99e 0100 |0001: invoke-virtual {v1, v0}, Ljavax/mail/internet/InternetHeaders;.getNonMatchingHeaderLines:([Ljava/lang/String;)Ljava/util/Enumeration; // method@9ec9 │ │ -3686e8: 0c00 |0004: move-result-object v0 │ │ -3686ea: 1100 |0005: return-object v0 │ │ +3686cc: |[3686cc] javax.mail.internet.InternetHeaders.getAllHeaderLines:()Ljava/util/Enumeration; │ │ +3686dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3686de: 6e20 c99e 0100 |0001: invoke-virtual {v1, v0}, Ljavax/mail/internet/InternetHeaders;.getNonMatchingHeaderLines:([Ljava/lang/String;)Ljava/util/Enumeration; // method@9ec9 │ │ +3686e4: 0c00 |0004: move-result-object v0 │ │ +3686e6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=685 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/internet/InternetHeaders; │ │ │ │ #3 : (in Ljavax/mail/internet/InternetHeaders;) │ │ @@ -806369,21 +806369,21 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -3686ec: |[3686ec] javax.mail.internet.InternetHeaders.getAllHeaders:()Ljava/util/Enumeration; │ │ -3686fc: 2200 2714 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum; // type@1427 │ │ -368700: 5441 ee71 |0002: iget-object v1, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368704: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -368706: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -368708: 7040 b79e 1032 |0006: invoke-direct {v0, v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eb7 │ │ -36870e: 1100 |0009: return-object v0 │ │ +3686e8: |[3686e8] javax.mail.internet.InternetHeaders.getAllHeaders:()Ljava/util/Enumeration; │ │ +3686f8: 2200 2714 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum; // type@1427 │ │ +3686fc: 5441 ee71 |0002: iget-object v1, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368700: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +368702: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +368704: 7040 b79e 1032 |0006: invoke-direct {v0, v1, v2, v3}, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eb7 │ │ +36870a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Ljavax/mail/internet/InternetHeaders; │ │ │ │ #4 : (in Ljavax/mail/internet/InternetHeaders;) │ │ @@ -806391,41 +806391,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3685d0: |[3685d0] javax.mail.internet.InternetHeaders.getHeader:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3685e0: 6e20 c69e 4300 |0000: invoke-virtual {v3, v4}, Ljavax/mail/internet/InternetHeaders;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@9ec6 │ │ -3685e6: 0c04 |0003: move-result-object v4 │ │ -3685e8: 3904 0400 |0004: if-nez v4, 0008 // +0004 │ │ -3685ec: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -3685ee: 1104 |0007: return-object v4 │ │ -3685f0: 2140 |0008: array-length v0, v4 │ │ -3685f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3685f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3685f6: 3220 1f00 |000b: if-eq v0, v2, 002a // +001f │ │ -3685fa: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ -3685fe: 281b |000f: goto 002a // +001b │ │ -368600: 2200 e812 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -368604: 4601 0401 |0012: aget-object v1, v4, v1 │ │ -368608: 7020 4398 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@9843 │ │ -36860e: 2141 |0017: array-length v1, v4 │ │ -368610: 3512 0d00 |0018: if-ge v2, v1, 0025 // +000d │ │ -368614: 6e20 4b98 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36861a: 4601 0402 |001d: aget-object v1, v4, v2 │ │ -36861e: 6e20 4b98 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368624: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -368628: 28f3 |0024: goto 0017 // -000d │ │ -36862a: 6e10 5498 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -368630: 0c04 |0028: move-result-object v4 │ │ -368632: 1104 |0029: return-object v4 │ │ -368634: 4604 0401 |002a: aget-object v4, v4, v1 │ │ -368638: 1104 |002c: return-object v4 │ │ +3685cc: |[3685cc] javax.mail.internet.InternetHeaders.getHeader:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3685dc: 6e20 c69e 4300 |0000: invoke-virtual {v3, v4}, Ljavax/mail/internet/InternetHeaders;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@9ec6 │ │ +3685e2: 0c04 |0003: move-result-object v4 │ │ +3685e4: 3904 0400 |0004: if-nez v4, 0008 // +0004 │ │ +3685e8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +3685ea: 1104 |0007: return-object v4 │ │ +3685ec: 2140 |0008: array-length v0, v4 │ │ +3685ee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3685f0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3685f2: 3220 1f00 |000b: if-eq v0, v2, 002a // +001f │ │ +3685f6: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ +3685fa: 281b |000f: goto 002a // +001b │ │ +3685fc: 2200 e812 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +368600: 4601 0401 |0012: aget-object v1, v4, v1 │ │ +368604: 7020 4398 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@9843 │ │ +36860a: 2141 |0017: array-length v1, v4 │ │ +36860c: 3512 0d00 |0018: if-ge v2, v1, 0025 // +000d │ │ +368610: 6e20 4b98 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368616: 4601 0402 |001d: aget-object v1, v4, v2 │ │ +36861a: 6e20 4b98 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368620: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +368624: 28f3 |0024: goto 0017 // -000d │ │ +368626: 6e10 5498 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36862c: 0c04 |0028: move-result-object v4 │ │ +36862e: 1104 |0029: return-object v4 │ │ +368630: 4604 0401 |002a: aget-object v4, v4, v1 │ │ +368634: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0008 line=521 │ │ 0x0010 line=524 │ │ 0x0017 line=525 │ │ 0x001a line=526 │ │ @@ -806442,49 +806442,49 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -36863c: |[36863c] javax.mail.internet.InternetHeaders.getHeader:(Ljava/lang/String;)[Ljava/lang/String; │ │ -36864c: 5440 ee71 |0000: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368650: 7210 659a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ -368656: 0c00 |0005: move-result-object v0 │ │ -368658: 2201 5613 |0006: new-instance v1, Ljava/util/ArrayList; // type@1356 │ │ -36865c: 7010 9399 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@9993 │ │ -368662: 7210 3f9a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -368668: 0a02 |000e: move-result v2 │ │ -36866a: 3802 1e00 |000f: if-eqz v2, 002d // +001e │ │ -36866e: 7210 409a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -368674: 0c02 |0014: move-result-object v2 │ │ -368676: 1f02 2514 |0015: check-cast v2, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -36867a: 6e10 b19e 0200 |0017: invoke-virtual {v2}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ -368680: 0c03 |001a: move-result-object v3 │ │ -368682: 6e20 1398 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -368688: 0a03 |001e: move-result v3 │ │ -36868a: 3803 ecff |001f: if-eqz v3, 000b // -0014 │ │ -36868e: 5423 e771 |0021: iget-object v3, v2, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368692: 3803 e8ff |0023: if-eqz v3, 000b // -0018 │ │ -368696: 6e10 b29e 0200 |0025: invoke-virtual {v2}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getValue:()Ljava/lang/String; // method@9eb2 │ │ -36869c: 0c02 |0028: move-result-object v2 │ │ -36869e: 7220 5b9a 2100 |0029: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ -3686a4: 28df |002c: goto 000b // -0021 │ │ -3686a6: 7210 6a9a 0100 |002d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -3686ac: 0a05 |0030: move-result v5 │ │ -3686ae: 3905 0400 |0031: if-nez v5, 0035 // +0004 │ │ -3686b2: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -3686b4: 1105 |0034: return-object v5 │ │ -3686b6: 7210 6a9a 0100 |0035: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -3686bc: 0a05 |0038: move-result v5 │ │ -3686be: 2355 dc15 |0039: new-array v5, v5, [Ljava/lang/String; // type@15dc │ │ -3686c2: 7220 6d9a 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ -3686c8: 0c05 |003e: move-result-object v5 │ │ -3686ca: 1f05 dc15 |003f: check-cast v5, [Ljava/lang/String; // type@15dc │ │ -3686ce: 1105 |0041: return-object v5 │ │ +368638: |[368638] javax.mail.internet.InternetHeaders.getHeader:(Ljava/lang/String;)[Ljava/lang/String; │ │ +368648: 5440 ee71 |0000: iget-object v0, v4, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36864c: 7210 659a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ +368652: 0c00 |0005: move-result-object v0 │ │ +368654: 2201 5613 |0006: new-instance v1, Ljava/util/ArrayList; // type@1356 │ │ +368658: 7010 9399 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@9993 │ │ +36865e: 7210 3f9a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +368664: 0a02 |000e: move-result v2 │ │ +368666: 3802 1e00 |000f: if-eqz v2, 002d // +001e │ │ +36866a: 7210 409a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +368670: 0c02 |0014: move-result-object v2 │ │ +368672: 1f02 2514 |0015: check-cast v2, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368676: 6e10 b19e 0200 |0017: invoke-virtual {v2}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ +36867c: 0c03 |001a: move-result-object v3 │ │ +36867e: 6e20 1398 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +368684: 0a03 |001e: move-result v3 │ │ +368686: 3803 ecff |001f: if-eqz v3, 000b // -0014 │ │ +36868a: 5423 e771 |0021: iget-object v3, v2, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +36868e: 3803 e8ff |0023: if-eqz v3, 000b // -0018 │ │ +368692: 6e10 b29e 0200 |0025: invoke-virtual {v2}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getValue:()Ljava/lang/String; // method@9eb2 │ │ +368698: 0c02 |0028: move-result-object v2 │ │ +36869a: 7220 5b9a 2100 |0029: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@9a5b │ │ +3686a0: 28df |002c: goto 000b // -0021 │ │ +3686a2: 7210 6a9a 0100 |002d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +3686a8: 0a05 |0030: move-result v5 │ │ +3686aa: 3905 0400 |0031: if-nez v5, 0035 // +0004 │ │ +3686ae: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +3686b0: 1105 |0034: return-object v5 │ │ +3686b2: 7210 6a9a 0100 |0035: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +3686b8: 0a05 |0038: move-result v5 │ │ +3686ba: 2355 dc15 |0039: new-array v5, v5, [Ljava/lang/String; // type@15dc │ │ +3686be: 7220 6d9a 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9a6d │ │ +3686c4: 0c05 |003e: move-result-object v5 │ │ +3686c6: 1f05 dc15 |003f: check-cast v5, [Ljava/lang/String; // type@15dc │ │ +3686ca: 1105 |0041: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0006 line=487 │ │ 0x000b line=489 │ │ 0x0011 line=490 │ │ 0x0017 line=491 │ │ @@ -806501,20 +806501,20 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -368710: |[368710] javax.mail.internet.InternetHeaders.getMatchingHeaderLines:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ -368720: 2200 2814 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchStringEnum; // type@1428 │ │ -368724: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368728: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -36872a: 7040 ba9e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchStringEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eba │ │ -368730: 1100 |0008: return-object v0 │ │ +36870c: |[36870c] javax.mail.internet.InternetHeaders.getMatchingHeaderLines:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ +36871c: 2200 2814 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchStringEnum; // type@1428 │ │ +368720: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368724: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +368726: 7040 ba9e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchStringEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eba │ │ +36872c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ljavax/mail/internet/InternetHeaders; │ │ 0x0000 - 0x0009 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -806523,20 +806523,20 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -368734: |[368734] javax.mail.internet.InternetHeaders.getMatchingHeaders:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ -368744: 2200 2714 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum; // type@1427 │ │ -368748: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -36874c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -36874e: 7040 b79e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eb7 │ │ -368754: 1100 |0008: return-object v0 │ │ +368730: |[368730] javax.mail.internet.InternetHeaders.getMatchingHeaders:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ +368740: 2200 2714 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum; // type@1427 │ │ +368744: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368748: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +36874a: 7040 b79e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eb7 │ │ +368750: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ljavax/mail/internet/InternetHeaders; │ │ 0x0000 - 0x0009 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -806545,20 +806545,20 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -368758: |[368758] javax.mail.internet.InternetHeaders.getNonMatchingHeaderLines:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ -368768: 2200 2814 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchStringEnum; // type@1428 │ │ -36876c: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368770: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -368772: 7040 ba9e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchStringEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eba │ │ -368778: 1100 |0008: return-object v0 │ │ +368754: |[368754] javax.mail.internet.InternetHeaders.getNonMatchingHeaderLines:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ +368764: 2200 2814 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchStringEnum; // type@1428 │ │ +368768: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +36876c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +36876e: 7040 ba9e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchStringEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eba │ │ +368774: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ljavax/mail/internet/InternetHeaders; │ │ 0x0000 - 0x0009 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -806567,20 +806567,20 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -36877c: |[36877c] javax.mail.internet.InternetHeaders.getNonMatchingHeaders:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ -36878c: 2200 2714 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum; // type@1427 │ │ -368790: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368794: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -368796: 7040 b79e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eb7 │ │ -36879c: 1100 |0008: return-object v0 │ │ +368778: |[368778] javax.mail.internet.InternetHeaders.getNonMatchingHeaders:([Ljava/lang/String;)Ljava/util/Enumeration; │ │ +368788: 2200 2714 |0000: new-instance v0, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum; // type@1427 │ │ +36878c: 5431 ee71 |0002: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368790: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +368792: 7040 b79e 1024 |0005: invoke-direct {v0, v1, v4, v2}, Ljavax/mail/internet/InternetHeaders$MatchHeaderEnum;.:(Ljava/util/List;[Ljava/lang/String;Z)V // method@9eb7 │ │ +368798: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ljavax/mail/internet/InternetHeaders; │ │ 0x0000 - 0x0009 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -806589,18 +806589,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -368c88: |[368c88] javax.mail.internet.InternetHeaders.load:(Ljava/io/InputStream;)V │ │ -368c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -368c9a: 6e30 cd9e 2100 |0001: invoke-virtual {v1, v2, v0}, Ljavax/mail/internet/InternetHeaders;.load:(Ljava/io/InputStream;Z)V // method@9ecd │ │ -368ca0: 0e00 |0004: return-void │ │ +368c84: |[368c84] javax.mail.internet.InternetHeaders.load:(Ljava/io/InputStream;)V │ │ +368c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +368c96: 6e30 cd9e 2100 |0001: invoke-virtual {v1, v2, v0}, Ljavax/mail/internet/InternetHeaders;.load:(Ljava/io/InputStream;Z)V // method@9ecd │ │ +368c9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=398 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/internet/InternetHeaders; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -806609,77 +806609,77 @@ │ │ type : '(Ljava/io/InputStream;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -368ca4: |[368ca4] javax.mail.internet.InternetHeaders.load:(Ljava/io/InputStream;Z)V │ │ -368cb4: 2200 5f12 |0000: new-instance v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ -368cb8: 7030 8c95 7008 |0002: invoke-direct {v0, v7, v8}, Lcom/sun/mail/util/LineInputStream;.:(Ljava/io/InputStream;Z)V // method@958c │ │ -368cbe: 2207 e812 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ -368cc2: 7010 4098 0700 |0007: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -368cc8: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -368cca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -368ccc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -368cce: 0723 |000d: move-object v3, v2 │ │ -368cd0: 6e10 8d95 0000 |000e: invoke-virtual {v0}, Lcom/sun/mail/util/LineInputStream;.readLine:()Ljava/lang/String; // method@958d │ │ -368cd6: 0c04 |0011: move-result-object v4 │ │ -368cd8: 3804 3700 |0012: if-eqz v4, 0049 // +0037 │ │ -368cdc: 1a05 a500 |0014: const-string v5, " " // string@00a5 │ │ -368ce0: 6e20 2c98 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -368ce6: 0a05 |0019: move-result v5 │ │ -368ce8: 3905 0a00 |001a: if-nez v5, 0024 // +000a │ │ -368cec: 1a05 1100 |001c: const-string v5, " " // string@0011 │ │ -368cf0: 6e20 2c98 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -368cf6: 0a05 |0021: move-result v5 │ │ -368cf8: 3805 2700 |0022: if-eqz v5, 0049 // +0027 │ │ -368cfc: 3803 0600 |0024: if-eqz v3, 002a // +0006 │ │ -368d00: 6e20 4b98 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368d06: 0723 |0029: move-object v3, v2 │ │ -368d08: 3808 1000 |002a: if-eqz v8, 003a // +0010 │ │ -368d0c: 6e10 3498 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -368d12: 0c08 |002f: move-result-object v8 │ │ -368d14: 6e10 2298 0800 |0030: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -368d1a: 0a05 |0033: move-result v5 │ │ -368d1c: 3d05 2c00 |0034: if-lez v5, 0060 // +002c │ │ -368d20: 6e20 4b98 8700 |0036: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368d26: 2827 |0039: goto 0060 // +0027 │ │ -368d28: 6e10 5198 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -368d2e: 0a08 |003d: move-result v8 │ │ -368d30: 3d08 0700 |003e: if-lez v8, 0045 // +0007 │ │ -368d34: 1a08 8f00 |0040: const-string v8, " │ │ +368ca0: |[368ca0] javax.mail.internet.InternetHeaders.load:(Ljava/io/InputStream;Z)V │ │ +368cb0: 2200 5f12 |0000: new-instance v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ +368cb4: 7030 8c95 7008 |0002: invoke-direct {v0, v7, v8}, Lcom/sun/mail/util/LineInputStream;.:(Ljava/io/InputStream;Z)V // method@958c │ │ +368cba: 2207 e812 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ +368cbe: 7010 4098 0700 |0007: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +368cc4: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +368cc6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +368cc8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +368cca: 0723 |000d: move-object v3, v2 │ │ +368ccc: 6e10 8d95 0000 |000e: invoke-virtual {v0}, Lcom/sun/mail/util/LineInputStream;.readLine:()Ljava/lang/String; // method@958d │ │ +368cd2: 0c04 |0011: move-result-object v4 │ │ +368cd4: 3804 3700 |0012: if-eqz v4, 0049 // +0037 │ │ +368cd8: 1a05 a500 |0014: const-string v5, " " // string@00a5 │ │ +368cdc: 6e20 2c98 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +368ce2: 0a05 |0019: move-result v5 │ │ +368ce4: 3905 0a00 |001a: if-nez v5, 0024 // +000a │ │ +368ce8: 1a05 1100 |001c: const-string v5, " " // string@0011 │ │ +368cec: 6e20 2c98 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +368cf2: 0a05 |0021: move-result v5 │ │ +368cf4: 3805 2700 |0022: if-eqz v5, 0049 // +0027 │ │ +368cf8: 3803 0600 |0024: if-eqz v3, 002a // +0006 │ │ +368cfc: 6e20 4b98 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368d02: 0723 |0029: move-object v3, v2 │ │ +368d04: 3808 1000 |002a: if-eqz v8, 003a // +0010 │ │ +368d08: 6e10 3498 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +368d0e: 0c08 |002f: move-result-object v8 │ │ +368d10: 6e10 2298 0800 |0030: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +368d16: 0a05 |0033: move-result v5 │ │ +368d18: 3d05 2c00 |0034: if-lez v5, 0060 // +002c │ │ +368d1c: 6e20 4b98 8700 |0036: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368d22: 2827 |0039: goto 0060 // +0027 │ │ +368d24: 6e10 5198 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +368d2a: 0a08 |003d: move-result v8 │ │ +368d2c: 3d08 0700 |003e: if-lez v8, 0045 // +0007 │ │ +368d30: 1a08 8f00 |0040: const-string v8, " │ │ " // string@008f │ │ -368d38: 6e20 4b98 8700 |0042: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368d3e: 6e20 4b98 4700 |0045: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368d44: 2818 |0048: goto 0060 // +0018 │ │ -368d46: 3803 0600 |0049: if-eqz v3, 004f // +0006 │ │ -368d4a: 6e20 c29e 3600 |004b: invoke-virtual {v6, v3}, Ljavax/mail/internet/InternetHeaders;.addHeaderLine:(Ljava/lang/String;)V // method@9ec2 │ │ -368d50: 2811 |004e: goto 005f // +0011 │ │ -368d52: 6e10 5198 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -368d58: 0a08 |0052: move-result v8 │ │ -368d5a: 3d08 0c00 |0053: if-lez v8, 005f // +000c │ │ -368d5e: 6e10 5498 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -368d64: 0c08 |0058: move-result-object v8 │ │ -368d66: 6e20 c29e 8600 |0059: invoke-virtual {v6, v8}, Ljavax/mail/internet/InternetHeaders;.addHeaderLine:(Ljava/lang/String;)V // method@9ec2 │ │ -368d6c: 6e20 5398 1700 |005c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@9853 │ │ -368d72: 0743 |005f: move-object v3, v4 │ │ -368d74: 3804 0b00 |0060: if-eqz v4, 006b // +000b │ │ -368d78: 7110 cb9e 0400 |0062: invoke-static {v4}, Ljavax/mail/internet/InternetHeaders;.isEmpty:(Ljava/lang/String;)Z // method@9ecb │ │ -368d7e: 0a08 |0065: move-result v8 │ │ -368d80: 3808 0300 |0066: if-eqz v8, 0069 // +0003 │ │ -368d84: 2803 |0068: goto 006b // +0003 │ │ -368d86: 1208 |0069: const/4 v8, #int 0 // #0 │ │ -368d88: 28a4 |006a: goto 000e // -005c │ │ -368d8a: 0e00 |006b: return-void │ │ -368d8c: 0d07 |006c: move-exception v7 │ │ -368d8e: 2208 ed13 |006d: new-instance v8, Ljavax/mail/MessagingException; // type@13ed │ │ -368d92: 1a00 3f19 |006f: const-string v0, "Error in input stream" // string@193f │ │ -368d96: 7030 1a9d 0807 |0071: invoke-direct {v8, v0, v7}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@9d1a │ │ -368d9c: 2708 |0074: throw v8 │ │ +368d34: 6e20 4b98 8700 |0042: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368d3a: 6e20 4b98 4700 |0045: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368d40: 2818 |0048: goto 0060 // +0018 │ │ +368d42: 3803 0600 |0049: if-eqz v3, 004f // +0006 │ │ +368d46: 6e20 c29e 3600 |004b: invoke-virtual {v6, v3}, Ljavax/mail/internet/InternetHeaders;.addHeaderLine:(Ljava/lang/String;)V // method@9ec2 │ │ +368d4c: 2811 |004e: goto 005f // +0011 │ │ +368d4e: 6e10 5198 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +368d54: 0a08 |0052: move-result v8 │ │ +368d56: 3d08 0c00 |0053: if-lez v8, 005f // +000c │ │ +368d5a: 6e10 5498 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +368d60: 0c08 |0058: move-result-object v8 │ │ +368d62: 6e20 c29e 8600 |0059: invoke-virtual {v6, v8}, Ljavax/mail/internet/InternetHeaders;.addHeaderLine:(Ljava/lang/String;)V // method@9ec2 │ │ +368d68: 6e20 5398 1700 |005c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@9853 │ │ +368d6e: 0743 |005f: move-object v3, v4 │ │ +368d70: 3804 0b00 |0060: if-eqz v4, 006b // +000b │ │ +368d74: 7110 cb9e 0400 |0062: invoke-static {v4}, Ljavax/mail/internet/InternetHeaders;.isEmpty:(Ljava/lang/String;)Z // method@9ecb │ │ +368d7a: 0a08 |0065: move-result v8 │ │ +368d7c: 3808 0300 |0066: if-eqz v8, 0069 // +0003 │ │ +368d80: 2803 |0068: goto 006b // +0003 │ │ +368d82: 1208 |0069: const/4 v8, #int 0 // #0 │ │ +368d84: 28a4 |006a: goto 000e // -005c │ │ +368d86: 0e00 |006b: return-void │ │ +368d88: 0d07 |006c: move-exception v7 │ │ +368d8a: 2208 ed13 |006d: new-instance v8, Ljavax/mail/MessagingException; // type@13ed │ │ +368d8e: 1a00 3f19 |006f: const-string v0, "Error in input stream" // string@193f │ │ +368d92: 7030 1a9d 0807 |0071: invoke-direct {v8, v0, v7}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@9d1a │ │ +368d98: 2708 |0074: throw v8 │ │ catches : 1 │ │ 0x000e - 0x0066 │ │ Ljava/io/IOException; -> 0x006c │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=425 │ │ 0x000e line=433 │ │ @@ -806707,34 +806707,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -368db0: |[368db0] javax.mail.internet.InternetHeaders.removeHeader:(Ljava/lang/String;)V │ │ -368dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -368dc2: 5431 ee71 |0001: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368dc6: 7210 6a9a 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ -368dcc: 0a01 |0006: move-result v1 │ │ -368dce: 3510 1a00 |0007: if-ge v0, v1, 0021 // +001a │ │ -368dd2: 5431 ee71 |0009: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368dd6: 7220 619a 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -368ddc: 0c01 |000e: move-result-object v1 │ │ -368dde: 1f01 2514 |000f: check-cast v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368de2: 6e10 b19e 0100 |0011: invoke-virtual {v1}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ -368de8: 0c02 |0014: move-result-object v2 │ │ -368dea: 6e20 1398 2400 |0015: invoke-virtual {v4, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -368df0: 0a02 |0018: move-result v2 │ │ -368df2: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ -368df6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -368df8: 5b12 e771 |001c: iput-object v2, v1, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368dfc: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -368e00: 28e1 |0020: goto 0001 // -001f │ │ -368e02: 0e00 |0021: return-void │ │ +368dac: |[368dac] javax.mail.internet.InternetHeaders.removeHeader:(Ljava/lang/String;)V │ │ +368dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +368dbe: 5431 ee71 |0001: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368dc2: 7210 6a9a 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@9a6a │ │ +368dc8: 0a01 |0006: move-result v1 │ │ +368dca: 3510 1a00 |0007: if-ge v0, v1, 0021 // +001a │ │ +368dce: 5431 ee71 |0009: iget-object v1, v3, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368dd2: 7220 619a 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +368dd8: 0c01 |000e: move-result-object v1 │ │ +368dda: 1f01 2514 |000f: check-cast v1, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368dde: 6e10 b19e 0100 |0011: invoke-virtual {v1}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ +368de4: 0c02 |0014: move-result-object v2 │ │ +368de6: 6e20 1398 2400 |0015: invoke-virtual {v4, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +368dec: 0a02 |0018: move-result v2 │ │ +368dee: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ +368df2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +368df4: 5b12 e771 |001c: iput-object v2, v1, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368df8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +368dfc: 28e1 |0020: goto 0001 // -001f │ │ +368dfe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=613 │ │ 0x0009 line=614 │ │ 0x0011 line=615 │ │ 0x001c line=616 │ │ locals : │ │ @@ -806746,73 +806746,73 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -368e04: |[368e04] javax.mail.internet.InternetHeaders.setHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -368e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -368e16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -368e18: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -368e1a: 5473 ee71 |0003: iget-object v3, v7, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368e1e: 7210 6a9a 0300 |0005: invoke-interface {v3}, Ljava/util/List;.size:()I // method@9a6a │ │ -368e24: 0a03 |0008: move-result v3 │ │ -368e26: 3531 6500 |0009: if-ge v1, v3, 006e // +0065 │ │ -368e2a: 5473 ee71 |000b: iget-object v3, v7, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368e2e: 7220 619a 1300 |000d: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -368e34: 0c03 |0010: move-result-object v3 │ │ -368e36: 1f03 2514 |0011: check-cast v3, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ -368e3a: 6e10 b19e 0300 |0013: invoke-virtual {v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ -368e40: 0c04 |0016: move-result-object v4 │ │ -368e42: 6e20 1398 4800 |0017: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -368e48: 0a04 |001a: move-result v4 │ │ -368e4a: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -368e4c: 3804 5000 |001c: if-eqz v4, 006c // +0050 │ │ -368e50: 3902 4700 |001e: if-nez v2, 0065 // +0047 │ │ -368e54: 5432 e771 |0020: iget-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368e58: 3802 2b00 |0022: if-eqz v2, 004d // +002b │ │ -368e5c: 5432 e771 |0024: iget-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368e60: 1304 3a00 |0026: const/16 v4, #int 58 // #3a │ │ -368e64: 6e20 1a98 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -368e6a: 0a02 |002b: move-result v2 │ │ -368e6c: 3a02 2100 |002c: if-ltz v2, 004d // +0021 │ │ -368e70: 2204 e812 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -368e74: 7010 4098 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -368e7a: 5436 e771 |0033: iget-object v6, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368e7e: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -368e82: 6e30 2e98 0602 |0037: invoke-virtual {v6, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -368e88: 0c02 |003a: move-result-object v2 │ │ -368e8a: 6e20 4b98 2400 |003b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368e90: 1a02 a500 |003e: const-string v2, " " // string@00a5 │ │ -368e94: 6e20 4b98 2400 |0040: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368e9a: 6e20 4b98 9400 |0043: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368ea0: 6e10 5498 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -368ea6: 0c02 |0049: move-result-object v2 │ │ -368ea8: 5b32 e771 |004a: iput-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368eac: 2817 |004c: goto 0063 // +0017 │ │ -368eae: 2202 e812 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -368eb2: 7010 4098 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -368eb8: 6e20 4b98 8200 |0052: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368ebe: 1a04 5707 |0055: const-string v4, ": " // string@0757 │ │ -368ec2: 6e20 4b98 4200 |0057: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368ec8: 6e20 4b98 9200 |005a: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -368ece: 6e10 5498 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -368ed4: 0c02 |0060: move-result-object v2 │ │ -368ed6: 5b32 e771 |0061: iput-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ -368eda: 1212 |0063: const/4 v2, #int 1 // #1 │ │ -368edc: 2808 |0064: goto 006c // +0008 │ │ -368ede: 5473 ee71 |0065: iget-object v3, v7, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ -368ee2: 7220 669a 1300 |0067: invoke-interface {v3, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@9a66 │ │ -368ee8: d801 01ff |006a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -368eec: b051 |006c: add-int/2addr v1, v5 │ │ -368eee: 2896 |006d: goto 0003 // -006a │ │ -368ef0: 3902 0500 |006e: if-nez v2, 0073 // +0005 │ │ -368ef4: 6e30 c19e 8709 |0070: invoke-virtual {v7, v8, v9}, Ljavax/mail/internet/InternetHeaders;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@9ec1 │ │ -368efa: 0e00 |0073: return-void │ │ +368e00: |[368e00] javax.mail.internet.InternetHeaders.setHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +368e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +368e12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +368e14: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +368e16: 5473 ee71 |0003: iget-object v3, v7, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368e1a: 7210 6a9a 0300 |0005: invoke-interface {v3}, Ljava/util/List;.size:()I // method@9a6a │ │ +368e20: 0a03 |0008: move-result v3 │ │ +368e22: 3531 6500 |0009: if-ge v1, v3, 006e // +0065 │ │ +368e26: 5473 ee71 |000b: iget-object v3, v7, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368e2a: 7220 619a 1300 |000d: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +368e30: 0c03 |0010: move-result-object v3 │ │ +368e32: 1f03 2514 |0011: check-cast v3, Ljavax/mail/internet/InternetHeaders$InternetHeader; // type@1425 │ │ +368e36: 6e10 b19e 0300 |0013: invoke-virtual {v3}, Ljavax/mail/internet/InternetHeaders$InternetHeader;.getName:()Ljava/lang/String; // method@9eb1 │ │ +368e3c: 0c04 |0016: move-result-object v4 │ │ +368e3e: 6e20 1398 4800 |0017: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +368e44: 0a04 |001a: move-result v4 │ │ +368e46: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +368e48: 3804 5000 |001c: if-eqz v4, 006c // +0050 │ │ +368e4c: 3902 4700 |001e: if-nez v2, 0065 // +0047 │ │ +368e50: 5432 e771 |0020: iget-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368e54: 3802 2b00 |0022: if-eqz v2, 004d // +002b │ │ +368e58: 5432 e771 |0024: iget-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368e5c: 1304 3a00 |0026: const/16 v4, #int 58 // #3a │ │ +368e60: 6e20 1a98 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +368e66: 0a02 |002b: move-result v2 │ │ +368e68: 3a02 2100 |002c: if-ltz v2, 004d // +0021 │ │ +368e6c: 2204 e812 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +368e70: 7010 4098 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +368e76: 5436 e771 |0033: iget-object v6, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368e7a: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +368e7e: 6e30 2e98 0602 |0037: invoke-virtual {v6, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +368e84: 0c02 |003a: move-result-object v2 │ │ +368e86: 6e20 4b98 2400 |003b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368e8c: 1a02 a500 |003e: const-string v2, " " // string@00a5 │ │ +368e90: 6e20 4b98 2400 |0040: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368e96: 6e20 4b98 9400 |0043: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368e9c: 6e10 5498 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +368ea2: 0c02 |0049: move-result-object v2 │ │ +368ea4: 5b32 e771 |004a: iput-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368ea8: 2817 |004c: goto 0063 // +0017 │ │ +368eaa: 2202 e812 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +368eae: 7010 4098 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +368eb4: 6e20 4b98 8200 |0052: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368eba: 1a04 5707 |0055: const-string v4, ": " // string@0757 │ │ +368ebe: 6e20 4b98 4200 |0057: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368ec4: 6e20 4b98 9200 |005a: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +368eca: 6e10 5498 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +368ed0: 0c02 |0060: move-result-object v2 │ │ +368ed2: 5b32 e771 |0061: iput-object v2, v3, Ljavax/mail/internet/InternetHeaders$InternetHeader;.line:Ljava/lang/String; // field@71e7 │ │ +368ed6: 1212 |0063: const/4 v2, #int 1 // #1 │ │ +368ed8: 2808 |0064: goto 006c // +0008 │ │ +368eda: 5473 ee71 |0065: iget-object v3, v7, Ljavax/mail/internet/InternetHeaders;.headers:Ljava/util/List; // field@71ee │ │ +368ede: 7220 669a 1300 |0067: invoke-interface {v3, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@9a66 │ │ +368ee4: d801 01ff |006a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +368ee8: b051 |006c: add-int/2addr v1, v5 │ │ +368eea: 2896 |006d: goto 0003 // -006a │ │ +368eec: 3902 0500 |006e: if-nez v2, 0073 // +0005 │ │ +368ef0: 6e30 c19e 8709 |0070: invoke-virtual {v7, v8, v9}, Ljavax/mail/internet/InternetHeaders;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@9ec1 │ │ +368ef6: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=545 │ │ 0x000b line=546 │ │ 0x0013 line=547 │ │ 0x0020 line=550 │ │ 0x002e line=551 │ │ @@ -806890,19 +806890,19 @@ │ │ type : '(Ljava/lang/String;Ljava/text/ParsePosition;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -369b24: |[369b24] javax.mail.internet.MailDateFormat$AbstractDateParser.:(Ljava/lang/String;Ljava/text/ParsePosition;)V │ │ -369b34: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -369b3a: 5b01 f371 |0003: iput-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369b3e: 5b02 f271 |0005: iput-object v2, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369b42: 0e00 |0007: return-void │ │ +369b20: |[369b20] javax.mail.internet.MailDateFormat$AbstractDateParser.:(Ljava/lang/String;Ljava/text/ParsePosition;)V │ │ +369b30: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +369b36: 5b01 f371 |0003: iput-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369b3a: 5b02 f271 |0005: iput-object v2, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369b3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ 0x0005 line=418 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -806915,34 +806915,34 @@ │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -36930c: |[36930c] javax.mail.internet.MailDateFormat$AbstractDateParser.getAsciiDigit:()I │ │ -36931c: 6e10 d29e 0300 |0000: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ -369322: 0a00 |0003: move-result v0 │ │ -369324: 1301 3000 |0004: const/16 v1, #int 48 // #30 │ │ -369328: 3601 0e00 |0006: if-gt v1, v0, 0014 // +000e │ │ -36932c: 1301 3900 |0008: const/16 v1, #int 57 // #39 │ │ -369330: 3610 0a00 |000a: if-gt v0, v1, 0014 // +000a │ │ -369334: 8e00 |000c: int-to-char v0, v0 │ │ -369336: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ -36933a: 7120 2b97 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Character;.digit:(CI)I // method@972b │ │ -369340: 0a00 |0012: move-result v0 │ │ -369342: 0f00 |0013: return v0 │ │ -369344: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -369346: 3210 0d00 |0015: if-eq v0, v1, 0022 // +000d │ │ -36934a: 5430 f271 |0017: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -36934e: 6e10 7099 0000 |0019: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369354: 0a02 |001c: move-result v2 │ │ -369356: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -36935a: 6e20 7299 2000 |001f: invoke-virtual {v0, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369360: 0f01 |0022: return v1 │ │ +369308: |[369308] javax.mail.internet.MailDateFormat$AbstractDateParser.getAsciiDigit:()I │ │ +369318: 6e10 d29e 0300 |0000: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ +36931e: 0a00 |0003: move-result v0 │ │ +369320: 1301 3000 |0004: const/16 v1, #int 48 // #30 │ │ +369324: 3601 0e00 |0006: if-gt v1, v0, 0014 // +000e │ │ +369328: 1301 3900 |0008: const/16 v1, #int 57 // #39 │ │ +36932c: 3610 0a00 |000a: if-gt v0, v1, 0014 // +000a │ │ +369330: 8e00 |000c: int-to-char v0, v0 │ │ +369332: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ +369336: 7120 2b97 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Character;.digit:(CI)I // method@972b │ │ +36933c: 0a00 |0012: move-result v0 │ │ +36933e: 0f00 |0013: return v0 │ │ +369340: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +369342: 3210 0d00 |0015: if-eq v0, v1, 0022 // +000d │ │ +369346: 5430 f271 |0017: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +36934a: 6e10 7099 0000 |0019: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369350: 0a02 |001c: move-result v2 │ │ +369352: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +369356: 6e20 7299 2000 |001f: invoke-virtual {v0, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +36935c: 0f01 |0022: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x000f line=667 │ │ 0x0017 line=670 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -806952,36 +806952,36 @@ │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -369364: |[369364] javax.mail.internet.MailDateFormat$AbstractDateParser.getChar:()I │ │ -369374: 5430 f271 |0000: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369378: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36937e: 0a00 |0005: move-result v0 │ │ -369380: 5431 f371 |0006: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369384: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -36938a: 0a01 |000b: move-result v1 │ │ -36938c: 3510 1a00 |000c: if-ge v0, v1, 0026 // +001a │ │ -369390: 5430 f371 |000e: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369394: 5431 f271 |0010: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369398: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36939e: 0a01 |0015: move-result v1 │ │ -3693a0: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3693a6: 0a00 |0019: move-result v0 │ │ -3693a8: 5431 f271 |001a: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3693ac: 6e10 7099 0100 |001c: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3693b2: 0a02 |001f: move-result v2 │ │ -3693b4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3693b8: 6e20 7299 2100 |0022: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -3693be: 0f00 |0025: return v0 │ │ -3693c0: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -3693c2: 0f00 |0027: return v0 │ │ +369360: |[369360] javax.mail.internet.MailDateFormat$AbstractDateParser.getChar:()I │ │ +369370: 5430 f271 |0000: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369374: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36937a: 0a00 |0005: move-result v0 │ │ +36937c: 5431 f371 |0006: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369380: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +369386: 0a01 |000b: move-result v1 │ │ +369388: 3510 1a00 |000c: if-ge v0, v1, 0026 // +001a │ │ +36938c: 5430 f371 |000e: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369390: 5431 f271 |0010: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369394: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36939a: 0a01 |0015: move-result v1 │ │ +36939c: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3693a2: 0a00 |0019: move-result v0 │ │ +3693a4: 5431 f271 |001a: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3693a8: 6e10 7099 0100 |001c: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3693ae: 0a02 |001f: move-result v2 │ │ +3693b0: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3693b4: 6e20 7299 2100 |0022: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +3693ba: 0f00 |0025: return v0 │ │ +3693bc: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +3693be: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 0x000e line=678 │ │ 0x001a line=679 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -806991,22 +806991,22 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -368efc: |[368efc] javax.mail.internet.MailDateFormat$AbstractDateParser.isValidZoneOffset:(I)Z │ │ -368f0c: dc02 0264 |0000: rem-int/lit8 v2, v2, #int 100 // #64 │ │ -368f10: 1300 3c00 |0002: const/16 v0, #int 60 // #3c │ │ -368f14: 3502 0400 |0004: if-ge v2, v0, 0008 // +0004 │ │ -368f18: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -368f1a: 2802 |0007: goto 0009 // +0002 │ │ -368f1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -368f1e: 0f02 |0009: return v2 │ │ +368ef8: |[368ef8] javax.mail.internet.MailDateFormat$AbstractDateParser.isValidZoneOffset:(I)Z │ │ +368f08: dc02 0264 |0000: rem-int/lit8 v2, v2, #int 100 // #64 │ │ +368f0c: 1300 3c00 |0002: const/16 v0, #int 60 // #3c │ │ +368f10: 3502 0400 |0004: if-ge v2, v0, 0008 // +0004 │ │ +368f14: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +368f16: 2802 |0007: goto 0009 // +0002 │ │ +368f18: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +368f1a: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -807015,50 +807015,50 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -369a70: |[369a70] javax.mail.internet.MailDateFormat$AbstractDateParser.parse:()Ljava/util/Date; │ │ -369a80: 5460 f271 |0000: iget-object v0, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369a84: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369a8a: 0a00 |0005: move-result v0 │ │ -369a8c: 6e10 e89e 0600 |0006: invoke-virtual {v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.tryParse:()Ljava/util/Date; // method@9ee8 │ │ -369a92: 0c00 |0009: move-result-object v0 │ │ -369a94: 1100 |000a: return-object v0 │ │ -369a96: 0d01 |000b: move-exception v1 │ │ -369a98: 7100 1c9f 0000 |000c: invoke-static {}, Ljavax/mail/internet/MailDateFormat;.access$000:()Lcom/sun/mail/util/MailLogger; // method@9f1c │ │ -369a9e: 0c02 |000f: move-result-object v2 │ │ -369aa0: 6203 c370 |0010: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ -369aa4: 6e20 b295 3200 |0012: invoke-virtual {v2, v3}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ -369aaa: 0a02 |0015: move-result v2 │ │ -369aac: 3802 2300 |0016: if-eqz v2, 0039 // +0023 │ │ -369ab0: 7100 1c9f 0000 |0018: invoke-static {}, Ljavax/mail/internet/MailDateFormat;.access$000:()Lcom/sun/mail/util/MailLogger; // method@9f1c │ │ -369ab6: 0c02 |001b: move-result-object v2 │ │ -369ab8: 6203 c370 |001c: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ -369abc: 2204 e812 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -369ac0: 7010 4098 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -369ac6: 1a05 980d |0023: const-string v5, "Bad date: '" // string@0d98 │ │ -369aca: 6e20 4b98 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -369ad0: 5465 f371 |0028: iget-object v5, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369ad4: 6e20 4b98 5400 |002a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -369ada: 1a05 7903 |002d: const-string v5, "'" // string@0379 │ │ -369ade: 6e20 4b98 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -369ae4: 6e10 5498 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -369aea: 0c04 |0035: move-result-object v4 │ │ -369aec: 6e40 b695 3214 |0036: invoke-virtual {v2, v3, v4, v1}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ -369af2: 5461 f271 |0039: iget-object v1, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369af6: 6e10 7099 0100 |003b: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369afc: 0a02 |003e: move-result v2 │ │ -369afe: 6e20 7199 2100 |003f: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setErrorIndex:(I)V // method@9971 │ │ -369b04: 5461 f271 |0042: iget-object v1, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369b08: 6e20 7299 0100 |0044: invoke-virtual {v1, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369b0e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -369b10: 1100 |0048: return-object v0 │ │ +369a6c: |[369a6c] javax.mail.internet.MailDateFormat$AbstractDateParser.parse:()Ljava/util/Date; │ │ +369a7c: 5460 f271 |0000: iget-object v0, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369a80: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369a86: 0a00 |0005: move-result v0 │ │ +369a88: 6e10 e89e 0600 |0006: invoke-virtual {v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.tryParse:()Ljava/util/Date; // method@9ee8 │ │ +369a8e: 0c00 |0009: move-result-object v0 │ │ +369a90: 1100 |000a: return-object v0 │ │ +369a92: 0d01 |000b: move-exception v1 │ │ +369a94: 7100 1c9f 0000 |000c: invoke-static {}, Ljavax/mail/internet/MailDateFormat;.access$000:()Lcom/sun/mail/util/MailLogger; // method@9f1c │ │ +369a9a: 0c02 |000f: move-result-object v2 │ │ +369a9c: 6203 c370 |0010: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ +369aa0: 6e20 b295 3200 |0012: invoke-virtual {v2, v3}, Lcom/sun/mail/util/MailLogger;.isLoggable:(Ljava/util/logging/Level;)Z // method@95b2 │ │ +369aa6: 0a02 |0015: move-result v2 │ │ +369aa8: 3802 2300 |0016: if-eqz v2, 0039 // +0023 │ │ +369aac: 7100 1c9f 0000 |0018: invoke-static {}, Ljavax/mail/internet/MailDateFormat;.access$000:()Lcom/sun/mail/util/MailLogger; // method@9f1c │ │ +369ab2: 0c02 |001b: move-result-object v2 │ │ +369ab4: 6203 c370 |001c: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@70c3 │ │ +369ab8: 2204 e812 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +369abc: 7010 4098 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +369ac2: 1a05 980d |0023: const-string v5, "Bad date: '" // string@0d98 │ │ +369ac6: 6e20 4b98 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +369acc: 5465 f371 |0028: iget-object v5, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369ad0: 6e20 4b98 5400 |002a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +369ad6: 1a05 7903 |002d: const-string v5, "'" // string@0379 │ │ +369ada: 6e20 4b98 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +369ae0: 6e10 5498 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +369ae6: 0c04 |0035: move-result-object v4 │ │ +369ae8: 6e40 b695 3214 |0036: invoke-virtual {v2, v3, v4, v1}, Lcom/sun/mail/util/MailLogger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@95b6 │ │ +369aee: 5461 f271 |0039: iget-object v1, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369af2: 6e10 7099 0100 |003b: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369af8: 0a02 |003e: move-result v2 │ │ +369afa: 6e20 7199 2100 |003f: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setErrorIndex:(I)V // method@9971 │ │ +369b00: 5461 f271 |0042: iget-object v1, v6, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369b04: 6e20 7299 0100 |0044: invoke-virtual {v1, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369b0a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +369b0c: 1100 |0048: return-object v0 │ │ catches : 1 │ │ 0x0006 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=422 │ │ 0x0006 line=424 │ │ 0x000c line=426 │ │ @@ -807073,18 +807073,18 @@ │ │ type : '(I)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3693c4: |[3693c4] javax.mail.internet.MailDateFormat$AbstractDateParser.parseAsciiDigits:(I)I │ │ -3693d4: 6e30 d69e 1001 |0000: invoke-virtual {v0, v1, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.parseAsciiDigits:(II)I // method@9ed6 │ │ -3693da: 0a01 |0003: move-result v1 │ │ -3693dc: 0f01 |0004: return v1 │ │ +3693c0: |[3693c0] javax.mail.internet.MailDateFormat$AbstractDateParser.parseAsciiDigits:(I)I │ │ +3693d0: 6e30 d69e 1001 |0000: invoke-virtual {v0, v1, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.parseAsciiDigits:(II)I // method@9ed6 │ │ +3693d6: 0a01 |0003: move-result v1 │ │ +3693d8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -807093,19 +807093,19 @@ │ │ type : '(II)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3693e0: |[3693e0] javax.mail.internet.MailDateFormat$AbstractDateParser.parseAsciiDigits:(II)I │ │ -3693f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3693f2: 6e40 d79e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.parseAsciiDigits:(IIZ)I // method@9ed7 │ │ -3693f8: 0a02 |0004: move-result v2 │ │ -3693fa: 0f02 |0005: return v2 │ │ +3693dc: |[3693dc] javax.mail.internet.MailDateFormat$AbstractDateParser.parseAsciiDigits:(II)I │ │ +3693ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3693ee: 6e40 d79e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.parseAsciiDigits:(IIZ)I // method@9ed7 │ │ +3693f4: 0a02 |0004: move-result v2 │ │ +3693f6: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=624 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -807115,69 +807115,69 @@ │ │ type : '(IIZ)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -3693fc: |[3693fc] javax.mail.internet.MailDateFormat$AbstractDateParser.parseAsciiDigits:(IIZ)I │ │ -36940c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36940e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -369410: 3550 1200 |0002: if-ge v0, v5, 0014 // +0012 │ │ -369414: 6e10 dd9e 0300 |0004: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekAsciiDigit:()Z // method@9edd │ │ -36941a: 0a02 |0007: move-result v2 │ │ -36941c: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ -369420: da01 010a |000a: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -369424: 6e10 d19e 0300 |000c: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getAsciiDigit:()I // method@9ed1 │ │ -36942a: 0a02 |000f: move-result v2 │ │ -36942c: b021 |0010: add-int/2addr v1, v2 │ │ -36942e: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -369432: 28ef |0013: goto 0002 // -0011 │ │ -369434: 3440 0e00 |0014: if-lt v0, v4, 0022 // +000e │ │ -369438: 3350 0b00 |0016: if-ne v0, v5, 0021 // +000b │ │ -36943c: 3906 0900 |0018: if-nez v6, 0021 // +0009 │ │ -369440: 6e10 dd9e 0300 |001a: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekAsciiDigit:()Z // method@9edd │ │ -369446: 0a06 |001d: move-result v6 │ │ -369448: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ -36944c: 2802 |0020: goto 0022 // +0002 │ │ -36944e: 0f01 |0021: return v1 │ │ -369450: 5436 f271 |0022: iget-object v6, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369454: 6e10 7099 0600 |0024: invoke-virtual {v6}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36945a: 0a01 |0027: move-result v1 │ │ -36945c: b101 |0028: sub-int/2addr v1, v0 │ │ -36945e: 6e20 7299 1600 |0029: invoke-virtual {v6, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369464: 3354 0700 |002c: if-ne v4, v5, 0033 // +0007 │ │ -369468: 7110 9d97 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@979d │ │ -36946e: 0c04 |0031: move-result-object v4 │ │ -369470: 281a |0032: goto 004c // +001a │ │ -369472: 2206 e812 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ -369476: 7010 4098 0600 |0035: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36947c: 1a00 8260 |0038: const-string v0, "between " // string@6082 │ │ -369480: 6e20 4b98 0600 |003a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -369486: 6e20 4798 4600 |003d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -36948c: 1a04 9301 |0040: const-string v4, " and " // string@0193 │ │ -369490: 6e20 4b98 4600 |0042: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -369496: 6e20 4798 5600 |0045: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -36949c: 6e10 5498 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3694a2: 0c04 |004b: move-result-object v4 │ │ -3694a4: 2205 4f13 |004c: new-instance v5, Ljava/text/ParseException; // type@134f │ │ -3694a8: 2206 e812 |004e: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ -3694ac: 7010 4098 0600 |0050: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3694b2: 1a00 7620 |0053: const-string v0, "Invalid input: expected " // string@2076 │ │ -3694b6: 6e20 4b98 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3694bc: 6e20 4b98 4600 |0058: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3694c2: 1a04 4101 |005b: const-string v4, " ASCII digits" // string@0141 │ │ -3694c6: 6e20 4b98 4600 |005d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3694cc: 6e10 5498 0600 |0060: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3694d2: 0c04 |0063: move-result-object v4 │ │ -3694d4: 5436 f271 |0064: iget-object v6, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3694d8: 6e10 7099 0600 |0066: invoke-virtual {v6}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3694de: 0a06 |0069: move-result v6 │ │ -3694e0: 7030 6f99 4506 |006a: invoke-direct {v5, v4, v6}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -3694e6: 2705 |006d: throw v5 │ │ +3693f8: |[3693f8] javax.mail.internet.MailDateFormat$AbstractDateParser.parseAsciiDigits:(IIZ)I │ │ +369408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36940a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +36940c: 3550 1200 |0002: if-ge v0, v5, 0014 // +0012 │ │ +369410: 6e10 dd9e 0300 |0004: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekAsciiDigit:()Z // method@9edd │ │ +369416: 0a02 |0007: move-result v2 │ │ +369418: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +36941c: da01 010a |000a: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +369420: 6e10 d19e 0300 |000c: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getAsciiDigit:()I // method@9ed1 │ │ +369426: 0a02 |000f: move-result v2 │ │ +369428: b021 |0010: add-int/2addr v1, v2 │ │ +36942a: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36942e: 28ef |0013: goto 0002 // -0011 │ │ +369430: 3440 0e00 |0014: if-lt v0, v4, 0022 // +000e │ │ +369434: 3350 0b00 |0016: if-ne v0, v5, 0021 // +000b │ │ +369438: 3906 0900 |0018: if-nez v6, 0021 // +0009 │ │ +36943c: 6e10 dd9e 0300 |001a: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekAsciiDigit:()Z // method@9edd │ │ +369442: 0a06 |001d: move-result v6 │ │ +369444: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ +369448: 2802 |0020: goto 0022 // +0002 │ │ +36944a: 0f01 |0021: return v1 │ │ +36944c: 5436 f271 |0022: iget-object v6, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369450: 6e10 7099 0600 |0024: invoke-virtual {v6}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369456: 0a01 |0027: move-result v1 │ │ +369458: b101 |0028: sub-int/2addr v1, v0 │ │ +36945a: 6e20 7299 1600 |0029: invoke-virtual {v6, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369460: 3354 0700 |002c: if-ne v4, v5, 0033 // +0007 │ │ +369464: 7110 9d97 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@979d │ │ +36946a: 0c04 |0031: move-result-object v4 │ │ +36946c: 281a |0032: goto 004c // +001a │ │ +36946e: 2206 e812 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ +369472: 7010 4098 0600 |0035: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +369478: 1a00 8260 |0038: const-string v0, "between " // string@6082 │ │ +36947c: 6e20 4b98 0600 |003a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +369482: 6e20 4798 4600 |003d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +369488: 1a04 9301 |0040: const-string v4, " and " // string@0193 │ │ +36948c: 6e20 4b98 4600 |0042: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +369492: 6e20 4798 5600 |0045: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +369498: 6e10 5498 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36949e: 0c04 |004b: move-result-object v4 │ │ +3694a0: 2205 4f13 |004c: new-instance v5, Ljava/text/ParseException; // type@134f │ │ +3694a4: 2206 e812 |004e: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ +3694a8: 7010 4098 0600 |0050: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3694ae: 1a00 7620 |0053: const-string v0, "Invalid input: expected " // string@2076 │ │ +3694b2: 6e20 4b98 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3694b8: 6e20 4b98 4600 |0058: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3694be: 1a04 4101 |005b: const-string v4, " ASCII digits" // string@0141 │ │ +3694c2: 6e20 4b98 4600 |005d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3694c8: 6e10 5498 0600 |0060: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3694ce: 0c04 |0063: move-result-object v4 │ │ +3694d0: 5436 f271 |0064: iget-object v6, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3694d4: 6e10 7099 0600 |0066: invoke-virtual {v6}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3694da: 0a06 |0069: move-result v6 │ │ +3694dc: 7030 6f99 4506 |006a: invoke-direct {v5, v4, v6}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +3694e2: 2705 |006d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=631 │ │ 0x000c line=632 │ │ 0x001a line=637 │ │ 0x0022 line=638 │ │ 0x002e line=644 │ │ @@ -807195,34 +807195,34 @@ │ │ type : '(C)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -369b44: |[369b44] javax.mail.internet.MailDateFormat$AbstractDateParser.parseChar:(C)V │ │ -369b54: 6e20 e39e 4300 |0000: invoke-virtual {v3, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369b5a: 0a00 |0003: move-result v0 │ │ -369b5c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -369b60: 0e00 |0006: return-void │ │ -369b62: 2200 4f13 |0007: new-instance v0, Ljava/text/ParseException; // type@134f │ │ -369b66: 2201 e812 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -369b6a: 7010 4098 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -369b70: 1a02 7720 |000e: const-string v2, "Invalid input: expected '" // string@2077 │ │ -369b74: 6e20 4b98 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -369b7a: 6e20 4498 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -369b80: 1a04 7903 |0016: const-string v4, "'" // string@0379 │ │ -369b84: 6e20 4b98 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -369b8a: 6e10 5498 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -369b90: 0c04 |001e: move-result-object v4 │ │ -369b92: 5431 f271 |001f: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369b96: 6e10 7099 0100 |0021: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369b9c: 0a01 |0024: move-result v1 │ │ -369b9e: 7030 6f99 4001 |0025: invoke-direct {v0, v4, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -369ba4: 2700 |0028: throw v0 │ │ +369b40: |[369b40] javax.mail.internet.MailDateFormat$AbstractDateParser.parseChar:(C)V │ │ +369b50: 6e20 e39e 4300 |0000: invoke-virtual {v3, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369b56: 0a00 |0003: move-result v0 │ │ +369b58: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +369b5c: 0e00 |0006: return-void │ │ +369b5e: 2200 4f13 |0007: new-instance v0, Ljava/text/ParseException; // type@134f │ │ +369b62: 2201 e812 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +369b66: 7010 4098 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +369b6c: 1a02 7720 |000e: const-string v2, "Invalid input: expected '" // string@2077 │ │ +369b70: 6e20 4b98 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +369b76: 6e20 4498 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +369b7c: 1a04 7903 |0016: const-string v4, "'" // string@0379 │ │ +369b80: 6e20 4b98 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +369b86: 6e10 5498 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +369b8c: 0c04 |001e: move-result-object v4 │ │ +369b8e: 5431 f271 |001f: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369b92: 6e10 7099 0100 |0021: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369b98: 0a01 |0024: move-result v1 │ │ +369b9a: 7030 6f99 4001 |0025: invoke-direct {v0, v4, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +369ba0: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0007 line=659 │ │ 0x0021 line=660 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -807233,92 +807233,92 @@ │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -3694e8: |[3694e8] javax.mail.internet.MailDateFormat$AbstractDateParser.parseDayName:()I │ │ -3694f8: 6e10 d29e 0700 |0000: invoke-virtual {v7}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ -3694fe: 0a00 |0003: move-result v0 │ │ -369500: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -369502: 1a02 6e20 |0005: const-string v2, "Invalid day-name" // string@206e │ │ -369506: 3210 7800 |0007: if-eq v0, v1, 007f // +0078 │ │ -36950a: 1301 4600 |0009: const/16 v1, #int 70 // #46 │ │ -36950e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -369510: 3210 5100 |000c: if-eq v0, v1, 005d // +0051 │ │ -369514: 1301 4d00 |000e: const/16 v1, #int 77 // #4d │ │ -369518: 1304 6e00 |0010: const/16 v4, #int 110 // #6e │ │ -36951c: 3210 4100 |0012: if-eq v0, v1, 0053 // +0041 │ │ -369520: 1301 5700 |0014: const/16 v1, #int 87 // #57 │ │ -369524: 1305 6500 |0016: const/16 v5, #int 101 // #65 │ │ -369528: 3210 3100 |0018: if-eq v0, v1, 0049 // +0031 │ │ -36952c: 1301 5300 |001a: const/16 v1, #int 83 // #53 │ │ -369530: 1306 7500 |001c: const/16 v6, #int 117 // #75 │ │ -369534: 3210 1800 |001e: if-eq v0, v1, 0036 // +0018 │ │ -369538: 1301 5400 |0020: const/16 v1, #int 84 // #54 │ │ -36953c: 3310 4700 |0022: if-ne v0, v1, 0069 // +0047 │ │ -369540: 6e30 e69e 6705 |0024: invoke-virtual {v7, v6, v5}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -369546: 0a00 |0027: move-result v0 │ │ -369548: 3800 0400 |0028: if-eqz v0, 002c // +0004 │ │ -36954c: 1230 |002a: const/4 v0, #int 3 // #3 │ │ -36954e: 0f00 |002b: return v0 │ │ -369550: 1300 6800 |002c: const/16 v0, #int 104 // #68 │ │ -369554: 6e30 e69e 0706 |002e: invoke-virtual {v7, v0, v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -36955a: 0a00 |0031: move-result v0 │ │ -36955c: 3800 3700 |0032: if-eqz v0, 0069 // +0037 │ │ -369560: 1250 |0034: const/4 v0, #int 5 // #5 │ │ -369562: 0f00 |0035: return v0 │ │ -369564: 6e30 e69e 6704 |0036: invoke-virtual {v7, v6, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -36956a: 0a00 |0039: move-result v0 │ │ -36956c: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -369570: 0f03 |003c: return v3 │ │ -369572: 1300 6100 |003d: const/16 v0, #int 97 // #61 │ │ -369576: 1301 7400 |003f: const/16 v1, #int 116 // #74 │ │ -36957a: 6e30 e69e 0701 |0041: invoke-virtual {v7, v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -369580: 0a00 |0044: move-result v0 │ │ -369582: 3800 2400 |0045: if-eqz v0, 0069 // +0024 │ │ -369586: 1270 |0047: const/4 v0, #int 7 // #7 │ │ -369588: 0f00 |0048: return v0 │ │ -36958a: 1300 6400 |0049: const/16 v0, #int 100 // #64 │ │ -36958e: 6e30 e69e 5700 |004b: invoke-virtual {v7, v5, v0}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -369594: 0a00 |004e: move-result v0 │ │ -369596: 3800 1a00 |004f: if-eqz v0, 0069 // +001a │ │ -36959a: 1240 |0051: const/4 v0, #int 4 // #4 │ │ -36959c: 0f00 |0052: return v0 │ │ -36959e: 1300 6f00 |0053: const/16 v0, #int 111 // #6f │ │ -3695a2: 6e30 e69e 0704 |0055: invoke-virtual {v7, v0, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -3695a8: 0a00 |0058: move-result v0 │ │ -3695aa: 3800 1000 |0059: if-eqz v0, 0069 // +0010 │ │ -3695ae: 1220 |005b: const/4 v0, #int 2 // #2 │ │ -3695b0: 0f00 |005c: return v0 │ │ -3695b2: 1300 7200 |005d: const/16 v0, #int 114 // #72 │ │ -3695b6: 1301 6900 |005f: const/16 v1, #int 105 // #69 │ │ -3695ba: 6e30 e69e 0701 |0061: invoke-virtual {v7, v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -3695c0: 0a00 |0064: move-result v0 │ │ -3695c2: 3800 0400 |0065: if-eqz v0, 0069 // +0004 │ │ -3695c6: 1260 |0067: const/4 v0, #int 6 // #6 │ │ -3695c8: 0f00 |0068: return v0 │ │ -3695ca: 5470 f271 |0069: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3695ce: 6e10 7099 0000 |006b: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3695d4: 0a01 |006e: move-result v1 │ │ -3695d6: b131 |006f: sub-int/2addr v1, v3 │ │ -3695d8: 6e20 7299 1000 |0070: invoke-virtual {v0, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -3695de: 2200 4f13 |0073: new-instance v0, Ljava/text/ParseException; // type@134f │ │ -3695e2: 5471 f271 |0075: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3695e6: 6e10 7099 0100 |0077: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3695ec: 0a01 |007a: move-result v1 │ │ -3695ee: 7030 6f99 2001 |007b: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -3695f4: 2700 |007e: throw v0 │ │ -3695f6: 2200 4f13 |007f: new-instance v0, Ljava/text/ParseException; // type@134f │ │ -3695fa: 5471 f271 |0081: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3695fe: 6e10 7099 0100 |0083: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369604: 0a01 |0086: move-result v1 │ │ -369606: 7030 6f99 2001 |0087: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -36960c: 2700 |008a: throw v0 │ │ +3694e4: |[3694e4] javax.mail.internet.MailDateFormat$AbstractDateParser.parseDayName:()I │ │ +3694f4: 6e10 d29e 0700 |0000: invoke-virtual {v7}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ +3694fa: 0a00 |0003: move-result v0 │ │ +3694fc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3694fe: 1a02 6e20 |0005: const-string v2, "Invalid day-name" // string@206e │ │ +369502: 3210 7800 |0007: if-eq v0, v1, 007f // +0078 │ │ +369506: 1301 4600 |0009: const/16 v1, #int 70 // #46 │ │ +36950a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +36950c: 3210 5100 |000c: if-eq v0, v1, 005d // +0051 │ │ +369510: 1301 4d00 |000e: const/16 v1, #int 77 // #4d │ │ +369514: 1304 6e00 |0010: const/16 v4, #int 110 // #6e │ │ +369518: 3210 4100 |0012: if-eq v0, v1, 0053 // +0041 │ │ +36951c: 1301 5700 |0014: const/16 v1, #int 87 // #57 │ │ +369520: 1305 6500 |0016: const/16 v5, #int 101 // #65 │ │ +369524: 3210 3100 |0018: if-eq v0, v1, 0049 // +0031 │ │ +369528: 1301 5300 |001a: const/16 v1, #int 83 // #53 │ │ +36952c: 1306 7500 |001c: const/16 v6, #int 117 // #75 │ │ +369530: 3210 1800 |001e: if-eq v0, v1, 0036 // +0018 │ │ +369534: 1301 5400 |0020: const/16 v1, #int 84 // #54 │ │ +369538: 3310 4700 |0022: if-ne v0, v1, 0069 // +0047 │ │ +36953c: 6e30 e69e 6705 |0024: invoke-virtual {v7, v6, v5}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369542: 0a00 |0027: move-result v0 │ │ +369544: 3800 0400 |0028: if-eqz v0, 002c // +0004 │ │ +369548: 1230 |002a: const/4 v0, #int 3 // #3 │ │ +36954a: 0f00 |002b: return v0 │ │ +36954c: 1300 6800 |002c: const/16 v0, #int 104 // #68 │ │ +369550: 6e30 e69e 0706 |002e: invoke-virtual {v7, v0, v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369556: 0a00 |0031: move-result v0 │ │ +369558: 3800 3700 |0032: if-eqz v0, 0069 // +0037 │ │ +36955c: 1250 |0034: const/4 v0, #int 5 // #5 │ │ +36955e: 0f00 |0035: return v0 │ │ +369560: 6e30 e69e 6704 |0036: invoke-virtual {v7, v6, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369566: 0a00 |0039: move-result v0 │ │ +369568: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +36956c: 0f03 |003c: return v3 │ │ +36956e: 1300 6100 |003d: const/16 v0, #int 97 // #61 │ │ +369572: 1301 7400 |003f: const/16 v1, #int 116 // #74 │ │ +369576: 6e30 e69e 0701 |0041: invoke-virtual {v7, v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +36957c: 0a00 |0044: move-result v0 │ │ +36957e: 3800 2400 |0045: if-eqz v0, 0069 // +0024 │ │ +369582: 1270 |0047: const/4 v0, #int 7 // #7 │ │ +369584: 0f00 |0048: return v0 │ │ +369586: 1300 6400 |0049: const/16 v0, #int 100 // #64 │ │ +36958a: 6e30 e69e 5700 |004b: invoke-virtual {v7, v5, v0}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369590: 0a00 |004e: move-result v0 │ │ +369592: 3800 1a00 |004f: if-eqz v0, 0069 // +001a │ │ +369596: 1240 |0051: const/4 v0, #int 4 // #4 │ │ +369598: 0f00 |0052: return v0 │ │ +36959a: 1300 6f00 |0053: const/16 v0, #int 111 // #6f │ │ +36959e: 6e30 e69e 0704 |0055: invoke-virtual {v7, v0, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +3695a4: 0a00 |0058: move-result v0 │ │ +3695a6: 3800 1000 |0059: if-eqz v0, 0069 // +0010 │ │ +3695aa: 1220 |005b: const/4 v0, #int 2 // #2 │ │ +3695ac: 0f00 |005c: return v0 │ │ +3695ae: 1300 7200 |005d: const/16 v0, #int 114 // #72 │ │ +3695b2: 1301 6900 |005f: const/16 v1, #int 105 // #69 │ │ +3695b6: 6e30 e69e 0701 |0061: invoke-virtual {v7, v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +3695bc: 0a00 |0064: move-result v0 │ │ +3695be: 3800 0400 |0065: if-eqz v0, 0069 // +0004 │ │ +3695c2: 1260 |0067: const/4 v0, #int 6 // #6 │ │ +3695c4: 0f00 |0068: return v0 │ │ +3695c6: 5470 f271 |0069: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3695ca: 6e10 7099 0000 |006b: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3695d0: 0a01 |006e: move-result v1 │ │ +3695d2: b131 |006f: sub-int/2addr v1, v3 │ │ +3695d4: 6e20 7299 1000 |0070: invoke-virtual {v0, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +3695da: 2200 4f13 |0073: new-instance v0, Ljava/text/ParseException; // type@134f │ │ +3695de: 5471 f271 |0075: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3695e2: 6e10 7099 0100 |0077: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3695e8: 0a01 |007a: move-result v1 │ │ +3695ea: 7030 6f99 2001 |007b: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +3695f0: 2700 |007e: throw v0 │ │ +3695f2: 2200 4f13 |007f: new-instance v0, Ljava/text/ParseException; // type@134f │ │ +3695f6: 5471 f271 |0081: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3695fa: 6e10 7099 0100 |0083: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369600: 0a01 |0086: move-result v1 │ │ +369602: 7030 6f99 2001 |0087: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +369608: 2700 |008a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0024 line=450 │ │ 0x002e line=452 │ │ 0x0036 line=443 │ │ 0x0041 line=445 │ │ @@ -807337,26 +807337,26 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -369ba8: |[369ba8] javax.mail.internet.MailDateFormat$AbstractDateParser.parseFoldingWhiteSpace:()V │ │ -369bb8: 6e10 e49e 0300 |0000: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipFoldingWhiteSpace:()Z // method@9ee4 │ │ -369bbe: 0a00 |0003: move-result v0 │ │ -369bc0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -369bc4: 0e00 |0006: return-void │ │ -369bc6: 2200 4f13 |0007: new-instance v0, Ljava/text/ParseException; // type@134f │ │ -369bca: 5431 f271 |0009: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369bce: 6e10 7099 0100 |000b: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369bd4: 0a01 |000e: move-result v1 │ │ -369bd6: 1a02 7820 |000f: const-string v2, "Invalid input: expected FWS" // string@2078 │ │ -369bda: 7030 6f99 2001 |0011: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -369be0: 2700 |0014: throw v0 │ │ +369ba4: |[369ba4] javax.mail.internet.MailDateFormat$AbstractDateParser.parseFoldingWhiteSpace:()V │ │ +369bb4: 6e10 e49e 0300 |0000: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipFoldingWhiteSpace:()Z // method@9ee4 │ │ +369bba: 0a00 |0003: move-result v0 │ │ +369bbc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +369bc0: 0e00 |0006: return-void │ │ +369bc2: 2200 4f13 |0007: new-instance v0, Ljava/text/ParseException; // type@134f │ │ +369bc6: 5431 f271 |0009: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369bca: 6e10 7099 0100 |000b: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369bd0: 0a01 |000e: move-result v1 │ │ +369bd2: 1a02 7820 |000f: const-string v2, "Invalid input: expected FWS" // string@2078 │ │ +369bd6: 7030 6f99 2001 |0011: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +369bdc: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0007 line=652 │ │ 0x000b line=653 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -807366,223 +807366,223 @@ │ │ type : '(Z)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 454 16-bit code units │ │ -369610: |[369610] javax.mail.internet.MailDateFormat$AbstractDateParser.parseMonthName:(Z)I │ │ -369620: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -369624: 7401 d29e 1000 |0002: invoke-virtual/range {v16}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ -36962a: 0a01 |0005: move-result v1 │ │ -36962c: 1302 5200 |0006: const/16 v2, #int 82 // #52 │ │ -369630: 1303 5000 |0008: const/16 v3, #int 80 // #50 │ │ -369634: 1304 4100 |000a: const/16 v4, #int 65 // #41 │ │ -369638: 1305 4300 |000c: const/16 v5, #int 67 // #43 │ │ -36963c: 1306 5500 |000e: const/16 v6, #int 85 // #55 │ │ -369640: 1a07 7d20 |0010: const-string v7, "Invalid month" // string@207d │ │ -369644: 1308 4500 |0012: const/16 v8, #int 69 // #45 │ │ -369648: 1309 7200 |0014: const/16 v9, #int 114 // #72 │ │ -36964c: 130a 6100 |0016: const/16 v10, #int 97 // #61 │ │ -369650: 130b 7500 |0018: const/16 v11, #int 117 // #75 │ │ -369654: 130c 7000 |001a: const/16 v12, #int 112 // #70 │ │ -369658: 130d 6300 |001c: const/16 v13, #int 99 // #63 │ │ -36965c: 121e |001e: const/4 v14, #int 1 // #1 │ │ -36965e: 130f 6500 |001f: const/16 v15, #int 101 // #65 │ │ -369662: 2c01 5f01 0000 |0021: sparse-switch v1, 00000180 // +0000015f │ │ -369668: 2900 4601 |0024: goto/16 016a // +0146 │ │ -36966c: 3911 4401 |0026: if-nez v17, 016a // +0144 │ │ -369670: 281a |0028: goto 0042 // +001a │ │ -369672: 3911 4101 |0029: if-nez v17, 016a // +0141 │ │ -369676: 2828 |002b: goto 0053 // +0028 │ │ -369678: 3911 3e01 |002c: if-nez v17, 016a // +013e │ │ -36967c: 283a |002e: goto 0068 // +003a │ │ -36967e: 3911 3b01 |002f: if-nez v17, 016a // +013b │ │ -369682: 2850 |0031: goto 0081 // +0050 │ │ -369684: 3911 3801 |0032: if-nez v17, 016a // +0138 │ │ -369688: 2900 8d00 |0034: goto/16 00c1 // +008d │ │ -36968c: 3911 3401 |0036: if-nez v17, 016a // +0134 │ │ -369690: 2900 dd00 |0038: goto/16 0115 // +00dd │ │ -369694: 3911 3001 |003a: if-nez v17, 016a // +0130 │ │ -369698: 2900 ec00 |003c: goto/16 0128 // +00ec │ │ -36969c: 3911 2c01 |003e: if-nez v17, 016a // +012c │ │ -3696a0: 2900 f900 |0040: goto/16 0139 // +00f9 │ │ -3696a4: 6e30 e69e f00c |0042: invoke-virtual {v0, v15, v12}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -3696aa: 0a01 |0045: move-result v1 │ │ -3696ac: 3901 0a00 |0046: if-nez v1, 0050 // +000a │ │ -3696b0: 3911 2201 |0048: if-nez v17, 016a // +0122 │ │ -3696b4: 6e53 e19e f0c8 |004a: invoke-virtual {v0, v15, v8, v12, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -3696ba: 0a01 |004d: move-result v1 │ │ -3696bc: 3801 1c01 |004e: if-eqz v1, 016a // +011c │ │ -3696c0: 1301 0800 |0050: const/16 v1, #int 8 // #8 │ │ -3696c4: 0f01 |0052: return v1 │ │ -3696c6: 1301 7400 |0053: const/16 v1, #int 116 // #74 │ │ -3696ca: 6e30 e69e d001 |0055: invoke-virtual {v0, v13, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -3696d0: 0a02 |0058: move-result v2 │ │ -3696d2: 3902 0c00 |0059: if-nez v2, 0065 // +000c │ │ -3696d6: 3911 0f01 |005b: if-nez v17, 016a // +010f │ │ -3696da: 1302 5400 |005d: const/16 v2, #int 84 // #54 │ │ -3696de: 6e52 e19e d015 |005f: invoke-virtual {v0, v13, v5, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -3696e4: 0a01 |0062: move-result v1 │ │ -3696e6: 3801 0701 |0063: if-eqz v1, 016a // +0107 │ │ -3696ea: 1301 0900 |0065: const/16 v1, #int 9 // #9 │ │ -3696ee: 0f01 |0067: return v1 │ │ -3696f0: 1301 6f00 |0068: const/16 v1, #int 111 // #6f │ │ -3696f4: 1302 7600 |006a: const/16 v2, #int 118 // #76 │ │ -3696f8: 6e30 e69e 1002 |006c: invoke-virtual {v0, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -3696fe: 0a03 |006f: move-result v3 │ │ -369700: 3903 0e00 |0070: if-nez v3, 007e // +000e │ │ -369704: 3911 f800 |0072: if-nez v17, 016a // +00f8 │ │ -369708: 1303 4f00 |0074: const/16 v3, #int 79 // #4f │ │ -36970c: 1304 5600 |0076: const/16 v4, #int 86 // #56 │ │ -369710: 6e54 e19e 1023 |0078: invoke-virtual {v0, v1, v3, v2, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -369716: 0a01 |007b: move-result v1 │ │ -369718: 3801 ee00 |007c: if-eqz v1, 016a // +00ee │ │ -36971c: 1301 0a00 |007e: const/16 v1, #int 10 // #a │ │ -369720: 0f01 |0080: return v1 │ │ -369722: 6e20 e39e a000 |0081: invoke-virtual {v0, v10}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369728: 0a01 |0084: move-result v1 │ │ -36972a: 3901 0a00 |0085: if-nez v1, 008f // +000a │ │ -36972e: 3911 e300 |0087: if-nez v17, 016a // +00e3 │ │ -369732: 6e20 e39e 4000 |0089: invoke-virtual {v0, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369738: 0a01 |008c: move-result v1 │ │ -36973a: 3801 dd00 |008d: if-eqz v1, 016a // +00dd │ │ -36973e: 6e20 e39e 9000 |008f: invoke-virtual {v0, v9}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369744: 0a01 |0092: move-result v1 │ │ -369746: 3901 2c00 |0093: if-nez v1, 00bf // +002c │ │ -36974a: 3911 0900 |0095: if-nez v17, 009e // +0009 │ │ -36974e: 6e20 e39e 2000 |0097: invoke-virtual {v0, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369754: 0a01 |009a: move-result v1 │ │ -369756: 3801 0300 |009b: if-eqz v1, 009e // +0003 │ │ -36975a: 2822 |009d: goto 00bf // +0022 │ │ -36975c: 1301 7900 |009e: const/16 v1, #int 121 // #79 │ │ -369760: 6e20 e39e 1000 |00a0: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369766: 0a01 |00a3: move-result v1 │ │ -369768: 3901 1900 |00a4: if-nez v1, 00bd // +0019 │ │ -36976c: 3911 0b00 |00a6: if-nez v17, 00b1 // +000b │ │ -369770: 1301 5900 |00a8: const/16 v1, #int 89 // #59 │ │ -369774: 6e20 e39e 1000 |00aa: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -36977a: 0a01 |00ad: move-result v1 │ │ -36977c: 3801 0300 |00ae: if-eqz v1, 00b1 // +0003 │ │ -369780: 280d |00b0: goto 00bd // +000d │ │ -369782: 5401 f271 |00b1: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369786: 6e10 7099 0100 |00b3: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36978c: 0a02 |00b6: move-result v2 │ │ -36978e: b1e2 |00b7: sub-int/2addr v2, v14 │ │ -369790: 6e20 7299 2100 |00b8: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369796: 2900 af00 |00bb: goto/16 016a // +00af │ │ -36979a: 1241 |00bd: const/4 v1, #int 4 // #4 │ │ -36979c: 0f01 |00be: return v1 │ │ -36979e: 1221 |00bf: const/4 v1, #int 2 // #2 │ │ -3697a0: 0f01 |00c0: return v1 │ │ -3697a2: 6e20 e39e b000 |00c1: invoke-virtual {v0, v11}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -3697a8: 0a01 |00c4: move-result v1 │ │ -3697aa: 1302 4e00 |00c5: const/16 v2, #int 78 // #4e │ │ -3697ae: 1303 6e00 |00c7: const/16 v3, #int 110 // #6e │ │ -3697b2: 3901 1b00 |00c9: if-nez v1, 00e4 // +001b │ │ -3697b6: 3911 0900 |00cb: if-nez v17, 00d4 // +0009 │ │ -3697ba: 6e20 e39e 6000 |00cd: invoke-virtual {v0, v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -3697c0: 0a01 |00d0: move-result v1 │ │ -3697c2: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ -3697c6: 2811 |00d3: goto 00e4 // +0011 │ │ -3697c8: 6e30 e69e a003 |00d4: invoke-virtual {v0, v10, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -3697ce: 0a01 |00d7: move-result v1 │ │ -3697d0: 3901 0a00 |00d8: if-nez v1, 00e2 // +000a │ │ -3697d4: 3911 9000 |00da: if-nez v17, 016a // +0090 │ │ -3697d8: 6e52 e19e a034 |00dc: invoke-virtual {v0, v10, v4, v3, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -3697de: 0a01 |00df: move-result v1 │ │ -3697e0: 3801 8a00 |00e0: if-eqz v1, 016a // +008a │ │ -3697e4: 1201 |00e2: const/4 v1, #int 0 // #0 │ │ -3697e6: 0f01 |00e3: return v1 │ │ -3697e8: 1301 6c00 |00e4: const/16 v1, #int 108 // #6c │ │ -3697ec: 6e20 e39e 1000 |00e6: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -3697f2: 0a01 |00e9: move-result v1 │ │ -3697f4: 3901 2900 |00ea: if-nez v1, 0113 // +0029 │ │ -3697f8: 3911 0b00 |00ec: if-nez v17, 00f7 // +000b │ │ -3697fc: 1301 4c00 |00ee: const/16 v1, #int 76 // #4c │ │ -369800: 6e20 e39e 1000 |00f0: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369806: 0a01 |00f3: move-result v1 │ │ -369808: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ -36980c: 281d |00f6: goto 0113 // +001d │ │ -36980e: 6e20 e39e 3000 |00f7: invoke-virtual {v0, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369814: 0a01 |00fa: move-result v1 │ │ -369816: 3901 1600 |00fb: if-nez v1, 0111 // +0016 │ │ -36981a: 3911 0900 |00fd: if-nez v17, 0106 // +0009 │ │ -36981e: 6e20 e39e 2000 |00ff: invoke-virtual {v0, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369824: 0a01 |0102: move-result v1 │ │ -369826: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ -36982a: 280c |0105: goto 0111 // +000c │ │ -36982c: 5401 f271 |0106: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369830: 6e10 7099 0100 |0108: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369836: 0a02 |010b: move-result v2 │ │ -369838: b1e2 |010c: sub-int/2addr v2, v14 │ │ -36983a: 6e20 7299 2100 |010d: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369840: 285a |0110: goto 016a // +005a │ │ -369842: 1251 |0111: const/4 v1, #int 5 // #5 │ │ -369844: 0f01 |0112: return v1 │ │ -369846: 1261 |0113: const/4 v1, #int 6 // #6 │ │ -369848: 0f01 |0114: return v1 │ │ -36984a: 1301 6200 |0115: const/16 v1, #int 98 // #62 │ │ -36984e: 6e30 e69e f001 |0117: invoke-virtual {v0, v15, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -369854: 0a02 |011a: move-result v2 │ │ -369856: 3902 0c00 |011b: if-nez v2, 0127 // +000c │ │ -36985a: 3911 4d00 |011d: if-nez v17, 016a // +004d │ │ -36985e: 1302 4200 |011f: const/16 v2, #int 66 // #42 │ │ -369862: 6e52 e19e f018 |0121: invoke-virtual {v0, v15, v8, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -369868: 0a01 |0124: move-result v1 │ │ -36986a: 3801 4500 |0125: if-eqz v1, 016a // +0045 │ │ -36986e: 0f0e |0127: return v14 │ │ -369870: 6e30 e69e f00d |0128: invoke-virtual {v0, v15, v13}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -369876: 0a01 |012b: move-result v1 │ │ -369878: 3901 0a00 |012c: if-nez v1, 0136 // +000a │ │ -36987c: 3911 3c00 |012e: if-nez v17, 016a // +003c │ │ -369880: 6e55 e19e f0d8 |0130: invoke-virtual {v0, v15, v8, v13, v5}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -369886: 0a01 |0133: move-result v1 │ │ -369888: 3801 3600 |0134: if-eqz v1, 016a // +0036 │ │ -36988c: 1301 0b00 |0136: const/16 v1, #int 11 // #b │ │ -369890: 0f01 |0138: return v1 │ │ -369892: 1301 6700 |0139: const/16 v1, #int 103 // #67 │ │ -369896: 6e30 e69e b001 |013b: invoke-virtual {v0, v11, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -36989c: 0a04 |013e: move-result v4 │ │ -36989e: 3904 1d00 |013f: if-nez v4, 015c // +001d │ │ -3698a2: 3911 0b00 |0141: if-nez v17, 014c // +000b │ │ -3698a6: 1304 4700 |0143: const/16 v4, #int 71 // #47 │ │ -3698aa: 6e54 e19e b016 |0145: invoke-virtual {v0, v11, v6, v1, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -3698b0: 0a01 |0148: move-result v1 │ │ -3698b2: 3801 0300 |0149: if-eqz v1, 014c // +0003 │ │ -3698b6: 2811 |014b: goto 015c // +0011 │ │ -3698b8: 6e30 e69e c009 |014c: invoke-virtual {v0, v12, v9}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -3698be: 0a01 |014f: move-result v1 │ │ -3698c0: 3901 0a00 |0150: if-nez v1, 015a // +000a │ │ -3698c4: 3911 1800 |0152: if-nez v17, 016a // +0018 │ │ -3698c8: 6e52 e19e c093 |0154: invoke-virtual {v0, v12, v3, v9, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -3698ce: 0a01 |0157: move-result v1 │ │ -3698d0: 3801 1200 |0158: if-eqz v1, 016a // +0012 │ │ -3698d4: 1231 |015a: const/4 v1, #int 3 // #3 │ │ -3698d6: 0f01 |015b: return v1 │ │ -3698d8: 1271 |015c: const/4 v1, #int 7 // #7 │ │ -3698da: 0f01 |015d: return v1 │ │ -3698dc: 2201 4f13 |015e: new-instance v1, Ljava/text/ParseException; // type@134f │ │ -3698e0: 5402 f271 |0160: iget-object v2, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3698e4: 6e10 7099 0200 |0162: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3698ea: 0a02 |0165: move-result v2 │ │ -3698ec: 7030 6f99 7102 |0166: invoke-direct {v1, v7, v2}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -3698f2: 2701 |0169: throw v1 │ │ -3698f4: 5401 f271 |016a: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3698f8: 6e10 7099 0100 |016c: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3698fe: 0a02 |016f: move-result v2 │ │ -369900: b1e2 |0170: sub-int/2addr v2, v14 │ │ -369902: 6e20 7299 2100 |0171: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369908: 2201 4f13 |0174: new-instance v1, Ljava/text/ParseException; // type@134f │ │ -36990c: 5402 f271 |0176: iget-object v2, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369910: 6e10 7099 0200 |0178: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369916: 0a02 |017b: move-result v2 │ │ -369918: 7030 6f99 7102 |017c: invoke-direct {v1, v7, v2}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -36991e: 2701 |017f: throw v1 │ │ -369920: 0002 1100 ffff ffff 4100 0000 4400 ... |0180: sparse-switch-data (70 units) │ │ +36960c: |[36960c] javax.mail.internet.MailDateFormat$AbstractDateParser.parseMonthName:(Z)I │ │ +36961c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +369620: 7401 d29e 1000 |0002: invoke-virtual/range {v16}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ +369626: 0a01 |0005: move-result v1 │ │ +369628: 1302 5200 |0006: const/16 v2, #int 82 // #52 │ │ +36962c: 1303 5000 |0008: const/16 v3, #int 80 // #50 │ │ +369630: 1304 4100 |000a: const/16 v4, #int 65 // #41 │ │ +369634: 1305 4300 |000c: const/16 v5, #int 67 // #43 │ │ +369638: 1306 5500 |000e: const/16 v6, #int 85 // #55 │ │ +36963c: 1a07 7d20 |0010: const-string v7, "Invalid month" // string@207d │ │ +369640: 1308 4500 |0012: const/16 v8, #int 69 // #45 │ │ +369644: 1309 7200 |0014: const/16 v9, #int 114 // #72 │ │ +369648: 130a 6100 |0016: const/16 v10, #int 97 // #61 │ │ +36964c: 130b 7500 |0018: const/16 v11, #int 117 // #75 │ │ +369650: 130c 7000 |001a: const/16 v12, #int 112 // #70 │ │ +369654: 130d 6300 |001c: const/16 v13, #int 99 // #63 │ │ +369658: 121e |001e: const/4 v14, #int 1 // #1 │ │ +36965a: 130f 6500 |001f: const/16 v15, #int 101 // #65 │ │ +36965e: 2c01 5f01 0000 |0021: sparse-switch v1, 00000180 // +0000015f │ │ +369664: 2900 4601 |0024: goto/16 016a // +0146 │ │ +369668: 3911 4401 |0026: if-nez v17, 016a // +0144 │ │ +36966c: 281a |0028: goto 0042 // +001a │ │ +36966e: 3911 4101 |0029: if-nez v17, 016a // +0141 │ │ +369672: 2828 |002b: goto 0053 // +0028 │ │ +369674: 3911 3e01 |002c: if-nez v17, 016a // +013e │ │ +369678: 283a |002e: goto 0068 // +003a │ │ +36967a: 3911 3b01 |002f: if-nez v17, 016a // +013b │ │ +36967e: 2850 |0031: goto 0081 // +0050 │ │ +369680: 3911 3801 |0032: if-nez v17, 016a // +0138 │ │ +369684: 2900 8d00 |0034: goto/16 00c1 // +008d │ │ +369688: 3911 3401 |0036: if-nez v17, 016a // +0134 │ │ +36968c: 2900 dd00 |0038: goto/16 0115 // +00dd │ │ +369690: 3911 3001 |003a: if-nez v17, 016a // +0130 │ │ +369694: 2900 ec00 |003c: goto/16 0128 // +00ec │ │ +369698: 3911 2c01 |003e: if-nez v17, 016a // +012c │ │ +36969c: 2900 f900 |0040: goto/16 0139 // +00f9 │ │ +3696a0: 6e30 e69e f00c |0042: invoke-virtual {v0, v15, v12}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +3696a6: 0a01 |0045: move-result v1 │ │ +3696a8: 3901 0a00 |0046: if-nez v1, 0050 // +000a │ │ +3696ac: 3911 2201 |0048: if-nez v17, 016a // +0122 │ │ +3696b0: 6e53 e19e f0c8 |004a: invoke-virtual {v0, v15, v8, v12, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +3696b6: 0a01 |004d: move-result v1 │ │ +3696b8: 3801 1c01 |004e: if-eqz v1, 016a // +011c │ │ +3696bc: 1301 0800 |0050: const/16 v1, #int 8 // #8 │ │ +3696c0: 0f01 |0052: return v1 │ │ +3696c2: 1301 7400 |0053: const/16 v1, #int 116 // #74 │ │ +3696c6: 6e30 e69e d001 |0055: invoke-virtual {v0, v13, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +3696cc: 0a02 |0058: move-result v2 │ │ +3696ce: 3902 0c00 |0059: if-nez v2, 0065 // +000c │ │ +3696d2: 3911 0f01 |005b: if-nez v17, 016a // +010f │ │ +3696d6: 1302 5400 |005d: const/16 v2, #int 84 // #54 │ │ +3696da: 6e52 e19e d015 |005f: invoke-virtual {v0, v13, v5, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +3696e0: 0a01 |0062: move-result v1 │ │ +3696e2: 3801 0701 |0063: if-eqz v1, 016a // +0107 │ │ +3696e6: 1301 0900 |0065: const/16 v1, #int 9 // #9 │ │ +3696ea: 0f01 |0067: return v1 │ │ +3696ec: 1301 6f00 |0068: const/16 v1, #int 111 // #6f │ │ +3696f0: 1302 7600 |006a: const/16 v2, #int 118 // #76 │ │ +3696f4: 6e30 e69e 1002 |006c: invoke-virtual {v0, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +3696fa: 0a03 |006f: move-result v3 │ │ +3696fc: 3903 0e00 |0070: if-nez v3, 007e // +000e │ │ +369700: 3911 f800 |0072: if-nez v17, 016a // +00f8 │ │ +369704: 1303 4f00 |0074: const/16 v3, #int 79 // #4f │ │ +369708: 1304 5600 |0076: const/16 v4, #int 86 // #56 │ │ +36970c: 6e54 e19e 1023 |0078: invoke-virtual {v0, v1, v3, v2, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +369712: 0a01 |007b: move-result v1 │ │ +369714: 3801 ee00 |007c: if-eqz v1, 016a // +00ee │ │ +369718: 1301 0a00 |007e: const/16 v1, #int 10 // #a │ │ +36971c: 0f01 |0080: return v1 │ │ +36971e: 6e20 e39e a000 |0081: invoke-virtual {v0, v10}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369724: 0a01 |0084: move-result v1 │ │ +369726: 3901 0a00 |0085: if-nez v1, 008f // +000a │ │ +36972a: 3911 e300 |0087: if-nez v17, 016a // +00e3 │ │ +36972e: 6e20 e39e 4000 |0089: invoke-virtual {v0, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369734: 0a01 |008c: move-result v1 │ │ +369736: 3801 dd00 |008d: if-eqz v1, 016a // +00dd │ │ +36973a: 6e20 e39e 9000 |008f: invoke-virtual {v0, v9}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369740: 0a01 |0092: move-result v1 │ │ +369742: 3901 2c00 |0093: if-nez v1, 00bf // +002c │ │ +369746: 3911 0900 |0095: if-nez v17, 009e // +0009 │ │ +36974a: 6e20 e39e 2000 |0097: invoke-virtual {v0, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369750: 0a01 |009a: move-result v1 │ │ +369752: 3801 0300 |009b: if-eqz v1, 009e // +0003 │ │ +369756: 2822 |009d: goto 00bf // +0022 │ │ +369758: 1301 7900 |009e: const/16 v1, #int 121 // #79 │ │ +36975c: 6e20 e39e 1000 |00a0: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369762: 0a01 |00a3: move-result v1 │ │ +369764: 3901 1900 |00a4: if-nez v1, 00bd // +0019 │ │ +369768: 3911 0b00 |00a6: if-nez v17, 00b1 // +000b │ │ +36976c: 1301 5900 |00a8: const/16 v1, #int 89 // #59 │ │ +369770: 6e20 e39e 1000 |00aa: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369776: 0a01 |00ad: move-result v1 │ │ +369778: 3801 0300 |00ae: if-eqz v1, 00b1 // +0003 │ │ +36977c: 280d |00b0: goto 00bd // +000d │ │ +36977e: 5401 f271 |00b1: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369782: 6e10 7099 0100 |00b3: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369788: 0a02 |00b6: move-result v2 │ │ +36978a: b1e2 |00b7: sub-int/2addr v2, v14 │ │ +36978c: 6e20 7299 2100 |00b8: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369792: 2900 af00 |00bb: goto/16 016a // +00af │ │ +369796: 1241 |00bd: const/4 v1, #int 4 // #4 │ │ +369798: 0f01 |00be: return v1 │ │ +36979a: 1221 |00bf: const/4 v1, #int 2 // #2 │ │ +36979c: 0f01 |00c0: return v1 │ │ +36979e: 6e20 e39e b000 |00c1: invoke-virtual {v0, v11}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +3697a4: 0a01 |00c4: move-result v1 │ │ +3697a6: 1302 4e00 |00c5: const/16 v2, #int 78 // #4e │ │ +3697aa: 1303 6e00 |00c7: const/16 v3, #int 110 // #6e │ │ +3697ae: 3901 1b00 |00c9: if-nez v1, 00e4 // +001b │ │ +3697b2: 3911 0900 |00cb: if-nez v17, 00d4 // +0009 │ │ +3697b6: 6e20 e39e 6000 |00cd: invoke-virtual {v0, v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +3697bc: 0a01 |00d0: move-result v1 │ │ +3697be: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ +3697c2: 2811 |00d3: goto 00e4 // +0011 │ │ +3697c4: 6e30 e69e a003 |00d4: invoke-virtual {v0, v10, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +3697ca: 0a01 |00d7: move-result v1 │ │ +3697cc: 3901 0a00 |00d8: if-nez v1, 00e2 // +000a │ │ +3697d0: 3911 9000 |00da: if-nez v17, 016a // +0090 │ │ +3697d4: 6e52 e19e a034 |00dc: invoke-virtual {v0, v10, v4, v3, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +3697da: 0a01 |00df: move-result v1 │ │ +3697dc: 3801 8a00 |00e0: if-eqz v1, 016a // +008a │ │ +3697e0: 1201 |00e2: const/4 v1, #int 0 // #0 │ │ +3697e2: 0f01 |00e3: return v1 │ │ +3697e4: 1301 6c00 |00e4: const/16 v1, #int 108 // #6c │ │ +3697e8: 6e20 e39e 1000 |00e6: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +3697ee: 0a01 |00e9: move-result v1 │ │ +3697f0: 3901 2900 |00ea: if-nez v1, 0113 // +0029 │ │ +3697f4: 3911 0b00 |00ec: if-nez v17, 00f7 // +000b │ │ +3697f8: 1301 4c00 |00ee: const/16 v1, #int 76 // #4c │ │ +3697fc: 6e20 e39e 1000 |00f0: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369802: 0a01 |00f3: move-result v1 │ │ +369804: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ +369808: 281d |00f6: goto 0113 // +001d │ │ +36980a: 6e20 e39e 3000 |00f7: invoke-virtual {v0, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369810: 0a01 |00fa: move-result v1 │ │ +369812: 3901 1600 |00fb: if-nez v1, 0111 // +0016 │ │ +369816: 3911 0900 |00fd: if-nez v17, 0106 // +0009 │ │ +36981a: 6e20 e39e 2000 |00ff: invoke-virtual {v0, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369820: 0a01 |0102: move-result v1 │ │ +369822: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ +369826: 280c |0105: goto 0111 // +000c │ │ +369828: 5401 f271 |0106: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +36982c: 6e10 7099 0100 |0108: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369832: 0a02 |010b: move-result v2 │ │ +369834: b1e2 |010c: sub-int/2addr v2, v14 │ │ +369836: 6e20 7299 2100 |010d: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +36983c: 285a |0110: goto 016a // +005a │ │ +36983e: 1251 |0111: const/4 v1, #int 5 // #5 │ │ +369840: 0f01 |0112: return v1 │ │ +369842: 1261 |0113: const/4 v1, #int 6 // #6 │ │ +369844: 0f01 |0114: return v1 │ │ +369846: 1301 6200 |0115: const/16 v1, #int 98 // #62 │ │ +36984a: 6e30 e69e f001 |0117: invoke-virtual {v0, v15, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369850: 0a02 |011a: move-result v2 │ │ +369852: 3902 0c00 |011b: if-nez v2, 0127 // +000c │ │ +369856: 3911 4d00 |011d: if-nez v17, 016a // +004d │ │ +36985a: 1302 4200 |011f: const/16 v2, #int 66 // #42 │ │ +36985e: 6e52 e19e f018 |0121: invoke-virtual {v0, v15, v8, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +369864: 0a01 |0124: move-result v1 │ │ +369866: 3801 4500 |0125: if-eqz v1, 016a // +0045 │ │ +36986a: 0f0e |0127: return v14 │ │ +36986c: 6e30 e69e f00d |0128: invoke-virtual {v0, v15, v13}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369872: 0a01 |012b: move-result v1 │ │ +369874: 3901 0a00 |012c: if-nez v1, 0136 // +000a │ │ +369878: 3911 3c00 |012e: if-nez v17, 016a // +003c │ │ +36987c: 6e55 e19e f0d8 |0130: invoke-virtual {v0, v15, v8, v13, v5}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +369882: 0a01 |0133: move-result v1 │ │ +369884: 3801 3600 |0134: if-eqz v1, 016a // +0036 │ │ +369888: 1301 0b00 |0136: const/16 v1, #int 11 // #b │ │ +36988c: 0f01 |0138: return v1 │ │ +36988e: 1301 6700 |0139: const/16 v1, #int 103 // #67 │ │ +369892: 6e30 e69e b001 |013b: invoke-virtual {v0, v11, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369898: 0a04 |013e: move-result v4 │ │ +36989a: 3904 1d00 |013f: if-nez v4, 015c // +001d │ │ +36989e: 3911 0b00 |0141: if-nez v17, 014c // +000b │ │ +3698a2: 1304 4700 |0143: const/16 v4, #int 71 // #47 │ │ +3698a6: 6e54 e19e b016 |0145: invoke-virtual {v0, v11, v6, v1, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +3698ac: 0a01 |0148: move-result v1 │ │ +3698ae: 3801 0300 |0149: if-eqz v1, 014c // +0003 │ │ +3698b2: 2811 |014b: goto 015c // +0011 │ │ +3698b4: 6e30 e69e c009 |014c: invoke-virtual {v0, v12, v9}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +3698ba: 0a01 |014f: move-result v1 │ │ +3698bc: 3901 0a00 |0150: if-nez v1, 015a // +000a │ │ +3698c0: 3911 1800 |0152: if-nez v17, 016a // +0018 │ │ +3698c4: 6e52 e19e c093 |0154: invoke-virtual {v0, v12, v3, v9, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +3698ca: 0a01 |0157: move-result v1 │ │ +3698cc: 3801 1200 |0158: if-eqz v1, 016a // +0012 │ │ +3698d0: 1231 |015a: const/4 v1, #int 3 // #3 │ │ +3698d2: 0f01 |015b: return v1 │ │ +3698d4: 1271 |015c: const/4 v1, #int 7 // #7 │ │ +3698d6: 0f01 |015d: return v1 │ │ +3698d8: 2201 4f13 |015e: new-instance v1, Ljava/text/ParseException; // type@134f │ │ +3698dc: 5402 f271 |0160: iget-object v2, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3698e0: 6e10 7099 0200 |0162: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3698e6: 0a02 |0165: move-result v2 │ │ +3698e8: 7030 6f99 7102 |0166: invoke-direct {v1, v7, v2}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +3698ee: 2701 |0169: throw v1 │ │ +3698f0: 5401 f271 |016a: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3698f4: 6e10 7099 0100 |016c: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3698fa: 0a02 |016f: move-result v2 │ │ +3698fc: b1e2 |0170: sub-int/2addr v2, v14 │ │ +3698fe: 6e20 7299 2100 |0171: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369904: 2201 4f13 |0174: new-instance v1, Ljava/text/ParseException; // type@134f │ │ +369908: 5402 f271 |0176: iget-object v2, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +36990c: 6e10 7099 0200 |0178: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369912: 0a02 |017b: move-result v2 │ │ +369914: 7030 6f99 7102 |017c: invoke-direct {v1, v7, v2}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +36991a: 2701 |017f: throw v1 │ │ +36991c: 0002 1100 ffff ffff 4100 0000 4400 ... |0180: sparse-switch-data (70 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=484 │ │ 0x0042 line=560 │ │ 0x004a line=561 │ │ 0x0055 line=550 │ │ 0x005f line=551 │ │ @@ -807622,63 +807622,63 @@ │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -3699ac: |[3699ac] javax.mail.internet.MailDateFormat$AbstractDateParser.parseZoneOffset:()I │ │ -3699bc: 6e10 d29e 0700 |0000: invoke-virtual {v7}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ -3699c2: 0a00 |0003: move-result v0 │ │ -3699c4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3699c6: 1a02 9520 |0005: const-string v2, "Invalid zone" // string@2095 │ │ -3699ca: 1303 2b00 |0007: const/16 v3, #int 43 // #2b │ │ -3699ce: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -3699d0: 3230 1f00 |000a: if-eq v0, v3, 0029 // +001f │ │ -3699d4: 1305 2d00 |000c: const/16 v5, #int 45 // #2d │ │ -3699d8: 3350 0300 |000e: if-ne v0, v5, 0011 // +0003 │ │ -3699dc: 2819 |0010: goto 0029 // +0019 │ │ -3699de: 3210 0c00 |0011: if-eq v0, v1, 001d // +000c │ │ -3699e2: 5470 f271 |0013: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3699e6: 6e10 7099 0000 |0015: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3699ec: 0a01 |0018: move-result v1 │ │ -3699ee: b141 |0019: sub-int/2addr v1, v4 │ │ -3699f0: 6e20 7299 1000 |001a: invoke-virtual {v0, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -3699f6: 2200 4f13 |001d: new-instance v0, Ljava/text/ParseException; // type@134f │ │ -3699fa: 5471 f271 |001f: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3699fe: 6e10 7099 0100 |0021: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369a04: 0a01 |0024: move-result v1 │ │ -369a06: 7030 6f99 2001 |0025: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -369a0c: 2700 |0028: throw v0 │ │ -369a0e: 1245 |0029: const/4 v5, #int 4 // #4 │ │ -369a10: 6e40 d79e 5745 |002a: invoke-virtual {v7, v5, v5, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.parseAsciiDigits:(IIZ)I // method@9ed7 │ │ -369a16: 0a05 |002d: move-result v5 │ │ -369a18: 6e20 d39e 5700 |002e: invoke-virtual {v7, v5}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.isValidZoneOffset:(I)Z // method@9ed3 │ │ -369a1e: 0a06 |0031: move-result v6 │ │ -369a20: 3806 1000 |0032: if-eqz v6, 0042 // +0010 │ │ -369a24: 3330 0300 |0034: if-ne v0, v3, 0037 // +0003 │ │ -369a28: 2802 |0036: goto 0038 // +0002 │ │ -369a2a: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -369a2c: db00 0564 |0038: div-int/lit8 v0, v5, #int 100 // #64 │ │ -369a30: da00 003c |003a: mul-int/lit8 v0, v0, #int 60 // #3c │ │ -369a34: dc05 0564 |003c: rem-int/lit8 v5, v5, #int 100 // #64 │ │ -369a38: b050 |003e: add-int/2addr v0, v5 │ │ -369a3a: 9201 0100 |003f: mul-int v1, v1, v0 │ │ -369a3e: 0f01 |0041: return v1 │ │ -369a40: 5470 f271 |0042: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369a44: 6e10 7099 0000 |0044: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369a4a: 0a01 |0047: move-result v1 │ │ -369a4c: d801 01fb |0048: add-int/lit8 v1, v1, #int -5 // #fb │ │ -369a50: 6e20 7299 1000 |004a: invoke-virtual {v0, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369a56: 2200 4f13 |004d: new-instance v0, Ljava/text/ParseException; // type@134f │ │ -369a5a: 5471 f271 |004f: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369a5e: 6e10 7099 0100 |0051: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369a64: 0a01 |0054: move-result v1 │ │ -369a66: 7030 6f99 2001 |0055: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ -369a6c: 2700 |0058: throw v0 │ │ +3699a8: |[3699a8] javax.mail.internet.MailDateFormat$AbstractDateParser.parseZoneOffset:()I │ │ +3699b8: 6e10 d29e 0700 |0000: invoke-virtual {v7}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.getChar:()I // method@9ed2 │ │ +3699be: 0a00 |0003: move-result v0 │ │ +3699c0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3699c2: 1a02 9520 |0005: const-string v2, "Invalid zone" // string@2095 │ │ +3699c6: 1303 2b00 |0007: const/16 v3, #int 43 // #2b │ │ +3699ca: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +3699cc: 3230 1f00 |000a: if-eq v0, v3, 0029 // +001f │ │ +3699d0: 1305 2d00 |000c: const/16 v5, #int 45 // #2d │ │ +3699d4: 3350 0300 |000e: if-ne v0, v5, 0011 // +0003 │ │ +3699d8: 2819 |0010: goto 0029 // +0019 │ │ +3699da: 3210 0c00 |0011: if-eq v0, v1, 001d // +000c │ │ +3699de: 5470 f271 |0013: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3699e2: 6e10 7099 0000 |0015: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3699e8: 0a01 |0018: move-result v1 │ │ +3699ea: b141 |0019: sub-int/2addr v1, v4 │ │ +3699ec: 6e20 7299 1000 |001a: invoke-virtual {v0, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +3699f2: 2200 4f13 |001d: new-instance v0, Ljava/text/ParseException; // type@134f │ │ +3699f6: 5471 f271 |001f: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3699fa: 6e10 7099 0100 |0021: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369a00: 0a01 |0024: move-result v1 │ │ +369a02: 7030 6f99 2001 |0025: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +369a08: 2700 |0028: throw v0 │ │ +369a0a: 1245 |0029: const/4 v5, #int 4 // #4 │ │ +369a0c: 6e40 d79e 5745 |002a: invoke-virtual {v7, v5, v5, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.parseAsciiDigits:(IIZ)I // method@9ed7 │ │ +369a12: 0a05 |002d: move-result v5 │ │ +369a14: 6e20 d39e 5700 |002e: invoke-virtual {v7, v5}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.isValidZoneOffset:(I)Z // method@9ed3 │ │ +369a1a: 0a06 |0031: move-result v6 │ │ +369a1c: 3806 1000 |0032: if-eqz v6, 0042 // +0010 │ │ +369a20: 3330 0300 |0034: if-ne v0, v3, 0037 // +0003 │ │ +369a24: 2802 |0036: goto 0038 // +0002 │ │ +369a26: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +369a28: db00 0564 |0038: div-int/lit8 v0, v5, #int 100 // #64 │ │ +369a2c: da00 003c |003a: mul-int/lit8 v0, v0, #int 60 // #3c │ │ +369a30: dc05 0564 |003c: rem-int/lit8 v5, v5, #int 100 // #64 │ │ +369a34: b050 |003e: add-int/2addr v0, v5 │ │ +369a36: 9201 0100 |003f: mul-int v1, v1, v0 │ │ +369a3a: 0f01 |0041: return v1 │ │ +369a3c: 5470 f271 |0042: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369a40: 6e10 7099 0000 |0044: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369a46: 0a01 |0047: move-result v1 │ │ +369a48: d801 01fb |0048: add-int/lit8 v1, v1, #int -5 // #fb │ │ +369a4c: 6e20 7299 1000 |004a: invoke-virtual {v0, v1}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369a52: 2200 4f13 |004d: new-instance v0, Ljava/text/ParseException; // type@134f │ │ +369a56: 5471 f271 |004f: iget-object v1, v7, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369a5a: 6e10 7099 0100 |0051: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369a60: 0a01 |0054: move-result v1 │ │ +369a62: 7030 6f99 2001 |0055: invoke-direct {v0, v2, v1}, Ljava/text/ParseException;.:(Ljava/lang/String;I)V // method@996f │ │ +369a68: 2700 |0058: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0013 line=610 │ │ 0x001d line=612 │ │ 0x002a line=601 │ │ 0x002e line=602 │ │ @@ -807693,42 +807693,42 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -368f20: |[368f20] javax.mail.internet.MailDateFormat$AbstractDateParser.peekAsciiDigit:()Z │ │ -368f30: 5430 f271 |0000: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -368f34: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -368f3a: 0a00 |0005: move-result v0 │ │ -368f3c: 5431 f371 |0006: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -368f40: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -368f46: 0a01 |000b: move-result v1 │ │ -368f48: 3510 2400 |000c: if-ge v0, v1, 0030 // +0024 │ │ -368f4c: 1300 3000 |000e: const/16 v0, #int 48 // #30 │ │ -368f50: 5431 f371 |0010: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -368f54: 5432 f271 |0012: iget-object v2, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -368f58: 6e10 7099 0200 |0014: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -368f5e: 0a02 |0017: move-result v2 │ │ -368f60: 6e20 0998 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -368f66: 0a01 |001b: move-result v1 │ │ -368f68: 3610 1400 |001c: if-gt v0, v1, 0030 // +0014 │ │ -368f6c: 5430 f371 |001e: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -368f70: 5431 f271 |0020: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -368f74: 6e10 7099 0100 |0022: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -368f7a: 0a01 |0025: move-result v1 │ │ -368f7c: 6e20 0998 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -368f82: 0a00 |0029: move-result v0 │ │ -368f84: 1301 3900 |002a: const/16 v1, #int 57 // #39 │ │ -368f88: 3610 0400 |002c: if-gt v0, v1, 0030 // +0004 │ │ -368f8c: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -368f8e: 2802 |002f: goto 0031 // +0002 │ │ -368f90: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -368f92: 0f00 |0031: return v0 │ │ +368f1c: |[368f1c] javax.mail.internet.MailDateFormat$AbstractDateParser.peekAsciiDigit:()Z │ │ +368f2c: 5430 f271 |0000: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +368f30: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +368f36: 0a00 |0005: move-result v0 │ │ +368f38: 5431 f371 |0006: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +368f3c: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +368f42: 0a01 |000b: move-result v1 │ │ +368f44: 3510 2400 |000c: if-ge v0, v1, 0030 // +0024 │ │ +368f48: 1300 3000 |000e: const/16 v0, #int 48 // #30 │ │ +368f4c: 5431 f371 |0010: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +368f50: 5432 f271 |0012: iget-object v2, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +368f54: 6e10 7099 0200 |0014: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +368f5a: 0a02 |0017: move-result v2 │ │ +368f5c: 6e20 0998 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +368f62: 0a01 |001b: move-result v1 │ │ +368f64: 3610 1400 |001c: if-gt v0, v1, 0030 // +0014 │ │ +368f68: 5430 f371 |001e: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +368f6c: 5431 f271 |0020: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +368f70: 6e10 7099 0100 |0022: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +368f76: 0a01 |0025: move-result v1 │ │ +368f78: 6e20 0998 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +368f7e: 0a00 |0029: move-result v0 │ │ +368f80: 1301 3900 |002a: const/16 v1, #int 57 // #39 │ │ +368f84: 3610 0400 |002c: if-gt v0, v1, 0030 // +0004 │ │ +368f88: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +368f8a: 2802 |002f: goto 0031 // +0002 │ │ +368f8c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +368f8e: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ 0x0014 line=783 │ │ 0x0022 line=784 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -807738,33 +807738,33 @@ │ │ type : '(C)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -368f94: |[368f94] javax.mail.internet.MailDateFormat$AbstractDateParser.peekChar:(C)Z │ │ -368fa4: 5420 f271 |0000: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -368fa8: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -368fae: 0a00 |0005: move-result v0 │ │ -368fb0: 5421 f371 |0006: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -368fb4: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -368fba: 0a01 |000b: move-result v1 │ │ -368fbc: 3510 1200 |000c: if-ge v0, v1, 001e // +0012 │ │ -368fc0: 5420 f371 |000e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -368fc4: 5421 f271 |0010: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -368fc8: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -368fce: 0a01 |0015: move-result v1 │ │ -368fd0: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -368fd6: 0a00 |0019: move-result v0 │ │ -368fd8: 3330 0400 |001a: if-ne v0, v3, 001e // +0004 │ │ -368fdc: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -368fde: 2802 |001d: goto 001f // +0002 │ │ -368fe0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -368fe2: 0f03 |001f: return v3 │ │ +368f90: |[368f90] javax.mail.internet.MailDateFormat$AbstractDateParser.peekChar:(C)Z │ │ +368fa0: 5420 f271 |0000: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +368fa4: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +368faa: 0a00 |0005: move-result v0 │ │ +368fac: 5421 f371 |0006: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +368fb0: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +368fb6: 0a01 |000b: move-result v1 │ │ +368fb8: 3510 1200 |000c: if-ge v0, v1, 001e // +0012 │ │ +368fbc: 5420 f371 |000e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +368fc0: 5421 f271 |0010: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +368fc4: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +368fca: 0a01 |0015: move-result v1 │ │ +368fcc: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +368fd2: 0a00 |0019: move-result v0 │ │ +368fd4: 3330 0400 |001a: if-ne v0, v3, 001e // +0004 │ │ +368fd8: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +368fda: 2802 |001d: goto 001f // +0002 │ │ +368fdc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +368fde: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0012 line=796 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ 0x0000 - 0x0020 reg=3 (null) C │ │ @@ -807774,50 +807774,50 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -368fe4: |[368fe4] javax.mail.internet.MailDateFormat$AbstractDateParser.peekFoldingWhiteSpace:()Z │ │ -368ff4: 5420 f271 |0000: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -368ff8: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -368ffe: 0a00 |0005: move-result v0 │ │ -369000: 5421 f371 |0006: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369004: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -36900a: 0a01 |000b: move-result v1 │ │ -36900c: 3510 3400 |000c: if-ge v0, v1, 0040 // +0034 │ │ -369010: 5420 f371 |000e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369014: 5421 f271 |0010: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369018: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36901e: 0a01 |0015: move-result v1 │ │ -369020: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -369026: 0a00 |0019: move-result v0 │ │ -369028: 1301 2000 |001a: const/16 v1, #int 32 // #20 │ │ -36902c: 3210 2200 |001c: if-eq v0, v1, 003e // +0022 │ │ -369030: 5420 f371 |001e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369034: 5421 f271 |0020: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369038: 6e10 7099 0100 |0022: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36903e: 0a01 |0025: move-result v1 │ │ -369040: 6e20 0998 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -369046: 0a00 |0029: move-result v0 │ │ -369048: 1301 0900 |002a: const/16 v1, #int 9 // #9 │ │ -36904c: 3210 1200 |002c: if-eq v0, v1, 003e // +0012 │ │ -369050: 5420 f371 |002e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369054: 5421 f271 |0030: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369058: 6e10 7099 0100 |0032: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36905e: 0a01 |0035: move-result v1 │ │ -369060: 6e20 0998 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -369066: 0a00 |0039: move-result v0 │ │ -369068: 1301 0d00 |003a: const/16 v1, #int 13 // #d │ │ -36906c: 3310 0400 |003c: if-ne v0, v1, 0040 // +0004 │ │ -369070: 1210 |003e: const/4 v0, #int 1 // #1 │ │ -369072: 2802 |003f: goto 0041 // +0002 │ │ -369074: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -369076: 0f00 |0041: return v0 │ │ +368fe0: |[368fe0] javax.mail.internet.MailDateFormat$AbstractDateParser.peekFoldingWhiteSpace:()Z │ │ +368ff0: 5420 f271 |0000: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +368ff4: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +368ffa: 0a00 |0005: move-result v0 │ │ +368ffc: 5421 f371 |0006: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369000: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +369006: 0a01 |000b: move-result v1 │ │ +369008: 3510 3400 |000c: if-ge v0, v1, 0040 // +0034 │ │ +36900c: 5420 f371 |000e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369010: 5421 f271 |0010: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369014: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36901a: 0a01 |0015: move-result v1 │ │ +36901c: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +369022: 0a00 |0019: move-result v0 │ │ +369024: 1301 2000 |001a: const/16 v1, #int 32 // #20 │ │ +369028: 3210 2200 |001c: if-eq v0, v1, 003e // +0022 │ │ +36902c: 5420 f371 |001e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369030: 5421 f271 |0020: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369034: 6e10 7099 0100 |0022: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36903a: 0a01 |0025: move-result v1 │ │ +36903c: 6e20 0998 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +369042: 0a00 |0029: move-result v0 │ │ +369044: 1301 0900 |002a: const/16 v1, #int 9 // #9 │ │ +369048: 3210 1200 |002c: if-eq v0, v1, 003e // +0012 │ │ +36904c: 5420 f371 |002e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369050: 5421 f271 |0030: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369054: 6e10 7099 0100 |0032: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36905a: 0a01 |0035: move-result v1 │ │ +36905c: 6e20 0998 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +369062: 0a00 |0039: move-result v0 │ │ +369064: 1301 0d00 |003a: const/16 v1, #int 13 // #d │ │ +369068: 3310 0400 |003c: if-ne v0, v1, 0040 // +0004 │ │ +36906c: 1210 |003e: const/4 v0, #int 1 // #1 │ │ +36906e: 2802 |003f: goto 0041 // +0002 │ │ +369070: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +369072: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0012 line=789 │ │ 0x0022 line=790 │ │ 0x0032 line=791 │ │ locals : │ │ @@ -807828,26 +807828,26 @@ │ │ type : '(CC)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -369078: |[369078] javax.mail.internet.MailDateFormat$AbstractDateParser.skipAlternative:(CC)Z │ │ -369088: 6e20 e39e 1000 |0000: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -36908e: 0a01 |0003: move-result v1 │ │ -369090: 3901 0b00 |0004: if-nez v1, 000f // +000b │ │ -369094: 6e20 e39e 2000 |0006: invoke-virtual {v0, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -36909a: 0a01 |0009: move-result v1 │ │ -36909c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -3690a0: 2803 |000c: goto 000f // +0003 │ │ -3690a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3690a4: 2802 |000e: goto 0010 // +0002 │ │ -3690a6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -3690a8: 0f01 |0010: return v1 │ │ +369074: |[369074] javax.mail.internet.MailDateFormat$AbstractDateParser.skipAlternative:(CC)Z │ │ +369084: 6e20 e39e 1000 |0000: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +36908a: 0a01 |0003: move-result v1 │ │ +36908c: 3901 0b00 |0004: if-nez v1, 000f // +000b │ │ +369090: 6e20 e39e 2000 |0006: invoke-virtual {v0, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +369096: 0a01 |0009: move-result v1 │ │ +369098: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +36909c: 2803 |000c: goto 000f // +0003 │ │ +36909e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3690a0: 2802 |000e: goto 0010 // +0002 │ │ +3690a2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +3690a4: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ 0x0000 - 0x0011 reg=1 (null) C │ │ 0x0000 - 0x0011 reg=2 (null) C │ │ @@ -807857,30 +807857,30 @@ │ │ type : '(CCCC)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3690ac: |[3690ac] javax.mail.internet.MailDateFormat$AbstractDateParser.skipAlternativePair:(CCCC)Z │ │ -3690bc: 6e30 e09e 1002 |0000: invoke-virtual {v0, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ -3690c2: 0a01 |0003: move-result v1 │ │ -3690c4: 3801 1400 |0004: if-eqz v1, 0018 // +0014 │ │ -3690c8: 6e30 e09e 3004 |0006: invoke-virtual {v0, v3, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ -3690ce: 0a01 |0009: move-result v1 │ │ -3690d0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3690d2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -3690d6: 0f02 |000d: return v2 │ │ -3690d8: 5401 f271 |000e: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3690dc: 6e10 7099 0100 |0010: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3690e2: 0a03 |0013: move-result v3 │ │ -3690e4: b123 |0014: sub-int/2addr v3, v2 │ │ -3690e6: 6e20 7299 3100 |0015: invoke-virtual {v1, v3}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -3690ec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3690ee: 0f01 |0019: return v1 │ │ +3690a8: |[3690a8] javax.mail.internet.MailDateFormat$AbstractDateParser.skipAlternativePair:(CCCC)Z │ │ +3690b8: 6e30 e09e 1002 |0000: invoke-virtual {v0, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ +3690be: 0a01 |0003: move-result v1 │ │ +3690c0: 3801 1400 |0004: if-eqz v1, 0018 // +0014 │ │ +3690c4: 6e30 e09e 3004 |0006: invoke-virtual {v0, v3, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ +3690ca: 0a01 |0009: move-result v1 │ │ +3690cc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3690ce: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +3690d2: 0f02 |000d: return v2 │ │ +3690d4: 5401 f271 |000e: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3690d8: 6e10 7099 0100 |0010: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3690de: 0a03 |0013: move-result v3 │ │ +3690e0: b123 |0014: sub-int/2addr v3, v2 │ │ +3690e2: 6e20 7299 3100 |0015: invoke-virtual {v1, v3}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +3690e8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3690ea: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0006 line=747 │ │ 0x000e line=750 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -807894,30 +807894,30 @@ │ │ type : '(CCCCCC)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3690f0: |[3690f0] javax.mail.internet.MailDateFormat$AbstractDateParser.skipAlternativeTriple:(CCCCCC)Z │ │ -369100: 6e54 e19e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ -369106: 0a01 |0003: move-result v1 │ │ -369108: 3801 1500 |0004: if-eqz v1, 0019 // +0015 │ │ -36910c: 6e30 e09e 5006 |0006: invoke-virtual {v0, v5, v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ -369112: 0a01 |0009: move-result v1 │ │ -369114: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -369118: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -36911a: 0f01 |000d: return v1 │ │ -36911c: 5401 f271 |000e: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369120: 6e10 7099 0100 |0010: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369126: 0a02 |0013: move-result v2 │ │ -369128: d802 02fe |0014: add-int/lit8 v2, v2, #int -2 // #fe │ │ -36912c: 6e20 7299 2100 |0016: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369132: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -369134: 0f01 |001a: return v1 │ │ +3690ec: |[3690ec] javax.mail.internet.MailDateFormat$AbstractDateParser.skipAlternativeTriple:(CCCCCC)Z │ │ +3690fc: 6e54 e19e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternativePair:(CCCC)Z // method@9ee1 │ │ +369102: 0a01 |0003: move-result v1 │ │ +369104: 3801 1500 |0004: if-eqz v1, 0019 // +0015 │ │ +369108: 6e30 e09e 5006 |0006: invoke-virtual {v0, v5, v6}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ +36910e: 0a01 |0009: move-result v1 │ │ +369110: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +369114: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +369116: 0f01 |000d: return v1 │ │ +369118: 5401 f271 |000e: iget-object v1, v0, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +36911c: 6e10 7099 0100 |0010: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369122: 0a02 |0013: move-result v2 │ │ +369124: d802 02fe |0014: add-int/lit8 v2, v2, #int -2 // #fe │ │ +369128: 6e20 7299 2100 |0016: invoke-virtual {v1, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +36912e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +369130: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x0006 line=733 │ │ 0x000e line=736 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -807933,38 +807933,38 @@ │ │ type : '(C)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -369138: |[369138] javax.mail.internet.MailDateFormat$AbstractDateParser.skipChar:(C)Z │ │ -369148: 5420 f271 |0000: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -36914c: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369152: 0a00 |0005: move-result v0 │ │ -369154: 5421 f371 |0006: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369158: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -36915e: 0a01 |000b: move-result v1 │ │ -369160: 3510 1c00 |000c: if-ge v0, v1, 0028 // +001c │ │ -369164: 5420 f371 |000e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ -369168: 5421 f271 |0010: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -36916c: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -369172: 0a01 |0015: move-result v1 │ │ -369174: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36917a: 0a00 |0019: move-result v0 │ │ -36917c: 3330 0e00 |001a: if-ne v0, v3, 0028 // +000e │ │ -369180: 5423 f271 |001c: iget-object v3, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369184: 6e10 7099 0300 |001e: invoke-virtual {v3}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36918a: 0a00 |0021: move-result v0 │ │ -36918c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -36918e: b010 |0023: add-int/2addr v0, v1 │ │ -369190: 6e20 7299 0300 |0024: invoke-virtual {v3, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369196: 0f01 |0027: return v1 │ │ -369198: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -36919a: 0f03 |0029: return v3 │ │ +369134: |[369134] javax.mail.internet.MailDateFormat$AbstractDateParser.skipChar:(C)Z │ │ +369144: 5420 f271 |0000: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369148: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36914e: 0a00 |0005: move-result v0 │ │ +369150: 5421 f371 |0006: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369154: 6e10 2298 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +36915a: 0a01 |000b: move-result v1 │ │ +36915c: 3510 1c00 |000c: if-ge v0, v1, 0028 // +001c │ │ +369160: 5420 f371 |000e: iget-object v0, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.text:Ljava/lang/String; // field@71f3 │ │ +369164: 5421 f271 |0010: iget-object v1, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369168: 6e10 7099 0100 |0012: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36916e: 0a01 |0015: move-result v1 │ │ +369170: 6e20 0998 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +369176: 0a00 |0019: move-result v0 │ │ +369178: 3330 0e00 |001a: if-ne v0, v3, 0028 // +000e │ │ +36917c: 5423 f271 |001c: iget-object v3, v2, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369180: 6e10 7099 0300 |001e: invoke-virtual {v3}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +369186: 0a00 |0021: move-result v0 │ │ +369188: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +36918a: b010 |0023: add-int/2addr v0, v1 │ │ +36918c: 6e20 7299 0300 |0024: invoke-virtual {v3, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369192: 0f01 |0027: return v1 │ │ +369194: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +369196: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0012 line=773 │ │ 0x001c line=774 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -807975,61 +807975,61 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -36919c: |[36919c] javax.mail.internet.MailDateFormat$AbstractDateParser.skipFoldingWhiteSpace:()Z │ │ -3691ac: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -3691b0: 6e20 e39e 0400 |0002: invoke-virtual {v4, v0}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -3691b6: 0a00 |0005: move-result v0 │ │ -3691b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3691ba: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -3691bc: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -3691c0: 6e10 df9e 0400 |000a: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekFoldingWhiteSpace:()Z // method@9edf │ │ -3691c6: 0a00 |000d: move-result v0 │ │ -3691c8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -3691cc: 0f02 |0010: return v2 │ │ -3691ce: 5440 f271 |0011: iget-object v0, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3691d2: 6e10 7099 0000 |0013: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3691d8: 0a03 |0016: move-result v3 │ │ -3691da: b123 |0017: sub-int/2addr v3, v2 │ │ -3691dc: 6e20 7299 3000 |0018: invoke-virtual {v0, v3}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -3691e2: 2808 |001b: goto 0023 // +0008 │ │ -3691e4: 6e10 df9e 0400 |001c: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekFoldingWhiteSpace:()Z // method@9edf │ │ -3691ea: 0a00 |001f: move-result v0 │ │ -3691ec: 3900 0300 |0020: if-nez v0, 0023 // +0003 │ │ -3691f0: 0f01 |0022: return v1 │ │ -3691f2: 5440 f271 |0023: iget-object v0, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3691f6: 6e10 7099 0000 |0025: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3691fc: 0a00 |0028: move-result v0 │ │ -3691fe: 6e10 e79e 0400 |0029: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipWhiteSpace:()Z // method@9ee7 │ │ -369204: 0a03 |002c: move-result v3 │ │ -369206: 3803 1500 |002d: if-eqz v3, 0042 // +0015 │ │ -36920a: 6e10 e59e 0400 |002f: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipNewline:()Z // method@9ee5 │ │ -369210: 0a03 |0032: move-result v3 │ │ -369212: 3803 0e00 |0033: if-eqz v3, 0041 // +000e │ │ -369216: 6e10 e79e 0400 |0035: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipWhiteSpace:()Z // method@9ee7 │ │ -36921c: 0a03 |0038: move-result v3 │ │ -36921e: 3903 f6ff |0039: if-nez v3, 002f // -000a │ │ -369222: 5442 f271 |003b: iget-object v2, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -369226: 6e20 7299 0200 |003d: invoke-virtual {v2, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -36922c: 0f01 |0040: return v1 │ │ -36922e: 0f02 |0041: return v2 │ │ -369230: 6e10 e59e 0400 |0042: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipNewline:()Z // method@9ee5 │ │ -369236: 0a03 |0045: move-result v3 │ │ -369238: 3803 0900 |0046: if-eqz v3, 004f // +0009 │ │ -36923c: 6e10 e79e 0400 |0048: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipWhiteSpace:()Z // method@9ee7 │ │ -369242: 0a03 |004b: move-result v3 │ │ -369244: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ -369248: 0f02 |004e: return v2 │ │ -36924a: 5442 f271 |004f: iget-object v2, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -36924e: 6e20 7299 0200 |0051: invoke-virtual {v2, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -369254: 0f01 |0054: return v1 │ │ +369198: |[369198] javax.mail.internet.MailDateFormat$AbstractDateParser.skipFoldingWhiteSpace:()Z │ │ +3691a8: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +3691ac: 6e20 e39e 0400 |0002: invoke-virtual {v4, v0}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +3691b2: 0a00 |0005: move-result v0 │ │ +3691b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3691b6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +3691b8: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +3691bc: 6e10 df9e 0400 |000a: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekFoldingWhiteSpace:()Z // method@9edf │ │ +3691c2: 0a00 |000d: move-result v0 │ │ +3691c4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +3691c8: 0f02 |0010: return v2 │ │ +3691ca: 5440 f271 |0011: iget-object v0, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3691ce: 6e10 7099 0000 |0013: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3691d4: 0a03 |0016: move-result v3 │ │ +3691d6: b123 |0017: sub-int/2addr v3, v2 │ │ +3691d8: 6e20 7299 3000 |0018: invoke-virtual {v0, v3}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +3691de: 2808 |001b: goto 0023 // +0008 │ │ +3691e0: 6e10 df9e 0400 |001c: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.peekFoldingWhiteSpace:()Z // method@9edf │ │ +3691e6: 0a00 |001f: move-result v0 │ │ +3691e8: 3900 0300 |0020: if-nez v0, 0023 // +0003 │ │ +3691ec: 0f01 |0022: return v1 │ │ +3691ee: 5440 f271 |0023: iget-object v0, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3691f2: 6e10 7099 0000 |0025: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3691f8: 0a00 |0028: move-result v0 │ │ +3691fa: 6e10 e79e 0400 |0029: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipWhiteSpace:()Z // method@9ee7 │ │ +369200: 0a03 |002c: move-result v3 │ │ +369202: 3803 1500 |002d: if-eqz v3, 0042 // +0015 │ │ +369206: 6e10 e59e 0400 |002f: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipNewline:()Z // method@9ee5 │ │ +36920c: 0a03 |0032: move-result v3 │ │ +36920e: 3803 0e00 |0033: if-eqz v3, 0041 // +000e │ │ +369212: 6e10 e79e 0400 |0035: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipWhiteSpace:()Z // method@9ee7 │ │ +369218: 0a03 |0038: move-result v3 │ │ +36921a: 3903 f6ff |0039: if-nez v3, 002f // -000a │ │ +36921e: 5442 f271 |003b: iget-object v2, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +369222: 6e20 7299 0200 |003d: invoke-virtual {v2, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369228: 0f01 |0040: return v1 │ │ +36922a: 0f02 |0041: return v2 │ │ +36922c: 6e10 e59e 0400 |0042: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipNewline:()Z // method@9ee5 │ │ +369232: 0a03 |0045: move-result v3 │ │ +369234: 3803 0900 |0046: if-eqz v3, 004f // +0009 │ │ +369238: 6e10 e79e 0400 |0048: invoke-virtual {v4}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipWhiteSpace:()Z // method@9ee7 │ │ +36923e: 0a03 |004b: move-result v3 │ │ +369240: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ +369244: 0f02 |004e: return v2 │ │ +369246: 5442 f271 |004f: iget-object v2, v4, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +36924a: 6e20 7299 0200 |0051: invoke-virtual {v2, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +369250: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=688 │ │ 0x000a line=689 │ │ 0x0011 line=692 │ │ 0x001c line=694 │ │ 0x0023 line=699 │ │ @@ -808047,20 +808047,20 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -369258: |[369258] javax.mail.internet.MailDateFormat$AbstractDateParser.skipNewline:()Z │ │ -369268: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -36926c: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -369270: 6e30 e69e 0201 |0004: invoke-virtual {v2, v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ -369276: 0a00 |0007: move-result v0 │ │ -369278: 0f00 |0008: return v0 │ │ +369254: |[369254] javax.mail.internet.MailDateFormat$AbstractDateParser.skipNewline:()Z │ │ +369264: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +369268: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +36926c: 6e30 e69e 0201 |0004: invoke-virtual {v2, v0, v1}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipPair:(CC)Z // method@9ee6 │ │ +369272: 0a00 |0007: move-result v0 │ │ +369274: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=723 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ │ │ #21 : (in Ljavax/mail/internet/MailDateFormat$AbstractDateParser;) │ │ @@ -808068,30 +808068,30 @@ │ │ type : '(CC)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -36927c: |[36927c] javax.mail.internet.MailDateFormat$AbstractDateParser.skipPair:(CC)Z │ │ -36928c: 6e20 e39e 2100 |0000: invoke-virtual {v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -369292: 0a02 |0003: move-result v2 │ │ -369294: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ -369298: 6e20 e39e 3100 |0006: invoke-virtual {v1, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ -36929e: 0a02 |0009: move-result v2 │ │ -3692a0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -3692a2: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -3692a6: 0f03 |000d: return v3 │ │ -3692a8: 5412 f271 |000e: iget-object v2, v1, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3692ac: 6e10 7099 0200 |0010: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3692b2: 0a00 |0013: move-result v0 │ │ -3692b4: b130 |0014: sub-int/2addr v0, v3 │ │ -3692b6: 6e20 7299 0200 |0015: invoke-virtual {v2, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ -3692bc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3692be: 0f02 |0019: return v2 │ │ +369278: |[369278] javax.mail.internet.MailDateFormat$AbstractDateParser.skipPair:(CC)Z │ │ +369288: 6e20 e39e 2100 |0000: invoke-virtual {v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +36928e: 0a02 |0003: move-result v2 │ │ +369290: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ +369294: 6e20 e39e 3100 |0006: invoke-virtual {v1, v3}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipChar:(C)Z // method@9ee3 │ │ +36929a: 0a02 |0009: move-result v2 │ │ +36929c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +36929e: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +3692a2: 0f03 |000d: return v3 │ │ +3692a4: 5412 f271 |000e: iget-object v2, v1, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3692a8: 6e10 7099 0200 |0010: invoke-virtual {v2}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3692ae: 0a00 |0013: move-result v0 │ │ +3692b0: b130 |0014: sub-int/2addr v0, v3 │ │ +3692b2: 6e20 7299 0200 |0015: invoke-virtual {v2, v0}, Ljava/text/ParsePosition;.setIndex:(I)V // method@9972 │ │ +3692b8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3692ba: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x0006 line=762 │ │ 0x000e line=765 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -808103,32 +808103,32 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -3692c0: |[3692c0] javax.mail.internet.MailDateFormat$AbstractDateParser.skipWhiteSpace:()Z │ │ -3692d0: 5430 f271 |0000: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3692d4: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3692da: 0a00 |0005: move-result v0 │ │ -3692dc: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -3692e0: 1302 0900 |0008: const/16 v2, #int 9 // #9 │ │ -3692e4: 6e30 e09e 1302 |000a: invoke-virtual {v3, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ -3692ea: 0a01 |000d: move-result v1 │ │ -3692ec: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -3692f0: 28f6 |0010: goto 0006 // -000a │ │ -3692f2: 5431 f271 |0011: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ -3692f6: 6e10 7099 0100 |0013: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -3692fc: 0a01 |0016: move-result v1 │ │ -3692fe: 3701 0400 |0017: if-le v1, v0, 001b // +0004 │ │ -369302: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -369304: 2802 |001a: goto 001c // +0002 │ │ -369306: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -369308: 0f00 |001c: return v0 │ │ +3692bc: |[3692bc] javax.mail.internet.MailDateFormat$AbstractDateParser.skipWhiteSpace:()Z │ │ +3692cc: 5430 f271 |0000: iget-object v0, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3692d0: 6e10 7099 0000 |0002: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3692d6: 0a00 |0005: move-result v0 │ │ +3692d8: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +3692dc: 1302 0900 |0008: const/16 v2, #int 9 // #9 │ │ +3692e0: 6e30 e09e 1302 |000a: invoke-virtual {v3, v1, v2}, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.skipAlternative:(CC)Z // method@9ee0 │ │ +3692e6: 0a01 |000d: move-result v1 │ │ +3692e8: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +3692ec: 28f6 |0010: goto 0006 // -000a │ │ +3692ee: 5431 f271 |0011: iget-object v1, v3, Ljavax/mail/internet/MailDateFormat$AbstractDateParser;.pos:Ljava/text/ParsePosition; // field@71f2 │ │ +3692f2: 6e10 7099 0100 |0013: invoke-virtual {v1}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +3692f8: 0a01 |0016: move-result v1 │ │ +3692fa: 3701 0400 |0017: if-le v1, v0, 001b // +0004 │ │ +3692fe: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +369300: 2802 |001a: goto 001c // +0002 │ │ +369302: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +369304: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ 0x000a line=718 │ │ 0x0011 line=719 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Ljavax/mail/internet/MailDateFormat$AbstractDateParser; │ │ @@ -808202,27 +808202,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -36a580: |[36a580] javax.mail.internet.MailDateFormat.:()V │ │ -36a590: 2200 6312 |0000: new-instance v0, Lcom/sun/mail/util/MailLogger; // type@1263 │ │ -36a594: 1c01 2d14 |0002: const-class v1, Ljavax/mail/internet/MailDateFormat; // type@142d │ │ -36a598: 6202 a570 |0004: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@70a5 │ │ -36a59c: 1a03 4715 |0006: const-string v3, "DEBUG" // string@1547 │ │ -36a5a0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -36a5a2: 7052 a495 1043 |0009: invoke-direct {v0, v1, v3, v4, v2}, Lcom/sun/mail/util/MailLogger;.:(Ljava/lang/Class;Ljava/lang/String;ZLjava/io/PrintStream;)V // method@95a4 │ │ -36a5a8: 6900 fc71 |000c: sput-object v0, Ljavax/mail/internet/MailDateFormat;.LOGGER:Lcom/sun/mail/util/MailLogger; // field@71fc │ │ -36a5ac: 1a00 894f |000e: const-string v0, "UTC" // string@4f89 │ │ -36a5b0: 7110 c19a 0000 |0010: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@9ac1 │ │ -36a5b6: 0c00 |0013: move-result-object v0 │ │ -36a5b8: 6900 ff71 |0014: sput-object v0, Ljavax/mail/internet/MailDateFormat;.UTC:Ljava/util/TimeZone; // field@71ff │ │ -36a5bc: 0e00 |0016: return-void │ │ +36a57c: |[36a57c] javax.mail.internet.MailDateFormat.:()V │ │ +36a58c: 2200 6312 |0000: new-instance v0, Lcom/sun/mail/util/MailLogger; // type@1263 │ │ +36a590: 1c01 2d14 |0002: const-class v1, Ljavax/mail/internet/MailDateFormat; // type@142d │ │ +36a594: 6202 a570 |0004: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@70a5 │ │ +36a598: 1a03 4715 |0006: const-string v3, "DEBUG" // string@1547 │ │ +36a59c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +36a59e: 7052 a495 1043 |0009: invoke-direct {v0, v1, v3, v4, v2}, Lcom/sun/mail/util/MailLogger;.:(Ljava/lang/Class;Ljava/lang/String;ZLjava/io/PrintStream;)V // method@95a4 │ │ +36a5a4: 6900 fc71 |000c: sput-object v0, Ljavax/mail/internet/MailDateFormat;.LOGGER:Lcom/sun/mail/util/MailLogger; // field@71fc │ │ +36a5a8: 1a00 894f |000e: const-string v0, "UTC" // string@4f89 │ │ +36a5ac: 7110 c19a 0000 |0010: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@9ac1 │ │ +36a5b2: 0c00 |0013: move-result-object v0 │ │ +36a5b4: 6900 ff71 |0014: sput-object v0, Ljavax/mail/internet/MailDateFormat;.UTC:Ljava/util/TimeZone; // field@71ff │ │ +36a5b8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0010 line=158 │ │ locals : │ │ │ │ #1 : (in Ljavax/mail/internet/MailDateFormat;) │ │ @@ -808230,19 +808230,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -36a5c0: |[36a5c0] javax.mail.internet.MailDateFormat.:()V │ │ -36a5d0: 6200 bd70 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@70bd │ │ -36a5d4: 1a01 e417 |0002: const-string v1, "EEE, d MMM yyyy HH:mm:ss Z (z)" // string@17e4 │ │ -36a5d8: 7030 7599 1200 |0004: invoke-direct {v2, v1, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@9975 │ │ -36a5de: 0e00 |0007: return-void │ │ +36a5bc: |[36a5bc] javax.mail.internet.MailDateFormat.:()V │ │ +36a5cc: 6200 bd70 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@70bd │ │ +36a5d0: 1a01 e417 |0002: const-string v1, "EEE, d MMM yyyy HH:mm:ss Z (z)" // string@17e4 │ │ +36a5d4: 7030 7599 1200 |0004: invoke-direct {v2, v1, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@9975 │ │ +36a5da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Ljavax/mail/internet/MailDateFormat; │ │ │ │ #2 : (in Ljavax/mail/internet/MailDateFormat;) │ │ @@ -808250,35 +808250,35 @@ │ │ type : '()Lcom/sun/mail/util/MailLogger;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a364: |[36a364] javax.mail.internet.MailDateFormat.access$000:()Lcom/sun/mail/util/MailLogger; │ │ -36a374: 6200 fc71 |0000: sget-object v0, Ljavax/mail/internet/MailDateFormat;.LOGGER:Lcom/sun/mail/util/MailLogger; // field@71fc │ │ -36a378: 1100 |0002: return-object v0 │ │ +36a360: |[36a360] javax.mail.internet.MailDateFormat.access$000:()Lcom/sun/mail/util/MailLogger; │ │ +36a370: 6200 fc71 |0000: sget-object v0, Ljavax/mail/internet/MailDateFormat;.LOGGER:Lcom/sun/mail/util/MailLogger; // field@71fc │ │ +36a374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ │ │ #3 : (in Ljavax/mail/internet/MailDateFormat;) │ │ name : 'access$100' │ │ type : '(Ljavax/mail/internet/MailDateFormat;IIIIIIII)Ljava/util/Date;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 5 16-bit code units │ │ -36a3e8: |[36a3e8] javax.mail.internet.MailDateFormat.access$100:(Ljavax/mail/internet/MailDateFormat;IIIIIIII)Ljava/util/Date; │ │ -36a3f8: 7609 309f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/internet/MailDateFormat;.toDate:(IIIIIIII)Ljava/util/Date; // method@9f30 │ │ -36a3fe: 0c00 |0003: move-result-object v0 │ │ -36a400: 1100 |0004: return-object v0 │ │ +36a3e4: |[36a3e4] javax.mail.internet.MailDateFormat.access$100:(Ljavax/mail/internet/MailDateFormat;IIIIIIII)Ljava/util/Date; │ │ +36a3f4: 7609 309f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/internet/MailDateFormat;.toDate:(IIIIIIII)Ljava/util/Date; // method@9f30 │ │ +36a3fa: 0c00 |0003: move-result-object v0 │ │ +36a3fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -808294,19 +808294,19 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -36a620: |[36a620] javax.mail.internet.MailDateFormat.readObject:(Ljava/io/ObjectInputStream;)V │ │ -36a630: 6e10 c796 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@96c7 │ │ -36a636: 1a01 e417 |0003: const-string v1, "EEE, d MMM yyyy HH:mm:ss Z (z)" // string@17e4 │ │ -36a63a: 6f20 7699 1000 |0005: invoke-super {v0, v1}, Ljava/text/SimpleDateFormat;.applyPattern:(Ljava/lang/String;)V // method@9976 │ │ -36a640: 0e00 |0008: return-void │ │ +36a61c: |[36a61c] javax.mail.internet.MailDateFormat.readObject:(Ljava/io/ObjectInputStream;)V │ │ +36a62c: 6e10 c796 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@96c7 │ │ +36a632: 1a01 e417 |0003: const-string v1, "EEE, d MMM yyyy HH:mm:ss Z (z)" // string@17e4 │ │ +36a636: 6f20 7699 1000 |0005: invoke-super {v0, v1}, Ljava/text/SimpleDateFormat;.applyPattern:(Ljava/lang/String;)V // method@9976 │ │ +36a63c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/ObjectInputStream; │ │ @@ -808316,17 +808316,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36a6c4: |[36a6c4] javax.mail.internet.MailDateFormat.superApplyPattern:(Ljava/lang/String;)V │ │ -36a6d4: 6f20 7699 1000 |0000: invoke-super {v0, v1}, Ljava/text/SimpleDateFormat;.applyPattern:(Ljava/lang/String;)V // method@9976 │ │ -36a6da: 0e00 |0003: return-void │ │ +36a6c0: |[36a6c0] javax.mail.internet.MailDateFormat.superApplyPattern:(Ljava/lang/String;)V │ │ +36a6d0: 6f20 7699 1000 |0000: invoke-super {v0, v1}, Ljava/text/SimpleDateFormat;.applyPattern:(Ljava/lang/String;)V // method@9976 │ │ +36a6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -808335,61 +808335,61 @@ │ │ type : '(IIIIIIII)Ljava/util/Date;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -36a498: |[36a498] javax.mail.internet.MailDateFormat.toDate:(IIIIIIII)Ljava/util/Date; │ │ -36a4a8: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ -36a4ac: 330e 0700 |0002: if-ne v14, v0, 0009 // +0007 │ │ -36a4b0: 130e 3b00 |0004: const/16 v14, #int 59 // #3b │ │ -36a4b4: 1306 3b00 |0006: const/16 v6, #int 59 // #3b │ │ -36a4b8: 2802 |0008: goto 000a // +0002 │ │ -36a4ba: 01e6 |0009: move v6, v14 │ │ -36a4bc: 547e 0072 |000a: iget-object v14, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a4c0: 6e10 e499 0e00 |000c: invoke-virtual {v14}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@99e4 │ │ -36a4c6: 0c0e |000f: move-result-object v14 │ │ -36a4c8: 5470 0072 |0010: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a4cc: 6201 ff71 |0012: sget-object v1, Ljavax/mail/internet/MailDateFormat;.UTC:Ljava/util/TimeZone; // field@71ff │ │ -36a4d0: 6e20 ea99 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@99ea │ │ -36a4d6: 5470 0072 |0017: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a4da: 6e10 d999 0000 |0019: invoke-virtual {v0}, Ljava/util/Calendar;.clear:()V // method@99d9 │ │ -36a4e0: 5470 0072 |001c: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a4e4: 01b1 |001e: move v1, v11 │ │ -36a4e6: 01a2 |001f: move v2, v10 │ │ -36a4e8: 0193 |0020: move v3, v9 │ │ -36a4ea: 01c4 |0021: move v4, v12 │ │ -36a4ec: 01d5 |0022: move v5, v13 │ │ -36a4ee: 7407 e799 0000 |0023: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@99e7 │ │ -36a4f4: 12f9 |0026: const/4 v9, #int -1 // #ff │ │ -36a4f6: 3298 1400 |0027: if-eq v8, v9, 003b // +0014 │ │ -36a4fa: 5479 0072 |0029: iget-object v9, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a4fe: 127a |002b: const/4 v10, #int 7 // #7 │ │ -36a500: 6e20 db99 a900 |002c: invoke-virtual {v9, v10}, Ljava/util/Calendar;.get:(I)I // method@99db │ │ -36a506: 0a09 |002f: move-result v9 │ │ -36a508: 3398 0300 |0030: if-ne v8, v9, 0033 // +0003 │ │ -36a50c: 2809 |0032: goto 003b // +0009 │ │ -36a50e: 2208 c812 |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -36a512: 1a09 1320 |0035: const-string v9, "Inconsistent day-name" // string@2013 │ │ -36a516: 7020 8697 9800 |0037: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ -36a51c: 2708 |003a: throw v8 │ │ -36a51e: 5478 0072 |003b: iget-object v8, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a522: 1309 0c00 |003d: const/16 v9, #int 12 // #c │ │ -36a526: 6e30 d899 980f |003f: invoke-virtual {v8, v9, v15}, Ljava/util/Calendar;.add:(II)V // method@99d8 │ │ -36a52c: 5478 0072 |0042: iget-object v8, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a530: 6e10 e299 0800 |0044: invoke-virtual {v8}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@99e2 │ │ -36a536: 0c08 |0047: move-result-object v8 │ │ -36a538: 5479 0072 |0048: iget-object v9, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a53c: 6e20 ea99 e900 |004a: invoke-virtual {v9, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@99ea │ │ -36a542: 1108 |004d: return-object v8 │ │ -36a544: 0d08 |004e: move-exception v8 │ │ -36a546: 5479 0072 |004f: iget-object v9, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ -36a54a: 6e20 ea99 e900 |0051: invoke-virtual {v9, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@99ea │ │ -36a550: 2708 |0054: throw v8 │ │ +36a494: |[36a494] javax.mail.internet.MailDateFormat.toDate:(IIIIIIII)Ljava/util/Date; │ │ +36a4a4: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ +36a4a8: 330e 0700 |0002: if-ne v14, v0, 0009 // +0007 │ │ +36a4ac: 130e 3b00 |0004: const/16 v14, #int 59 // #3b │ │ +36a4b0: 1306 3b00 |0006: const/16 v6, #int 59 // #3b │ │ +36a4b4: 2802 |0008: goto 000a // +0002 │ │ +36a4b6: 01e6 |0009: move v6, v14 │ │ +36a4b8: 547e 0072 |000a: iget-object v14, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a4bc: 6e10 e499 0e00 |000c: invoke-virtual {v14}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@99e4 │ │ +36a4c2: 0c0e |000f: move-result-object v14 │ │ +36a4c4: 5470 0072 |0010: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a4c8: 6201 ff71 |0012: sget-object v1, Ljavax/mail/internet/MailDateFormat;.UTC:Ljava/util/TimeZone; // field@71ff │ │ +36a4cc: 6e20 ea99 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@99ea │ │ +36a4d2: 5470 0072 |0017: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a4d6: 6e10 d999 0000 |0019: invoke-virtual {v0}, Ljava/util/Calendar;.clear:()V // method@99d9 │ │ +36a4dc: 5470 0072 |001c: iget-object v0, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a4e0: 01b1 |001e: move v1, v11 │ │ +36a4e2: 01a2 |001f: move v2, v10 │ │ +36a4e4: 0193 |0020: move v3, v9 │ │ +36a4e6: 01c4 |0021: move v4, v12 │ │ +36a4e8: 01d5 |0022: move v5, v13 │ │ +36a4ea: 7407 e799 0000 |0023: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@99e7 │ │ +36a4f0: 12f9 |0026: const/4 v9, #int -1 // #ff │ │ +36a4f2: 3298 1400 |0027: if-eq v8, v9, 003b // +0014 │ │ +36a4f6: 5479 0072 |0029: iget-object v9, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a4fa: 127a |002b: const/4 v10, #int 7 // #7 │ │ +36a4fc: 6e20 db99 a900 |002c: invoke-virtual {v9, v10}, Ljava/util/Calendar;.get:(I)I // method@99db │ │ +36a502: 0a09 |002f: move-result v9 │ │ +36a504: 3398 0300 |0030: if-ne v8, v9, 0033 // +0003 │ │ +36a508: 2809 |0032: goto 003b // +0009 │ │ +36a50a: 2208 c812 |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +36a50e: 1a09 1320 |0035: const-string v9, "Inconsistent day-name" // string@2013 │ │ +36a512: 7020 8697 9800 |0037: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ +36a518: 2708 |003a: throw v8 │ │ +36a51a: 5478 0072 |003b: iget-object v8, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a51e: 1309 0c00 |003d: const/16 v9, #int 12 // #c │ │ +36a522: 6e30 d899 980f |003f: invoke-virtual {v8, v9, v15}, Ljava/util/Calendar;.add:(II)V // method@99d8 │ │ +36a528: 5478 0072 |0042: iget-object v8, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a52c: 6e10 e299 0800 |0044: invoke-virtual {v8}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@99e2 │ │ +36a532: 0c08 |0047: move-result-object v8 │ │ +36a534: 5479 0072 |0048: iget-object v9, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a538: 6e20 ea99 e900 |004a: invoke-virtual {v9, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@99ea │ │ +36a53e: 1108 |004d: return-object v8 │ │ +36a540: 0d08 |004e: move-exception v8 │ │ +36a542: 5479 0072 |004f: iget-object v9, v7, Ljavax/mail/internet/MailDateFormat;.calendar:Ljava/util/Calendar; // field@7200 │ │ +36a546: 6e20 ea99 e900 |0051: invoke-virtual {v9, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@99ea │ │ +36a54c: 2708 |0054: throw v8 │ │ catches : 1 │ │ 0x0010 - 0x0048 │ │ -> 0x004e │ │ positions : │ │ 0x000a line=377 │ │ 0x0010 line=379 │ │ 0x0017 line=380 │ │ @@ -808417,23 +808417,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -36a398: |[36a398] javax.mail.internet.MailDateFormat.writeReplace:()Ljava/lang/Object; │ │ -36a3a8: 2200 2d14 |0000: new-instance v0, Ljavax/mail/internet/MailDateFormat; // type@142d │ │ -36a3ac: 7010 1b9f 0000 |0002: invoke-direct {v0}, Ljavax/mail/internet/MailDateFormat;.:()V // method@9f1b │ │ -36a3b2: 1a01 e317 |0005: const-string v1, "EEE, d MMM yyyy HH:mm:ss 'XXXXX' (z)" // string@17e3 │ │ -36a3b6: 7020 2f9f 1000 |0007: invoke-direct {v0, v1}, Ljavax/mail/internet/MailDateFormat;.superApplyPattern:(Ljava/lang/String;)V // method@9f2f │ │ -36a3bc: 6e10 259f 0200 |000a: invoke-virtual {v2}, Ljavax/mail/internet/MailDateFormat;.getTimeZone:()Ljava/util/TimeZone; // method@9f25 │ │ -36a3c2: 0c01 |000d: move-result-object v1 │ │ -36a3c4: 6e20 2e9f 1000 |000e: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@9f2e │ │ -36a3ca: 1100 |0011: return-object v0 │ │ +36a394: |[36a394] javax.mail.internet.MailDateFormat.writeReplace:()Ljava/lang/Object; │ │ +36a3a4: 2200 2d14 |0000: new-instance v0, Ljavax/mail/internet/MailDateFormat; // type@142d │ │ +36a3a8: 7010 1b9f 0000 |0002: invoke-direct {v0}, Ljavax/mail/internet/MailDateFormat;.:()V // method@9f1b │ │ +36a3ae: 1a01 e317 |0005: const-string v1, "EEE, d MMM yyyy HH:mm:ss 'XXXXX' (z)" // string@17e3 │ │ +36a3b2: 7020 2f9f 1000 |0007: invoke-direct {v0, v1}, Ljavax/mail/internet/MailDateFormat;.superApplyPattern:(Ljava/lang/String;)V // method@9f2f │ │ +36a3b8: 6e10 259f 0200 |000a: invoke-virtual {v2}, Ljavax/mail/internet/MailDateFormat;.getTimeZone:()Ljava/util/TimeZone; // method@9f25 │ │ +36a3be: 0c01 |000d: move-result-object v1 │ │ +36a3c0: 6e20 2e9f 1000 |000e: invoke-virtual {v0, v1}, Ljavax/mail/internet/MailDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@9f2e │ │ +36a3c6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0007 line=178 │ │ 0x000a line=179 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Ljavax/mail/internet/MailDateFormat; │ │ @@ -808444,19 +808444,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a5e0: |[36a5e0] javax.mail.internet.MailDateFormat.applyLocalizedPattern:(Ljava/lang/String;)V │ │ -36a5f0: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -36a5f4: 1a00 083d |0002: const-string v0, "Method applyLocalizedPattern() shouldn't be called" // string@3d08 │ │ -36a5f8: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -36a5fe: 2702 |0007: throw v2 │ │ +36a5dc: |[36a5dc] javax.mail.internet.MailDateFormat.applyLocalizedPattern:(Ljava/lang/String;)V │ │ +36a5ec: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +36a5f0: 1a00 083d |0002: const-string v0, "Method applyLocalizedPattern() shouldn't be called" // string@3d08 │ │ +36a5f4: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +36a5fa: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -808465,19 +808465,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a600: |[36a600] javax.mail.internet.MailDateFormat.applyPattern:(Ljava/lang/String;)V │ │ -36a610: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -36a614: 1a00 093d |0002: const-string v0, "Method applyPattern() shouldn't be called" // string@3d09 │ │ -36a618: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -36a61e: 2702 |0007: throw v2 │ │ +36a5fc: |[36a5fc] javax.mail.internet.MailDateFormat.applyPattern:(Ljava/lang/String;)V │ │ +36a60c: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +36a610: 1a00 093d |0002: const-string v0, "Method applyPattern() shouldn't be called" // string@3d09 │ │ +36a614: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +36a61a: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -808486,18 +808486,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36a37c: |[36a37c] javax.mail.internet.MailDateFormat.clone:()Ljava/lang/Object; │ │ -36a38c: 6e10 219f 0100 |0000: invoke-virtual {v1}, Ljavax/mail/internet/MailDateFormat;.clone:()Ljavax/mail/internet/MailDateFormat; // method@9f21 │ │ -36a392: 0c00 |0003: move-result-object v0 │ │ -36a394: 1100 |0004: return-object v0 │ │ +36a378: |[36a378] javax.mail.internet.MailDateFormat.clone:()Ljava/lang/Object; │ │ +36a388: 6e10 219f 0100 |0000: invoke-virtual {v1}, Ljavax/mail/internet/MailDateFormat;.clone:()Ljavax/mail/internet/MailDateFormat; // method@9f21 │ │ +36a38e: 0c00 |0003: move-result-object v0 │ │ +36a390: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ │ │ #3 : (in Ljavax/mail/internet/MailDateFormat;) │ │ @@ -808505,19 +808505,19 @@ │ │ type : '()Ljavax/mail/internet/MailDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36a560: |[36a560] javax.mail.internet.MailDateFormat.clone:()Ljavax/mail/internet/MailDateFormat; │ │ -36a570: 6f10 7799 0100 |0000: invoke-super {v1}, Ljava/text/SimpleDateFormat;.clone:()Ljava/lang/Object; // method@9977 │ │ -36a576: 0c00 |0003: move-result-object v0 │ │ -36a578: 1f00 2d14 |0004: check-cast v0, Ljavax/mail/internet/MailDateFormat; // type@142d │ │ -36a57c: 1100 |0006: return-object v0 │ │ +36a55c: |[36a55c] javax.mail.internet.MailDateFormat.clone:()Ljavax/mail/internet/MailDateFormat; │ │ +36a56c: 6f10 7799 0100 |0000: invoke-super {v1}, Ljava/text/SimpleDateFormat;.clone:()Ljava/lang/Object; // method@9977 │ │ +36a572: 0c00 |0003: move-result-object v0 │ │ +36a574: 1f00 2d14 |0004: check-cast v0, Ljavax/mail/internet/MailDateFormat; // type@142d │ │ +36a578: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ │ │ #4 : (in Ljavax/mail/internet/MailDateFormat;) │ │ @@ -808525,18 +808525,18 @@ │ │ type : '(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -36a3cc: |[36a3cc] javax.mail.internet.MailDateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ -36a3dc: 6f40 7a99 1032 |0000: invoke-super {v0, v1, v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; // method@997a │ │ -36a3e2: 0c01 |0003: move-result-object v1 │ │ -36a3e4: 1101 |0004: return-object v1 │ │ +36a3c8: |[36a3c8] javax.mail.internet.MailDateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ +36a3d8: 6f40 7a99 1032 |0000: invoke-super {v0, v1, v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; // method@997a │ │ +36a3de: 0c01 |0003: move-result-object v1 │ │ +36a3e0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/Date; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/StringBuffer; │ │ @@ -808547,19 +808547,19 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a404: |[36a404] javax.mail.internet.MailDateFormat.get2DigitYearStart:()Ljava/util/Date; │ │ -36a414: 2200 f012 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -36a418: 1a01 0a3d |0002: const-string v1, "Method get2DigitYearStart() shouldn't be called" // string@3d0a │ │ -36a41c: 7020 8298 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -36a422: 2700 |0007: throw v0 │ │ +36a400: |[36a400] javax.mail.internet.MailDateFormat.get2DigitYearStart:()Ljava/util/Date; │ │ +36a410: 2200 f012 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +36a414: 1a01 0a3d |0002: const-string v1, "Method get2DigitYearStart() shouldn't be called" // string@3d0a │ │ +36a418: 7020 8298 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +36a41e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Ljavax/mail/internet/MailDateFormat; │ │ │ │ #6 : (in Ljavax/mail/internet/MailDateFormat;) │ │ @@ -808567,42 +808567,42 @@ │ │ type : '(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -36a424: |[36a424] javax.mail.internet.MailDateFormat.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; │ │ -36a434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36a436: 3804 3000 |0001: if-eqz v4, 0031 // +0030 │ │ -36a43a: 3805 2e00 |0003: if-eqz v5, 0031 // +002e │ │ -36a43e: 6e10 7099 0500 |0005: invoke-virtual {v5}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36a444: 0a01 |0008: move-result v1 │ │ -36a446: 3a01 2700 |0009: if-ltz v1, 0030 // +0027 │ │ -36a44a: 6e10 7099 0500 |000b: invoke-virtual {v5}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ -36a450: 0a01 |000e: move-result v1 │ │ -36a452: 6e10 2298 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -36a458: 0a02 |0012: move-result v2 │ │ -36a45a: 3421 0300 |0013: if-lt v1, v2, 0016 // +0003 │ │ -36a45e: 281b |0015: goto 0030 // +001b │ │ -36a460: 6e10 269f 0300 |0016: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat;.isLenient:()Z // method@9f26 │ │ -36a466: 0a00 |0019: move-result v0 │ │ -36a468: 3800 0c00 |001a: if-eqz v0, 0026 // +000c │ │ -36a46c: 2200 2b14 |001c: new-instance v0, Ljavax/mail/internet/MailDateFormat$Rfc2822LenientParser; // type@142b │ │ -36a470: 7040 e99e 3054 |001e: invoke-direct {v0, v3, v4, v5}, Ljavax/mail/internet/MailDateFormat$Rfc2822LenientParser;.:(Ljavax/mail/internet/MailDateFormat;Ljava/lang/String;Ljava/text/ParsePosition;)V // method@9ee9 │ │ -36a476: 6e10 ec9e 0000 |0021: invoke-virtual {v0}, Ljavax/mail/internet/MailDateFormat$Rfc2822LenientParser;.parse:()Ljava/util/Date; // method@9eec │ │ -36a47c: 0c04 |0024: move-result-object v4 │ │ -36a47e: 280a |0025: goto 002f // +000a │ │ -36a480: 2200 2c14 |0026: new-instance v0, Ljavax/mail/internet/MailDateFormat$Rfc2822StrictParser; // type@142c │ │ -36a484: 7040 019f 3054 |0028: invoke-direct {v0, v3, v4, v5}, Ljavax/mail/internet/MailDateFormat$Rfc2822StrictParser;.:(Ljavax/mail/internet/MailDateFormat;Ljava/lang/String;Ljava/text/ParsePosition;)V // method@9f01 │ │ -36a48a: 6e10 039f 0000 |002b: invoke-virtual {v0}, Ljavax/mail/internet/MailDateFormat$Rfc2822StrictParser;.parse:()Ljava/util/Date; // method@9f03 │ │ -36a490: 0c04 |002e: move-result-object v4 │ │ -36a492: 1104 |002f: return-object v4 │ │ -36a494: 1100 |0030: return-object v0 │ │ -36a496: 2700 |0031: throw v0 │ │ +36a420: |[36a420] javax.mail.internet.MailDateFormat.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; │ │ +36a430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36a432: 3804 3000 |0001: if-eqz v4, 0031 // +0030 │ │ +36a436: 3805 2e00 |0003: if-eqz v5, 0031 // +002e │ │ +36a43a: 6e10 7099 0500 |0005: invoke-virtual {v5}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36a440: 0a01 |0008: move-result v1 │ │ +36a442: 3a01 2700 |0009: if-ltz v1, 0030 // +0027 │ │ +36a446: 6e10 7099 0500 |000b: invoke-virtual {v5}, Ljava/text/ParsePosition;.getIndex:()I // method@9970 │ │ +36a44c: 0a01 |000e: move-result v1 │ │ +36a44e: 6e10 2298 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +36a454: 0a02 |0012: move-result v2 │ │ +36a456: 3421 0300 |0013: if-lt v1, v2, 0016 // +0003 │ │ +36a45a: 281b |0015: goto 0030 // +001b │ │ +36a45c: 6e10 269f 0300 |0016: invoke-virtual {v3}, Ljavax/mail/internet/MailDateFormat;.isLenient:()Z // method@9f26 │ │ +36a462: 0a00 |0019: move-result v0 │ │ +36a464: 3800 0c00 |001a: if-eqz v0, 0026 // +000c │ │ +36a468: 2200 2b14 |001c: new-instance v0, Ljavax/mail/internet/MailDateFormat$Rfc2822LenientParser; // type@142b │ │ +36a46c: 7040 e99e 3054 |001e: invoke-direct {v0, v3, v4, v5}, Ljavax/mail/internet/MailDateFormat$Rfc2822LenientParser;.:(Ljavax/mail/internet/MailDateFormat;Ljava/lang/String;Ljava/text/ParsePosition;)V // method@9ee9 │ │ +36a472: 6e10 ec9e 0000 |0021: invoke-virtual {v0}, Ljavax/mail/internet/MailDateFormat$Rfc2822LenientParser;.parse:()Ljava/util/Date; // method@9eec │ │ +36a478: 0c04 |0024: move-result-object v4 │ │ +36a47a: 280a |0025: goto 002f // +000a │ │ +36a47c: 2200 2c14 |0026: new-instance v0, Ljavax/mail/internet/MailDateFormat$Rfc2822StrictParser; // type@142c │ │ +36a480: 7040 019f 3054 |0028: invoke-direct {v0, v3, v4, v5}, Ljavax/mail/internet/MailDateFormat$Rfc2822StrictParser;.:(Ljavax/mail/internet/MailDateFormat;Ljava/lang/String;Ljava/text/ParsePosition;)V // method@9f01 │ │ +36a486: 6e10 039f 0000 |002b: invoke-virtual {v0}, Ljavax/mail/internet/MailDateFormat$Rfc2822StrictParser;.parse:()Ljava/util/Date; // method@9f03 │ │ +36a48c: 0c04 |002e: move-result-object v4 │ │ +36a48e: 1104 |002f: return-object v4 │ │ +36a490: 1100 |0030: return-object v0 │ │ +36a492: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=246 │ │ 0x0016 line=250 │ │ 0x001c line=251 │ │ 0x0026 line=252 │ │ 0x0031 line=245 │ │ @@ -808616,19 +808616,19 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a644: |[36a644] javax.mail.internet.MailDateFormat.set2DigitYearStart:(Ljava/util/Date;)V │ │ -36a654: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -36a658: 1a00 0b3d |0002: const-string v0, "Method set2DigitYearStart() shouldn't be called" // string@3d0b │ │ -36a65c: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -36a662: 2702 |0007: throw v2 │ │ +36a640: |[36a640] javax.mail.internet.MailDateFormat.set2DigitYearStart:(Ljava/util/Date;)V │ │ +36a650: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +36a654: 1a00 0b3d |0002: const-string v0, "Method set2DigitYearStart() shouldn't be called" // string@3d0b │ │ +36a658: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +36a65e: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -808637,19 +808637,19 @@ │ │ type : '(Ljava/util/Calendar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a664: |[36a664] javax.mail.internet.MailDateFormat.setCalendar:(Ljava/util/Calendar;)V │ │ -36a674: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -36a678: 1a00 0c3d |0002: const-string v0, "Method setCalendar() shouldn't be called" // string@3d0c │ │ -36a67c: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -36a682: 2702 |0007: throw v2 │ │ +36a660: |[36a660] javax.mail.internet.MailDateFormat.setCalendar:(Ljava/util/Calendar;)V │ │ +36a670: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +36a674: 1a00 0c3d |0002: const-string v0, "Method setCalendar() shouldn't be called" // string@3d0c │ │ +36a678: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +36a67e: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Calendar; │ │ │ │ @@ -808658,19 +808658,19 @@ │ │ type : '(Ljava/text/DateFormatSymbols;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a684: |[36a684] javax.mail.internet.MailDateFormat.setDateFormatSymbols:(Ljava/text/DateFormatSymbols;)V │ │ -36a694: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -36a698: 1a00 0d3d |0002: const-string v0, "Method setDateFormatSymbols() shouldn't be called" // string@3d0d │ │ -36a69c: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -36a6a2: 2702 |0007: throw v2 │ │ +36a680: |[36a680] javax.mail.internet.MailDateFormat.setDateFormatSymbols:(Ljava/text/DateFormatSymbols;)V │ │ +36a690: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +36a694: 1a00 0d3d |0002: const-string v0, "Method setDateFormatSymbols() shouldn't be called" // string@3d0d │ │ +36a698: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +36a69e: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/text/DateFormatSymbols; │ │ │ │ @@ -808679,19 +808679,19 @@ │ │ type : '(Ljava/text/NumberFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a6a4: |[36a6a4] javax.mail.internet.MailDateFormat.setNumberFormat:(Ljava/text/NumberFormat;)V │ │ -36a6b4: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -36a6b8: 1a00 0e3d |0002: const-string v0, "Method setNumberFormat() shouldn't be called" // string@3d0e │ │ -36a6bc: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -36a6c2: 2702 |0007: throw v2 │ │ +36a6a0: |[36a6a0] javax.mail.internet.MailDateFormat.setNumberFormat:(Ljava/text/NumberFormat;)V │ │ +36a6b0: 2202 f012 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +36a6b4: 1a00 0e3d |0002: const-string v0, "Method setNumberFormat() shouldn't be called" // string@3d0e │ │ +36a6b8: 7020 8298 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +36a6be: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljavax/mail/internet/MailDateFormat; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/text/NumberFormat; │ │ │ │ @@ -808725,17 +808725,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36e2e8: |[36e2e8] javax.mail.internet.MimeUtility$1NullInputStream.:()V │ │ -36e2f8: 7010 b296 0000 |0000: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@96b2 │ │ -36e2fe: 0e00 |0003: return-void │ │ +36e2e4: |[36e2e4] javax.mail.internet.MimeUtility$1NullInputStream.:()V │ │ +36e2f4: 7010 b296 0000 |0000: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@96b2 │ │ +36e2fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/MimeUtility$1NullInputStream; │ │ │ │ Virtual methods - │ │ @@ -808744,17 +808744,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36e2d4: |[36e2d4] javax.mail.internet.MimeUtility$1NullInputStream.read:()I │ │ -36e2e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36e2e6: 0f00 |0001: return v0 │ │ +36e2d0: |[36e2d0] javax.mail.internet.MimeUtility$1NullInputStream.read:()I │ │ +36e2e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36e2e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15659 (MimeUtility.java) │ │ │ │ Class #2810 header: │ │ @@ -808883,257 +808883,257 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 526 16-bit code units │ │ -36f7a0: |[36f7a0] javax.mail.internet.MimeUtility.:()V │ │ -36f7b0: 2200 6413 |0000: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ -36f7b4: 7010 159a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ -36f7ba: 6900 3c72 |0005: sput-object v0, Ljavax/mail/internet/MimeUtility;.nonAsciiCharsetMap:Ljava/util/Map; // field@723c │ │ -36f7be: 1a00 3099 |0007: const-string v0, "mail.mime.decodetext.strict" // string@9930 │ │ -36f7c2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -36f7c4: 7120 e395 1000 |000a: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -36f7ca: 0a00 |000d: move-result v0 │ │ -36f7cc: 6a00 3372 |000e: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.decodeStrict:Z // field@7233 │ │ -36f7d0: 1a00 3199 |0010: const-string v0, "mail.mime.encodeeol.strict" // string@9931 │ │ -36f7d4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -36f7d6: 7120 e395 2000 |0013: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -36f7dc: 0a00 |0016: move-result v0 │ │ -36f7de: 6a00 3672 |0017: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.encodeEolStrict:Z // field@7236 │ │ -36f7e2: 1a00 3799 |0019: const-string v0, "mail.mime.ignoreunknownencoding" // string@9937 │ │ -36f7e6: 7120 e395 2000 |001b: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -36f7ec: 0a00 |001e: move-result v0 │ │ -36f7ee: 6a00 3972 |001f: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.ignoreUnknownEncoding:Z // field@7239 │ │ -36f7f2: 1a00 2599 |0021: const-string v0, "mail.mime.allowutf8" // string@9925 │ │ -36f7f6: 7120 e395 2000 |0023: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -36f7fc: 0a00 |0026: move-result v0 │ │ -36f7fe: 6a00 3272 |0027: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.allowUtf8:Z // field@7232 │ │ -36f802: 1a00 3499 |0029: const-string v0, "mail.mime.foldencodedwords" // string@9934 │ │ -36f806: 7120 e395 2000 |002b: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -36f80c: 0a00 |002e: move-result v0 │ │ -36f80e: 6a00 3772 |002f: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.foldEncodedWords:Z // field@7237 │ │ -36f812: 1a00 3599 |0031: const-string v0, "mail.mime.foldtext" // string@9935 │ │ -36f816: 7120 e395 1000 |0033: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -36f81c: 0a00 |0036: move-result v0 │ │ -36f81e: 6a00 3872 |0037: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.foldText:Z // field@7238 │ │ -36f822: 2200 6413 |0039: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ -36f826: 1301 2800 |003b: const/16 v1, #int 40 // #28 │ │ -36f82a: 7020 169a 1000 |003d: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@9a16 │ │ -36f830: 6900 3a72 |0040: sput-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f834: 2200 6413 |0042: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ -36f838: 1301 0e00 |0044: const/16 v1, #int 14 // #e │ │ -36f83c: 7020 169a 1000 |0046: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@9a16 │ │ -36f842: 6900 3b72 |0049: sput-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36f846: 1c00 3714 |004b: const-class v0, Ljavax/mail/internet/MimeUtility; // type@1437 │ │ -36f84a: 1a01 7506 |004d: const-string v1, "/META-INF/javamail.charset.map" // string@0675 │ │ -36f84e: 6e20 5597 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@9755 │ │ -36f854: 0c00 |0052: move-result-object v0 │ │ -36f856: 3800 2700 |0053: if-eqz v0, 007a // +0027 │ │ -36f85a: 2201 5f12 |0055: new-instance v1, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ -36f85e: 7020 8b95 0100 |0057: invoke-direct {v1, v0}, Lcom/sun/mail/util/LineInputStream;.:(Ljava/io/InputStream;)V // method@958b │ │ -36f864: 0710 |005a: move-object v0, v1 │ │ -36f866: 1f00 5f12 |005b: check-cast v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ -36f86a: 6202 3a72 |005d: sget-object v2, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f86e: 7120 31a0 2000 |005f: invoke-static {v0, v2}, Ljavax/mail/internet/MimeUtility;.loadMappings:(Lcom/sun/mail/util/LineInputStream;Ljava/util/Map;)V // method@a031 │ │ -36f874: 0710 |0062: move-object v0, v1 │ │ -36f876: 1f00 5f12 |0063: check-cast v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ -36f87a: 6202 3b72 |0065: sget-object v2, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36f87e: 7120 31a0 2000 |0067: invoke-static {v0, v2}, Ljavax/mail/internet/MimeUtility;.loadMappings:(Lcom/sun/mail/util/LineInputStream;Ljava/util/Map;)V // method@a031 │ │ -36f884: 6e10 b496 0100 |006a: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -36f88a: 280d |006d: goto 007a // +000d │ │ -36f88c: 0000 |006e: nop // spacer │ │ -36f88e: 280b |006f: goto 007a // +000b │ │ -36f890: 0d00 |0070: move-exception v0 │ │ -36f892: 2805 |0071: goto 0076 // +0005 │ │ -36f894: 0d01 |0072: move-exception v1 │ │ -36f896: 0715 |0073: move-object v5, v1 │ │ -36f898: 0701 |0074: move-object v1, v0 │ │ -36f89a: 0750 |0075: move-object v0, v5 │ │ -36f89c: 6e10 b496 0100 |0076: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -36f8a2: 2700 |0079: throw v0 │ │ -36f8a4: 6200 3a72 |007a: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f8a8: 7210 879a 0000 |007c: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@9a87 │ │ -36f8ae: 0a00 |007f: move-result v0 │ │ -36f8b0: 1a01 496f |0080: const-string v1, "euc-kr" // string@6f49 │ │ -36f8b4: 1a02 721f |0082: const-string v2, "ISO-8859-1" // string@1f72 │ │ -36f8b8: 3800 1301 |0084: if-eqz v0, 0197 // +0113 │ │ -36f8bc: 6200 3a72 |0086: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f8c0: 1a03 3907 |0088: const-string v3, "8859_1" // string@0739 │ │ -36f8c4: 7230 899a 3002 |008a: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f8ca: 6200 3a72 |008d: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f8ce: 1a03 6d87 |008f: const-string v3, "iso8859_1" // string@876d │ │ -36f8d2: 7230 899a 3002 |0091: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f8d8: 6200 3a72 |0094: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f8dc: 1a03 6487 |0096: const-string v3, "iso8859-1" // string@8764 │ │ -36f8e0: 7230 899a 3002 |0098: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f8e6: 6200 3a72 |009b: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f8ea: 1a03 3a07 |009d: const-string v3, "8859_2" // string@073a │ │ -36f8ee: 1a04 731f |009f: const-string v4, "ISO-8859-2" // string@1f73 │ │ -36f8f2: 7230 899a 3004 |00a1: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f8f8: 6200 3a72 |00a4: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f8fc: 1a03 6e87 |00a6: const-string v3, "iso8859_2" // string@876e │ │ -36f900: 7230 899a 3004 |00a8: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f906: 6200 3a72 |00ab: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f90a: 1a03 6587 |00ad: const-string v3, "iso8859-2" // string@8765 │ │ -36f90e: 7230 899a 3004 |00af: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f914: 6200 3a72 |00b2: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f918: 1a03 3b07 |00b4: const-string v3, "8859_3" // string@073b │ │ -36f91c: 1a04 741f |00b6: const-string v4, "ISO-8859-3" // string@1f74 │ │ -36f920: 7230 899a 3004 |00b8: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f926: 6200 3a72 |00bb: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f92a: 1a03 6f87 |00bd: const-string v3, "iso8859_3" // string@876f │ │ -36f92e: 7230 899a 3004 |00bf: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f934: 6200 3a72 |00c2: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f938: 1a03 6687 |00c4: const-string v3, "iso8859-3" // string@8766 │ │ -36f93c: 7230 899a 3004 |00c6: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f942: 6200 3a72 |00c9: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f946: 1a03 3c07 |00cb: const-string v3, "8859_4" // string@073c │ │ -36f94a: 1a04 751f |00cd: const-string v4, "ISO-8859-4" // string@1f75 │ │ -36f94e: 7230 899a 3004 |00cf: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f954: 6200 3a72 |00d2: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f958: 1a03 7087 |00d4: const-string v3, "iso8859_4" // string@8770 │ │ -36f95c: 7230 899a 3004 |00d6: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f962: 6200 3a72 |00d9: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f966: 1a03 6787 |00db: const-string v3, "iso8859-4" // string@8767 │ │ -36f96a: 7230 899a 3004 |00dd: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f970: 6200 3a72 |00e0: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f974: 1a03 3d07 |00e2: const-string v3, "8859_5" // string@073d │ │ -36f978: 1a04 761f |00e4: const-string v4, "ISO-8859-5" // string@1f76 │ │ -36f97c: 7230 899a 3004 |00e6: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f982: 6200 3a72 |00e9: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f986: 1a03 7187 |00eb: const-string v3, "iso8859_5" // string@8771 │ │ -36f98a: 7230 899a 3004 |00ed: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f990: 6200 3a72 |00f0: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f994: 1a03 6887 |00f2: const-string v3, "iso8859-5" // string@8768 │ │ -36f998: 7230 899a 3004 |00f4: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f99e: 6200 3a72 |00f7: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f9a2: 1a03 3e07 |00f9: const-string v3, "8859_6" // string@073e │ │ -36f9a6: 1a04 771f |00fb: const-string v4, "ISO-8859-6" // string@1f77 │ │ -36f9aa: 7230 899a 3004 |00fd: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f9b0: 6200 3a72 |0100: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f9b4: 1a03 7287 |0102: const-string v3, "iso8859_6" // string@8772 │ │ -36f9b8: 7230 899a 3004 |0104: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f9be: 6200 3a72 |0107: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f9c2: 1a03 6987 |0109: const-string v3, "iso8859-6" // string@8769 │ │ -36f9c6: 7230 899a 3004 |010b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f9cc: 6200 3a72 |010e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f9d0: 1a03 3f07 |0110: const-string v3, "8859_7" // string@073f │ │ -36f9d4: 1a04 781f |0112: const-string v4, "ISO-8859-7" // string@1f78 │ │ -36f9d8: 7230 899a 3004 |0114: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f9de: 6200 3a72 |0117: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f9e2: 1a03 7387 |0119: const-string v3, "iso8859_7" // string@8773 │ │ -36f9e6: 7230 899a 3004 |011b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f9ec: 6200 3a72 |011e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f9f0: 1a03 6a87 |0120: const-string v3, "iso8859-7" // string@876a │ │ -36f9f4: 7230 899a 3004 |0122: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36f9fa: 6200 3a72 |0125: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f9fe: 1a03 4007 |0127: const-string v3, "8859_8" // string@0740 │ │ -36fa02: 1a04 791f |0129: const-string v4, "ISO-8859-8" // string@1f79 │ │ -36fa06: 7230 899a 3004 |012b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa0c: 6200 3a72 |012e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa10: 1a03 7487 |0130: const-string v3, "iso8859_8" // string@8774 │ │ -36fa14: 7230 899a 3004 |0132: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa1a: 6200 3a72 |0135: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa1e: 1a03 6b87 |0137: const-string v3, "iso8859-8" // string@876b │ │ -36fa22: 7230 899a 3004 |0139: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa28: 6200 3a72 |013c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa2c: 1a03 4107 |013e: const-string v3, "8859_9" // string@0741 │ │ -36fa30: 1a04 7a1f |0140: const-string v4, "ISO-8859-9" // string@1f7a │ │ -36fa34: 7230 899a 3004 |0142: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa3a: 6200 3a72 |0145: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa3e: 1a03 7587 |0147: const-string v3, "iso8859_9" // string@8775 │ │ -36fa42: 7230 899a 3004 |0149: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa48: 6200 3a72 |014c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa4c: 1a03 6c87 |014e: const-string v3, "iso8859-9" // string@876c │ │ -36fa50: 7230 899a 3004 |0150: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa56: 6200 3a72 |0153: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa5a: 1a03 49b8 |0155: const-string v3, "sjis" // string@b849 │ │ -36fa5e: 1a04 7b48 |0157: const-string v4, "Shift_JIS" // string@487b │ │ -36fa62: 7230 899a 3004 |0159: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa68: 6200 3a72 |015c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa6c: 1a03 0588 |015e: const-string v3, "jis" // string@8805 │ │ -36fa70: 1a04 711f |0160: const-string v4, "ISO-2022-JP" // string@1f71 │ │ -36fa74: 7230 899a 3004 |0162: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa7a: 6200 3a72 |0165: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa7e: 1a03 6387 |0167: const-string v3, "iso2022jp" // string@8763 │ │ -36fa82: 7230 899a 3004 |0169: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa88: 6200 3a72 |016c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa8c: 1a03 4c6f |016e: const-string v3, "euc_jp" // string@6f4c │ │ -36fa90: 1a04 486f |0170: const-string v4, "euc-jp" // string@6f48 │ │ -36fa94: 7230 899a 3004 |0172: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fa9a: 6200 3a72 |0175: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fa9e: 1a03 df88 |0177: const-string v3, "koi8_r" // string@88df │ │ -36faa2: 1a04 de88 |0179: const-string v4, "koi8-r" // string@88de │ │ -36faa6: 7230 899a 3004 |017b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36faac: 6200 3a72 |017e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fab0: 1a03 4b6f |0180: const-string v3, "euc_cn" // string@6f4b │ │ -36fab4: 1a04 476f |0182: const-string v4, "euc-cn" // string@6f47 │ │ -36fab8: 7230 899a 3004 |0184: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fabe: 6200 3a72 |0187: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fac2: 1a03 4e6f |0189: const-string v3, "euc_tw" // string@6f4e │ │ -36fac6: 1a04 4a6f |018b: const-string v4, "euc-tw" // string@6f4a │ │ -36faca: 7230 899a 3004 |018d: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fad0: 6200 3a72 |0190: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36fad4: 1a03 4d6f |0192: const-string v3, "euc_kr" // string@6f4d │ │ -36fad8: 7230 899a 3001 |0194: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fade: 6200 3b72 |0197: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fae2: 7210 879a 0000 |0199: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@9a87 │ │ -36fae8: 0a00 |019c: move-result v0 │ │ -36faea: 3800 7000 |019d: if-eqz v0, 020d // +0070 │ │ -36faee: 6200 3b72 |019f: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36faf2: 1a03 6087 |01a1: const-string v3, "iso-2022-cn" // string@8760 │ │ -36faf6: 1a04 7b1f |01a3: const-string v4, "ISO2022CN" // string@1f7b │ │ -36fafa: 7230 899a 3004 |01a5: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb00: 6200 3b72 |01a8: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb04: 1a03 6187 |01aa: const-string v3, "iso-2022-kr" // string@8761 │ │ -36fb08: 1a04 7d1f |01ac: const-string v4, "ISO2022KR" // string@1f7d │ │ -36fb0c: 7230 899a 3004 |01ae: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb12: 6200 3b72 |01b1: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb16: 1a03 56c0 |01b3: const-string v3, "utf-8" // string@c056 │ │ -36fb1a: 1a04 924f |01b5: const-string v4, "UTF8" // string@4f92 │ │ -36fb1e: 7230 899a 3004 |01b7: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb24: 6200 3b72 |01ba: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb28: 1a03 57c0 |01bc: const-string v3, "utf8" // string@c057 │ │ -36fb2c: 7230 899a 3004 |01be: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb32: 6200 3b72 |01c1: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb36: 1a03 eb87 |01c3: const-string v3, "ja_jp.iso2022-7" // string@87eb │ │ -36fb3a: 1a04 7c1f |01c5: const-string v4, "ISO2022JP" // string@1f7c │ │ -36fb3e: 7230 899a 3004 |01c7: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb44: 6200 3b72 |01ca: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb48: 1a03 ea87 |01cc: const-string v3, "ja_jp.eucjp" // string@87ea │ │ -36fb4c: 1a04 5418 |01ce: const-string v4, "EUCJIS" // string@1854 │ │ -36fb50: 7230 899a 3004 |01d0: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb56: 6200 3b72 |01d3: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb5a: 1a03 7a21 |01d5: const-string v3, "KSC5601" // string@217a │ │ -36fb5e: 7230 899a 1003 |01d7: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb64: 6200 3b72 |01da: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb68: 1a01 4f6f |01dc: const-string v1, "euckr" // string@6f4f │ │ -36fb6c: 7230 899a 1003 |01de: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb72: 6200 3b72 |01e1: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb76: 1a01 18c0 |01e3: const-string v1, "us-ascii" // string@c018 │ │ -36fb7a: 7230 899a 1002 |01e5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb80: 6200 3b72 |01e8: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb84: 1a01 b9c3 |01ea: const-string v1, "x-us-ascii" // string@c3b9 │ │ -36fb88: 7230 899a 1002 |01ec: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fb8e: 6200 3b72 |01ef: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fb92: 1a01 e672 |01f1: const-string v1, "gb2312" // string@72e6 │ │ -36fb96: 1a02 781c |01f3: const-string v2, "GB18030" // string@1c78 │ │ -36fb9a: 7230 899a 1002 |01f5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fba0: 6200 3b72 |01f8: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fba4: 1a01 3967 |01fa: const-string v1, "cp936" // string@6739 │ │ -36fba8: 7230 899a 1002 |01fc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fbae: 6200 3b72 |01ff: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fbb2: 1a01 919c |0201: const-string v1, "ms936" // string@9c91 │ │ -36fbb6: 7230 899a 1002 |0203: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fbbc: 6200 3b72 |0206: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36fbc0: 1a01 e772 |0208: const-string v1, "gbk" // string@72e7 │ │ -36fbc4: 7230 899a 1002 |020a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fbca: 0e00 |020d: return-void │ │ +36f79c: |[36f79c] javax.mail.internet.MimeUtility.:()V │ │ +36f7ac: 2200 6413 |0000: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ +36f7b0: 7010 159a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ +36f7b6: 6900 3c72 |0005: sput-object v0, Ljavax/mail/internet/MimeUtility;.nonAsciiCharsetMap:Ljava/util/Map; // field@723c │ │ +36f7ba: 1a00 3099 |0007: const-string v0, "mail.mime.decodetext.strict" // string@9930 │ │ +36f7be: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +36f7c0: 7120 e395 1000 |000a: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +36f7c6: 0a00 |000d: move-result v0 │ │ +36f7c8: 6a00 3372 |000e: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.decodeStrict:Z // field@7233 │ │ +36f7cc: 1a00 3199 |0010: const-string v0, "mail.mime.encodeeol.strict" // string@9931 │ │ +36f7d0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +36f7d2: 7120 e395 2000 |0013: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +36f7d8: 0a00 |0016: move-result v0 │ │ +36f7da: 6a00 3672 |0017: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.encodeEolStrict:Z // field@7236 │ │ +36f7de: 1a00 3799 |0019: const-string v0, "mail.mime.ignoreunknownencoding" // string@9937 │ │ +36f7e2: 7120 e395 2000 |001b: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +36f7e8: 0a00 |001e: move-result v0 │ │ +36f7ea: 6a00 3972 |001f: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.ignoreUnknownEncoding:Z // field@7239 │ │ +36f7ee: 1a00 2599 |0021: const-string v0, "mail.mime.allowutf8" // string@9925 │ │ +36f7f2: 7120 e395 2000 |0023: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +36f7f8: 0a00 |0026: move-result v0 │ │ +36f7fa: 6a00 3272 |0027: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.allowUtf8:Z // field@7232 │ │ +36f7fe: 1a00 3499 |0029: const-string v0, "mail.mime.foldencodedwords" // string@9934 │ │ +36f802: 7120 e395 2000 |002b: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +36f808: 0a00 |002e: move-result v0 │ │ +36f80a: 6a00 3772 |002f: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.foldEncodedWords:Z // field@7237 │ │ +36f80e: 1a00 3599 |0031: const-string v0, "mail.mime.foldtext" // string@9935 │ │ +36f812: 7120 e395 1000 |0033: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +36f818: 0a00 |0036: move-result v0 │ │ +36f81a: 6a00 3872 |0037: sput-boolean v0, Ljavax/mail/internet/MimeUtility;.foldText:Z // field@7238 │ │ +36f81e: 2200 6413 |0039: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ +36f822: 1301 2800 |003b: const/16 v1, #int 40 // #28 │ │ +36f826: 7020 169a 1000 |003d: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@9a16 │ │ +36f82c: 6900 3a72 |0040: sput-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f830: 2200 6413 |0042: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ +36f834: 1301 0e00 |0044: const/16 v1, #int 14 // #e │ │ +36f838: 7020 169a 1000 |0046: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@9a16 │ │ +36f83e: 6900 3b72 |0049: sput-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36f842: 1c00 3714 |004b: const-class v0, Ljavax/mail/internet/MimeUtility; // type@1437 │ │ +36f846: 1a01 7506 |004d: const-string v1, "/META-INF/javamail.charset.map" // string@0675 │ │ +36f84a: 6e20 5597 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@9755 │ │ +36f850: 0c00 |0052: move-result-object v0 │ │ +36f852: 3800 2700 |0053: if-eqz v0, 007a // +0027 │ │ +36f856: 2201 5f12 |0055: new-instance v1, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ +36f85a: 7020 8b95 0100 |0057: invoke-direct {v1, v0}, Lcom/sun/mail/util/LineInputStream;.:(Ljava/io/InputStream;)V // method@958b │ │ +36f860: 0710 |005a: move-object v0, v1 │ │ +36f862: 1f00 5f12 |005b: check-cast v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ +36f866: 6202 3a72 |005d: sget-object v2, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f86a: 7120 31a0 2000 |005f: invoke-static {v0, v2}, Ljavax/mail/internet/MimeUtility;.loadMappings:(Lcom/sun/mail/util/LineInputStream;Ljava/util/Map;)V // method@a031 │ │ +36f870: 0710 |0062: move-object v0, v1 │ │ +36f872: 1f00 5f12 |0063: check-cast v0, Lcom/sun/mail/util/LineInputStream; // type@125f │ │ +36f876: 6202 3b72 |0065: sget-object v2, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36f87a: 7120 31a0 2000 |0067: invoke-static {v0, v2}, Ljavax/mail/internet/MimeUtility;.loadMappings:(Lcom/sun/mail/util/LineInputStream;Ljava/util/Map;)V // method@a031 │ │ +36f880: 6e10 b496 0100 |006a: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +36f886: 280d |006d: goto 007a // +000d │ │ +36f888: 0000 |006e: nop // spacer │ │ +36f88a: 280b |006f: goto 007a // +000b │ │ +36f88c: 0d00 |0070: move-exception v0 │ │ +36f88e: 2805 |0071: goto 0076 // +0005 │ │ +36f890: 0d01 |0072: move-exception v1 │ │ +36f892: 0715 |0073: move-object v5, v1 │ │ +36f894: 0701 |0074: move-object v1, v0 │ │ +36f896: 0750 |0075: move-object v0, v5 │ │ +36f898: 6e10 b496 0100 |0076: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +36f89e: 2700 |0079: throw v0 │ │ +36f8a0: 6200 3a72 |007a: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f8a4: 7210 879a 0000 |007c: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@9a87 │ │ +36f8aa: 0a00 |007f: move-result v0 │ │ +36f8ac: 1a01 496f |0080: const-string v1, "euc-kr" // string@6f49 │ │ +36f8b0: 1a02 721f |0082: const-string v2, "ISO-8859-1" // string@1f72 │ │ +36f8b4: 3800 1301 |0084: if-eqz v0, 0197 // +0113 │ │ +36f8b8: 6200 3a72 |0086: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f8bc: 1a03 3907 |0088: const-string v3, "8859_1" // string@0739 │ │ +36f8c0: 7230 899a 3002 |008a: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f8c6: 6200 3a72 |008d: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f8ca: 1a03 6d87 |008f: const-string v3, "iso8859_1" // string@876d │ │ +36f8ce: 7230 899a 3002 |0091: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f8d4: 6200 3a72 |0094: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f8d8: 1a03 6487 |0096: const-string v3, "iso8859-1" // string@8764 │ │ +36f8dc: 7230 899a 3002 |0098: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f8e2: 6200 3a72 |009b: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f8e6: 1a03 3a07 |009d: const-string v3, "8859_2" // string@073a │ │ +36f8ea: 1a04 731f |009f: const-string v4, "ISO-8859-2" // string@1f73 │ │ +36f8ee: 7230 899a 3004 |00a1: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f8f4: 6200 3a72 |00a4: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f8f8: 1a03 6e87 |00a6: const-string v3, "iso8859_2" // string@876e │ │ +36f8fc: 7230 899a 3004 |00a8: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f902: 6200 3a72 |00ab: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f906: 1a03 6587 |00ad: const-string v3, "iso8859-2" // string@8765 │ │ +36f90a: 7230 899a 3004 |00af: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f910: 6200 3a72 |00b2: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f914: 1a03 3b07 |00b4: const-string v3, "8859_3" // string@073b │ │ +36f918: 1a04 741f |00b6: const-string v4, "ISO-8859-3" // string@1f74 │ │ +36f91c: 7230 899a 3004 |00b8: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f922: 6200 3a72 |00bb: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f926: 1a03 6f87 |00bd: const-string v3, "iso8859_3" // string@876f │ │ +36f92a: 7230 899a 3004 |00bf: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f930: 6200 3a72 |00c2: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f934: 1a03 6687 |00c4: const-string v3, "iso8859-3" // string@8766 │ │ +36f938: 7230 899a 3004 |00c6: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f93e: 6200 3a72 |00c9: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f942: 1a03 3c07 |00cb: const-string v3, "8859_4" // string@073c │ │ +36f946: 1a04 751f |00cd: const-string v4, "ISO-8859-4" // string@1f75 │ │ +36f94a: 7230 899a 3004 |00cf: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f950: 6200 3a72 |00d2: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f954: 1a03 7087 |00d4: const-string v3, "iso8859_4" // string@8770 │ │ +36f958: 7230 899a 3004 |00d6: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f95e: 6200 3a72 |00d9: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f962: 1a03 6787 |00db: const-string v3, "iso8859-4" // string@8767 │ │ +36f966: 7230 899a 3004 |00dd: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f96c: 6200 3a72 |00e0: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f970: 1a03 3d07 |00e2: const-string v3, "8859_5" // string@073d │ │ +36f974: 1a04 761f |00e4: const-string v4, "ISO-8859-5" // string@1f76 │ │ +36f978: 7230 899a 3004 |00e6: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f97e: 6200 3a72 |00e9: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f982: 1a03 7187 |00eb: const-string v3, "iso8859_5" // string@8771 │ │ +36f986: 7230 899a 3004 |00ed: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f98c: 6200 3a72 |00f0: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f990: 1a03 6887 |00f2: const-string v3, "iso8859-5" // string@8768 │ │ +36f994: 7230 899a 3004 |00f4: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f99a: 6200 3a72 |00f7: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f99e: 1a03 3e07 |00f9: const-string v3, "8859_6" // string@073e │ │ +36f9a2: 1a04 771f |00fb: const-string v4, "ISO-8859-6" // string@1f77 │ │ +36f9a6: 7230 899a 3004 |00fd: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f9ac: 6200 3a72 |0100: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f9b0: 1a03 7287 |0102: const-string v3, "iso8859_6" // string@8772 │ │ +36f9b4: 7230 899a 3004 |0104: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f9ba: 6200 3a72 |0107: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f9be: 1a03 6987 |0109: const-string v3, "iso8859-6" // string@8769 │ │ +36f9c2: 7230 899a 3004 |010b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f9c8: 6200 3a72 |010e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f9cc: 1a03 3f07 |0110: const-string v3, "8859_7" // string@073f │ │ +36f9d0: 1a04 781f |0112: const-string v4, "ISO-8859-7" // string@1f78 │ │ +36f9d4: 7230 899a 3004 |0114: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f9da: 6200 3a72 |0117: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f9de: 1a03 7387 |0119: const-string v3, "iso8859_7" // string@8773 │ │ +36f9e2: 7230 899a 3004 |011b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f9e8: 6200 3a72 |011e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f9ec: 1a03 6a87 |0120: const-string v3, "iso8859-7" // string@876a │ │ +36f9f0: 7230 899a 3004 |0122: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36f9f6: 6200 3a72 |0125: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f9fa: 1a03 4007 |0127: const-string v3, "8859_8" // string@0740 │ │ +36f9fe: 1a04 791f |0129: const-string v4, "ISO-8859-8" // string@1f79 │ │ +36fa02: 7230 899a 3004 |012b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa08: 6200 3a72 |012e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa0c: 1a03 7487 |0130: const-string v3, "iso8859_8" // string@8774 │ │ +36fa10: 7230 899a 3004 |0132: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa16: 6200 3a72 |0135: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa1a: 1a03 6b87 |0137: const-string v3, "iso8859-8" // string@876b │ │ +36fa1e: 7230 899a 3004 |0139: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa24: 6200 3a72 |013c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa28: 1a03 4107 |013e: const-string v3, "8859_9" // string@0741 │ │ +36fa2c: 1a04 7a1f |0140: const-string v4, "ISO-8859-9" // string@1f7a │ │ +36fa30: 7230 899a 3004 |0142: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa36: 6200 3a72 |0145: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa3a: 1a03 7587 |0147: const-string v3, "iso8859_9" // string@8775 │ │ +36fa3e: 7230 899a 3004 |0149: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa44: 6200 3a72 |014c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa48: 1a03 6c87 |014e: const-string v3, "iso8859-9" // string@876c │ │ +36fa4c: 7230 899a 3004 |0150: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa52: 6200 3a72 |0153: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa56: 1a03 49b8 |0155: const-string v3, "sjis" // string@b849 │ │ +36fa5a: 1a04 7b48 |0157: const-string v4, "Shift_JIS" // string@487b │ │ +36fa5e: 7230 899a 3004 |0159: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa64: 6200 3a72 |015c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa68: 1a03 0588 |015e: const-string v3, "jis" // string@8805 │ │ +36fa6c: 1a04 711f |0160: const-string v4, "ISO-2022-JP" // string@1f71 │ │ +36fa70: 7230 899a 3004 |0162: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa76: 6200 3a72 |0165: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa7a: 1a03 6387 |0167: const-string v3, "iso2022jp" // string@8763 │ │ +36fa7e: 7230 899a 3004 |0169: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa84: 6200 3a72 |016c: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa88: 1a03 4c6f |016e: const-string v3, "euc_jp" // string@6f4c │ │ +36fa8c: 1a04 486f |0170: const-string v4, "euc-jp" // string@6f48 │ │ +36fa90: 7230 899a 3004 |0172: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fa96: 6200 3a72 |0175: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fa9a: 1a03 df88 |0177: const-string v3, "koi8_r" // string@88df │ │ +36fa9e: 1a04 de88 |0179: const-string v4, "koi8-r" // string@88de │ │ +36faa2: 7230 899a 3004 |017b: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36faa8: 6200 3a72 |017e: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36faac: 1a03 4b6f |0180: const-string v3, "euc_cn" // string@6f4b │ │ +36fab0: 1a04 476f |0182: const-string v4, "euc-cn" // string@6f47 │ │ +36fab4: 7230 899a 3004 |0184: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36faba: 6200 3a72 |0187: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fabe: 1a03 4e6f |0189: const-string v3, "euc_tw" // string@6f4e │ │ +36fac2: 1a04 4a6f |018b: const-string v4, "euc-tw" // string@6f4a │ │ +36fac6: 7230 899a 3004 |018d: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36facc: 6200 3a72 |0190: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36fad0: 1a03 4d6f |0192: const-string v3, "euc_kr" // string@6f4d │ │ +36fad4: 7230 899a 3001 |0194: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fada: 6200 3b72 |0197: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fade: 7210 879a 0000 |0199: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@9a87 │ │ +36fae4: 0a00 |019c: move-result v0 │ │ +36fae6: 3800 7000 |019d: if-eqz v0, 020d // +0070 │ │ +36faea: 6200 3b72 |019f: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36faee: 1a03 6087 |01a1: const-string v3, "iso-2022-cn" // string@8760 │ │ +36faf2: 1a04 7b1f |01a3: const-string v4, "ISO2022CN" // string@1f7b │ │ +36faf6: 7230 899a 3004 |01a5: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fafc: 6200 3b72 |01a8: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb00: 1a03 6187 |01aa: const-string v3, "iso-2022-kr" // string@8761 │ │ +36fb04: 1a04 7d1f |01ac: const-string v4, "ISO2022KR" // string@1f7d │ │ +36fb08: 7230 899a 3004 |01ae: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb0e: 6200 3b72 |01b1: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb12: 1a03 56c0 |01b3: const-string v3, "utf-8" // string@c056 │ │ +36fb16: 1a04 924f |01b5: const-string v4, "UTF8" // string@4f92 │ │ +36fb1a: 7230 899a 3004 |01b7: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb20: 6200 3b72 |01ba: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb24: 1a03 57c0 |01bc: const-string v3, "utf8" // string@c057 │ │ +36fb28: 7230 899a 3004 |01be: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb2e: 6200 3b72 |01c1: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb32: 1a03 eb87 |01c3: const-string v3, "ja_jp.iso2022-7" // string@87eb │ │ +36fb36: 1a04 7c1f |01c5: const-string v4, "ISO2022JP" // string@1f7c │ │ +36fb3a: 7230 899a 3004 |01c7: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb40: 6200 3b72 |01ca: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb44: 1a03 ea87 |01cc: const-string v3, "ja_jp.eucjp" // string@87ea │ │ +36fb48: 1a04 5418 |01ce: const-string v4, "EUCJIS" // string@1854 │ │ +36fb4c: 7230 899a 3004 |01d0: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb52: 6200 3b72 |01d3: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb56: 1a03 7a21 |01d5: const-string v3, "KSC5601" // string@217a │ │ +36fb5a: 7230 899a 1003 |01d7: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb60: 6200 3b72 |01da: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb64: 1a01 4f6f |01dc: const-string v1, "euckr" // string@6f4f │ │ +36fb68: 7230 899a 1003 |01de: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb6e: 6200 3b72 |01e1: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb72: 1a01 18c0 |01e3: const-string v1, "us-ascii" // string@c018 │ │ +36fb76: 7230 899a 1002 |01e5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb7c: 6200 3b72 |01e8: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb80: 1a01 b9c3 |01ea: const-string v1, "x-us-ascii" // string@c3b9 │ │ +36fb84: 7230 899a 1002 |01ec: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb8a: 6200 3b72 |01ef: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fb8e: 1a01 e672 |01f1: const-string v1, "gb2312" // string@72e6 │ │ +36fb92: 1a02 781c |01f3: const-string v2, "GB18030" // string@1c78 │ │ +36fb96: 7230 899a 1002 |01f5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fb9c: 6200 3b72 |01f8: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fba0: 1a01 3967 |01fa: const-string v1, "cp936" // string@6739 │ │ +36fba4: 7230 899a 1002 |01fc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fbaa: 6200 3b72 |01ff: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fbae: 1a01 919c |0201: const-string v1, "ms936" // string@9c91 │ │ +36fbb2: 7230 899a 1002 |0203: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fbb8: 6200 3b72 |0206: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36fbbc: 1a01 e772 |0208: const-string v1, "gbk" // string@72e7 │ │ +36fbc0: 7230 899a 1002 |020a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fbc6: 0e00 |020d: return-void │ │ catches : 6 │ │ 0x004b - 0x0053 │ │ Ljava/lang/Exception; -> 0x006e │ │ 0x0055 - 0x005a │ │ -> 0x0072 │ │ 0x005a - 0x006a │ │ -> 0x0070 │ │ @@ -809218,17 +809218,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36fc0c: |[36fc0c] javax.mail.internet.MimeUtility.:()V │ │ -36fc1c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -36fc22: 0e00 |0003: return-void │ │ +36fc08: |[36fc08] javax.mail.internet.MimeUtility.:()V │ │ +36fc18: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +36fc1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/MimeUtility; │ │ │ │ #2 : (in Ljavax/mail/internet/MimeUtility;) │ │ @@ -809236,101 +809236,101 @@ │ │ type : '(Ljava/io/InputStream;IZ)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -36e478: |[36e478] javax.mail.internet.MimeUtility.checkAscii:(Ljava/io/InputStream;IZ)I │ │ -36e488: 0200 1100 |0000: move/from16 v0, v17 │ │ -36e48c: 6301 3672 |0002: sget-boolean v1, Ljavax/mail/internet/MimeUtility;.encodeEolStrict:Z // field@7236 │ │ -36e490: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -36e492: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -36e496: 3812 0400 |0007: if-eqz v18, 000b // +0004 │ │ -36e49a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -36e49c: 2802 |000a: goto 000c // +0002 │ │ -36e49e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -36e4a0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -36e4a2: 12f5 |000d: const/4 v5, #int -1 // #ff │ │ -36e4a4: 1306 0010 |000e: const/16 v6, #int 4096 // #1000 │ │ -36e4a8: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -36e4ac: 3350 0300 |0012: if-ne v0, v5, 0015 // +0003 │ │ -36e4b0: 2806 |0014: goto 001a // +0006 │ │ -36e4b2: 7120 c697 6000 |0015: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@97c6 │ │ -36e4b8: 0a04 |0018: move-result v4 │ │ -36e4ba: 0146 |0019: move v6, v4 │ │ -36e4bc: 2364 1515 |001a: new-array v4, v6, [B // type@1515 │ │ -36e4c0: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -36e4c2: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -36e4c4: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -36e4c6: 120a |001f: const/4 v10, #int 0 // #0 │ │ -36e4c8: 120b |0020: const/4 v11, #int 0 // #0 │ │ -36e4ca: 3800 4b00 |0021: if-eqz v0, 006c // +004b │ │ -36e4ce: 080d 1000 |0023: move-object/from16 v13, v16 │ │ -36e4d2: 6e40 b996 4d63 |0025: invoke-virtual {v13, v4, v3, v6}, Ljava/io/InputStream;.read:([BII)I // method@96b9 │ │ -36e4d8: 0a0e |0028: move-result v14 │ │ -36e4da: 335e 0300 |0029: if-ne v14, v5, 002c // +0003 │ │ -36e4de: 2841 |002b: goto 006c // +0041 │ │ -36e4e0: 120f |002c: const/4 v15, #int 0 // #0 │ │ -36e4e2: 35ef 3700 |002d: if-ge v15, v14, 0064 // +0037 │ │ -36e4e6: 4802 040f |002f: aget-byte v2, v4, v15 │ │ -36e4ea: d522 ff00 |0031: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -36e4ee: 1305 0a00 |0033: const/16 v5, #int 10 // #a │ │ -36e4f2: 130c 0d00 |0035: const/16 v12, #int 13 // #d │ │ -36e4f6: 3801 0b00 |0037: if-eqz v1, 0042 // +000b │ │ -36e4fa: 33c3 0400 |0039: if-ne v3, v12, 003d // +0004 │ │ -36e4fe: 3352 0600 |003b: if-ne v2, v5, 0041 // +0006 │ │ -36e502: 32c3 0500 |003d: if-eq v3, v12, 0042 // +0005 │ │ -36e506: 3352 0300 |003f: if-ne v2, v5, 0042 // +0003 │ │ -36e50a: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -36e50c: 32c2 0d00 |0042: if-eq v2, v12, 004f // +000d │ │ -36e510: 3352 0300 |0044: if-ne v2, v5, 0047 // +0003 │ │ -36e514: 2809 |0046: goto 004f // +0009 │ │ -36e516: d80b 0b01 |0047: add-int/lit8 v11, v11, #int 1 // #01 │ │ -36e51a: 1303 e603 |0049: const/16 v3, #int 998 // #3e6 │ │ -36e51e: 373b 0500 |004b: if-le v11, v3, 0050 // +0005 │ │ -36e522: 121a |004d: const/4 v10, #int 1 // #1 │ │ -36e524: 2802 |004e: goto 0050 // +0002 │ │ -36e526: 120b |004f: const/4 v11, #int 0 // #0 │ │ -36e528: 7110 35a0 0200 |0050: invoke-static {v2}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ -36e52e: 0a03 |0053: move-result v3 │ │ -36e530: 3803 0900 |0054: if-eqz v3, 005d // +0009 │ │ -36e534: 3812 0400 |0056: if-eqz v18, 005a // +0004 │ │ -36e538: 1233 |0058: const/4 v3, #int 3 // #3 │ │ -36e53a: 0f03 |0059: return v3 │ │ -36e53c: d808 0801 |005a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -36e540: 2803 |005c: goto 005f // +0003 │ │ -36e542: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -36e546: d80f 0f01 |005f: add-int/lit8 v15, v15, #int 1 // #01 │ │ -36e54a: 0123 |0061: move v3, v2 │ │ -36e54c: 12f5 |0062: const/4 v5, #int -1 // #ff │ │ -36e54e: 28ca |0063: goto 002d // -0036 │ │ -36e550: 12f2 |0064: const/4 v2, #int -1 // #ff │ │ -36e552: 3220 0300 |0065: if-eq v0, v2, 0068 // +0003 │ │ -36e556: b1e0 |0067: sub-int/2addr v0, v14 │ │ -36e558: 1203 |0068: const/4 v3, #int 0 // #0 │ │ -36e55a: 12f5 |0069: const/4 v5, #int -1 // #ff │ │ -36e55c: 28b7 |006a: goto 0021 // -0049 │ │ -36e55e: 0000 |006b: nop // spacer │ │ -36e560: 3900 0600 |006c: if-nez v0, 0072 // +0006 │ │ -36e564: 3812 0400 |006e: if-eqz v18, 0072 // +0004 │ │ -36e568: 1230 |0070: const/4 v0, #int 3 // #3 │ │ -36e56a: 0f00 |0071: return v0 │ │ -36e56c: 1230 |0072: const/4 v0, #int 3 // #3 │ │ -36e56e: 1221 |0073: const/4 v1, #int 2 // #2 │ │ -36e570: 3908 0a00 |0074: if-nez v8, 007e // +000a │ │ -36e574: 3809 0300 |0076: if-eqz v9, 0079 // +0003 │ │ -36e578: 0f00 |0078: return v0 │ │ -36e57a: 380a 0300 |0079: if-eqz v10, 007c // +0003 │ │ -36e57e: 0f01 |007b: return v1 │ │ -36e580: 1210 |007c: const/4 v0, #int 1 // #1 │ │ -36e582: 0f00 |007d: return v0 │ │ -36e584: 3787 0300 |007e: if-le v7, v8, 0081 // +0003 │ │ -36e588: 0f01 |0080: return v1 │ │ -36e58a: 0f00 |0081: return v0 │ │ +36e474: |[36e474] javax.mail.internet.MimeUtility.checkAscii:(Ljava/io/InputStream;IZ)I │ │ +36e484: 0200 1100 |0000: move/from16 v0, v17 │ │ +36e488: 6301 3672 |0002: sget-boolean v1, Ljavax/mail/internet/MimeUtility;.encodeEolStrict:Z // field@7236 │ │ +36e48c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +36e48e: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +36e492: 3812 0400 |0007: if-eqz v18, 000b // +0004 │ │ +36e496: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +36e498: 2802 |000a: goto 000c // +0002 │ │ +36e49a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +36e49c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +36e49e: 12f5 |000d: const/4 v5, #int -1 // #ff │ │ +36e4a0: 1306 0010 |000e: const/16 v6, #int 4096 // #1000 │ │ +36e4a4: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +36e4a8: 3350 0300 |0012: if-ne v0, v5, 0015 // +0003 │ │ +36e4ac: 2806 |0014: goto 001a // +0006 │ │ +36e4ae: 7120 c697 6000 |0015: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@97c6 │ │ +36e4b4: 0a04 |0018: move-result v4 │ │ +36e4b6: 0146 |0019: move v6, v4 │ │ +36e4b8: 2364 1515 |001a: new-array v4, v6, [B // type@1515 │ │ +36e4bc: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +36e4be: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +36e4c0: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +36e4c2: 120a |001f: const/4 v10, #int 0 // #0 │ │ +36e4c4: 120b |0020: const/4 v11, #int 0 // #0 │ │ +36e4c6: 3800 4b00 |0021: if-eqz v0, 006c // +004b │ │ +36e4ca: 080d 1000 |0023: move-object/from16 v13, v16 │ │ +36e4ce: 6e40 b996 4d63 |0025: invoke-virtual {v13, v4, v3, v6}, Ljava/io/InputStream;.read:([BII)I // method@96b9 │ │ +36e4d4: 0a0e |0028: move-result v14 │ │ +36e4d6: 335e 0300 |0029: if-ne v14, v5, 002c // +0003 │ │ +36e4da: 2841 |002b: goto 006c // +0041 │ │ +36e4dc: 120f |002c: const/4 v15, #int 0 // #0 │ │ +36e4de: 35ef 3700 |002d: if-ge v15, v14, 0064 // +0037 │ │ +36e4e2: 4802 040f |002f: aget-byte v2, v4, v15 │ │ +36e4e6: d522 ff00 |0031: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +36e4ea: 1305 0a00 |0033: const/16 v5, #int 10 // #a │ │ +36e4ee: 130c 0d00 |0035: const/16 v12, #int 13 // #d │ │ +36e4f2: 3801 0b00 |0037: if-eqz v1, 0042 // +000b │ │ +36e4f6: 33c3 0400 |0039: if-ne v3, v12, 003d // +0004 │ │ +36e4fa: 3352 0600 |003b: if-ne v2, v5, 0041 // +0006 │ │ +36e4fe: 32c3 0500 |003d: if-eq v3, v12, 0042 // +0005 │ │ +36e502: 3352 0300 |003f: if-ne v2, v5, 0042 // +0003 │ │ +36e506: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +36e508: 32c2 0d00 |0042: if-eq v2, v12, 004f // +000d │ │ +36e50c: 3352 0300 |0044: if-ne v2, v5, 0047 // +0003 │ │ +36e510: 2809 |0046: goto 004f // +0009 │ │ +36e512: d80b 0b01 |0047: add-int/lit8 v11, v11, #int 1 // #01 │ │ +36e516: 1303 e603 |0049: const/16 v3, #int 998 // #3e6 │ │ +36e51a: 373b 0500 |004b: if-le v11, v3, 0050 // +0005 │ │ +36e51e: 121a |004d: const/4 v10, #int 1 // #1 │ │ +36e520: 2802 |004e: goto 0050 // +0002 │ │ +36e522: 120b |004f: const/4 v11, #int 0 // #0 │ │ +36e524: 7110 35a0 0200 |0050: invoke-static {v2}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ +36e52a: 0a03 |0053: move-result v3 │ │ +36e52c: 3803 0900 |0054: if-eqz v3, 005d // +0009 │ │ +36e530: 3812 0400 |0056: if-eqz v18, 005a // +0004 │ │ +36e534: 1233 |0058: const/4 v3, #int 3 // #3 │ │ +36e536: 0f03 |0059: return v3 │ │ +36e538: d808 0801 |005a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +36e53c: 2803 |005c: goto 005f // +0003 │ │ +36e53e: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +36e542: d80f 0f01 |005f: add-int/lit8 v15, v15, #int 1 // #01 │ │ +36e546: 0123 |0061: move v3, v2 │ │ +36e548: 12f5 |0062: const/4 v5, #int -1 // #ff │ │ +36e54a: 28ca |0063: goto 002d // -0036 │ │ +36e54c: 12f2 |0064: const/4 v2, #int -1 // #ff │ │ +36e54e: 3220 0300 |0065: if-eq v0, v2, 0068 // +0003 │ │ +36e552: b1e0 |0067: sub-int/2addr v0, v14 │ │ +36e554: 1203 |0068: const/4 v3, #int 0 // #0 │ │ +36e556: 12f5 |0069: const/4 v5, #int -1 // #ff │ │ +36e558: 28b7 |006a: goto 0021 // -0049 │ │ +36e55a: 0000 |006b: nop // spacer │ │ +36e55c: 3900 0600 |006c: if-nez v0, 0072 // +0006 │ │ +36e560: 3812 0400 |006e: if-eqz v18, 0072 // +0004 │ │ +36e564: 1230 |0070: const/4 v0, #int 3 // #3 │ │ +36e566: 0f00 |0071: return v0 │ │ +36e568: 1230 |0072: const/4 v0, #int 3 // #3 │ │ +36e56a: 1221 |0073: const/4 v1, #int 2 // #2 │ │ +36e56c: 3908 0a00 |0074: if-nez v8, 007e // +000a │ │ +36e570: 3809 0300 |0076: if-eqz v9, 0079 // +0003 │ │ +36e574: 0f00 |0078: return v0 │ │ +36e576: 380a 0300 |0079: if-eqz v10, 007c // +0003 │ │ +36e57a: 0f01 |007b: return v1 │ │ +36e57c: 1210 |007c: const/4 v0, #int 1 // #1 │ │ +36e57e: 0f00 |007d: return v0 │ │ +36e580: 3787 0300 |007e: if-le v7, v8, 0081 // +0003 │ │ +36e584: 0f01 |0080: return v1 │ │ +36e586: 0f00 |0081: return v0 │ │ catches : 1 │ │ 0x0025 - 0x0054 │ │ Ljava/io/IOException; -> 0x006b │ │ positions : │ │ 0x0002 line=1574 │ │ 0x0015 line=1577 │ │ 0x001a line=1578 │ │ @@ -809347,39 +809347,39 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -36e59c: |[36e59c] javax.mail.internet.MimeUtility.checkAscii:(Ljava/lang/String;)I │ │ -36e5ac: 6e10 2298 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -36e5b2: 0a00 |0003: move-result v0 │ │ -36e5b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -36e5b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -36e5b8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -36e5ba: 3501 1400 |0007: if-ge v1, v0, 001b // +0014 │ │ -36e5be: 6e20 0998 1500 |0009: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36e5c4: 0a04 |000c: move-result v4 │ │ -36e5c6: 7110 35a0 0400 |000d: invoke-static {v4}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ -36e5cc: 0a04 |0010: move-result v4 │ │ -36e5ce: 3804 0500 |0011: if-eqz v4, 0016 // +0005 │ │ -36e5d2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36e5d6: 2803 |0015: goto 0018 // +0003 │ │ -36e5d8: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36e5dc: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36e5e0: 28ed |001a: goto 0007 // -0013 │ │ -36e5e2: 3902 0400 |001b: if-nez v2, 001f // +0004 │ │ -36e5e6: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -36e5e8: 0f05 |001e: return v5 │ │ -36e5ea: 3723 0400 |001f: if-le v3, v2, 0023 // +0004 │ │ -36e5ee: 1225 |0021: const/4 v5, #int 2 // #2 │ │ -36e5f0: 0f05 |0022: return v5 │ │ -36e5f2: 1235 |0023: const/4 v5, #int 3 // #3 │ │ -36e5f4: 0f05 |0024: return v5 │ │ +36e598: |[36e598] javax.mail.internet.MimeUtility.checkAscii:(Ljava/lang/String;)I │ │ +36e5a8: 6e10 2298 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +36e5ae: 0a00 |0003: move-result v0 │ │ +36e5b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +36e5b2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +36e5b4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +36e5b6: 3501 1400 |0007: if-ge v1, v0, 001b // +0014 │ │ +36e5ba: 6e20 0998 1500 |0009: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36e5c0: 0a04 |000c: move-result v4 │ │ +36e5c2: 7110 35a0 0400 |000d: invoke-static {v4}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ +36e5c8: 0a04 |0010: move-result v4 │ │ +36e5ca: 3804 0500 |0011: if-eqz v4, 0016 // +0005 │ │ +36e5ce: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36e5d2: 2803 |0015: goto 0018 // +0003 │ │ +36e5d4: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36e5d8: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36e5dc: 28ed |001a: goto 0007 // -0013 │ │ +36e5de: 3902 0400 |001b: if-nez v2, 001f // +0004 │ │ +36e5e2: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +36e5e4: 0f05 |001e: return v5 │ │ +36e5e6: 3723 0400 |001f: if-le v3, v2, 0023 // +0004 │ │ +36e5ea: 1225 |0021: const/4 v5, #int 2 // #2 │ │ +36e5ec: 0f05 |0022: return v5 │ │ +36e5ee: 1235 |0023: const/4 v5, #int 3 // #3 │ │ +36e5f0: 0f05 |0024: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1499 │ │ 0x0009 line=1502 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -809388,38 +809388,38 @@ │ │ type : '([B)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -36e424: |[36e424] javax.mail.internet.MimeUtility.checkAscii:([B)I │ │ -36e434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36e436: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -36e438: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -36e43a: 2143 |0003: array-length v3, v4 │ │ -36e43c: 3530 1400 |0004: if-ge v0, v3, 0018 // +0014 │ │ -36e440: 4803 0400 |0006: aget-byte v3, v4, v0 │ │ -36e444: d533 ff00 |0008: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -36e448: 7110 35a0 0300 |000a: invoke-static {v3}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ -36e44e: 0a03 |000d: move-result v3 │ │ -36e450: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -36e454: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36e458: 2803 |0012: goto 0015 // +0003 │ │ -36e45a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36e45e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36e462: 28ec |0017: goto 0003 // -0014 │ │ -36e464: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ -36e468: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -36e46a: 0f04 |001b: return v4 │ │ -36e46c: 3712 0400 |001c: if-le v2, v1, 0020 // +0004 │ │ -36e470: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -36e472: 0f04 |001f: return v4 │ │ -36e474: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -36e476: 0f04 |0021: return v4 │ │ +36e420: |[36e420] javax.mail.internet.MimeUtility.checkAscii:([B)I │ │ +36e430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36e432: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +36e434: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +36e436: 2143 |0003: array-length v3, v4 │ │ +36e438: 3530 1400 |0004: if-ge v0, v3, 0018 // +0014 │ │ +36e43c: 4803 0400 |0006: aget-byte v3, v4, v0 │ │ +36e440: d533 ff00 |0008: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +36e444: 7110 35a0 0300 |000a: invoke-static {v3}, Ljavax/mail/internet/MimeUtility;.nonascii:(I)Z // method@a035 │ │ +36e44a: 0a03 |000d: move-result v3 │ │ +36e44c: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +36e450: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36e454: 2803 |0012: goto 0015 // +0003 │ │ +36e456: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36e45a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36e45e: 28ec |0017: goto 0003 // -0014 │ │ +36e460: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ +36e464: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +36e466: 0f04 |001b: return v4 │ │ +36e468: 3712 0400 |001c: if-le v2, v1, 0020 // +0004 │ │ +36e46c: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +36e46e: 0f04 |001f: return v4 │ │ +36e470: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +36e472: 0f04 |0021: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1529 │ │ 0x0006 line=1533 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 (null) [B │ │ │ │ @@ -809428,72 +809428,72 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -36e660: |[36e660] javax.mail.internet.MimeUtility.decode:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; │ │ -36e670: 1a00 2d60 |0000: const-string v0, "base64" // string@602d │ │ -36e674: 6e20 1398 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e67a: 0a00 |0005: move-result v0 │ │ -36e67c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -36e680: 2203 5912 |0008: new-instance v3, Lcom/sun/mail/util/BASE64DecoderStream; // type@1259 │ │ -36e684: 7020 6795 2300 |000a: invoke-direct {v3, v2}, Lcom/sun/mail/util/BASE64DecoderStream;.:(Ljava/io/InputStream;)V // method@9567 │ │ -36e68a: 1103 |000d: return-object v3 │ │ -36e68c: 1a00 7da7 |000e: const-string v0, "quoted-printable" // string@a77d │ │ -36e690: 6e20 1398 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e696: 0a00 |0013: move-result v0 │ │ -36e698: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -36e69c: 2203 6d12 |0016: new-instance v3, Lcom/sun/mail/util/QPDecoderStream; // type@126d │ │ -36e6a0: 7020 ef95 2300 |0018: invoke-direct {v3, v2}, Lcom/sun/mail/util/QPDecoderStream;.:(Ljava/io/InputStream;)V // method@95ef │ │ -36e6a6: 1103 |001b: return-object v3 │ │ -36e6a8: 1a00 5bc0 |001c: const-string v0, "uuencode" // string@c05b │ │ -36e6ac: 6e20 1398 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e6b2: 0a00 |0021: move-result v0 │ │ -36e6b4: 3900 4900 |0022: if-nez v0, 006b // +0049 │ │ -36e6b8: 1a00 bbc3 |0024: const-string v0, "x-uuencode" // string@c3bb │ │ -36e6bc: 6e20 1398 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e6c2: 0a00 |0029: move-result v0 │ │ -36e6c4: 3900 4100 |002a: if-nez v0, 006b // +0041 │ │ -36e6c8: 1a00 bac3 |002c: const-string v0, "x-uue" // string@c3ba │ │ -36e6cc: 6e20 1398 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e6d2: 0a00 |0031: move-result v0 │ │ -36e6d4: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ -36e6d8: 2837 |0034: goto 006b // +0037 │ │ -36e6da: 1a00 9b60 |0035: const-string v0, "binary" // string@609b │ │ -36e6de: 6e20 1398 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e6e4: 0a00 |003a: move-result v0 │ │ -36e6e6: 3900 2f00 |003b: if-nez v0, 006a // +002f │ │ -36e6ea: 1a00 3407 |003d: const-string v0, "7bit" // string@0734 │ │ -36e6ee: 6e20 1398 0300 |003f: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e6f4: 0a00 |0042: move-result v0 │ │ -36e6f6: 3900 2700 |0043: if-nez v0, 006a // +0027 │ │ -36e6fa: 1a00 4607 |0045: const-string v0, "8bit" // string@0746 │ │ -36e6fe: 6e20 1398 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e704: 0a00 |004a: move-result v0 │ │ -36e706: 3800 0300 |004b: if-eqz v0, 004e // +0003 │ │ -36e70a: 281d |004d: goto 006a // +001d │ │ -36e70c: 6300 3972 |004e: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.ignoreUnknownEncoding:Z // field@7239 │ │ -36e710: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ -36e714: 1102 |0052: return-object v2 │ │ -36e716: 2202 ed13 |0053: new-instance v2, Ljavax/mail/MessagingException; // type@13ed │ │ -36e71a: 2200 e812 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36e71e: 7010 4098 0000 |0057: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36e724: 1a01 fd4f |005a: const-string v1, "Unknown encoding: " // string@4ffd │ │ -36e728: 6e20 4b98 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e72e: 6e20 4b98 3000 |005f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e734: 6e10 5498 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36e73a: 0c03 |0065: move-result-object v3 │ │ -36e73c: 7020 199d 3200 |0066: invoke-direct {v2, v3}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ -36e742: 2702 |0069: throw v2 │ │ -36e744: 1102 |006a: return-object v2 │ │ -36e746: 2203 7612 |006b: new-instance v3, Lcom/sun/mail/util/UUDecoderStream; // type@1276 │ │ -36e74a: 7020 2e96 2300 |006d: invoke-direct {v3, v2}, Lcom/sun/mail/util/UUDecoderStream;.:(Ljava/io/InputStream;)V // method@962e │ │ -36e750: 1103 |0070: return-object v3 │ │ +36e65c: |[36e65c] javax.mail.internet.MimeUtility.decode:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; │ │ +36e66c: 1a00 2d60 |0000: const-string v0, "base64" // string@602d │ │ +36e670: 6e20 1398 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e676: 0a00 |0005: move-result v0 │ │ +36e678: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +36e67c: 2203 5912 |0008: new-instance v3, Lcom/sun/mail/util/BASE64DecoderStream; // type@1259 │ │ +36e680: 7020 6795 2300 |000a: invoke-direct {v3, v2}, Lcom/sun/mail/util/BASE64DecoderStream;.:(Ljava/io/InputStream;)V // method@9567 │ │ +36e686: 1103 |000d: return-object v3 │ │ +36e688: 1a00 7da7 |000e: const-string v0, "quoted-printable" // string@a77d │ │ +36e68c: 6e20 1398 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e692: 0a00 |0013: move-result v0 │ │ +36e694: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +36e698: 2203 6d12 |0016: new-instance v3, Lcom/sun/mail/util/QPDecoderStream; // type@126d │ │ +36e69c: 7020 ef95 2300 |0018: invoke-direct {v3, v2}, Lcom/sun/mail/util/QPDecoderStream;.:(Ljava/io/InputStream;)V // method@95ef │ │ +36e6a2: 1103 |001b: return-object v3 │ │ +36e6a4: 1a00 5bc0 |001c: const-string v0, "uuencode" // string@c05b │ │ +36e6a8: 6e20 1398 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e6ae: 0a00 |0021: move-result v0 │ │ +36e6b0: 3900 4900 |0022: if-nez v0, 006b // +0049 │ │ +36e6b4: 1a00 bbc3 |0024: const-string v0, "x-uuencode" // string@c3bb │ │ +36e6b8: 6e20 1398 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e6be: 0a00 |0029: move-result v0 │ │ +36e6c0: 3900 4100 |002a: if-nez v0, 006b // +0041 │ │ +36e6c4: 1a00 bac3 |002c: const-string v0, "x-uue" // string@c3ba │ │ +36e6c8: 6e20 1398 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e6ce: 0a00 |0031: move-result v0 │ │ +36e6d0: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ +36e6d4: 2837 |0034: goto 006b // +0037 │ │ +36e6d6: 1a00 9b60 |0035: const-string v0, "binary" // string@609b │ │ +36e6da: 6e20 1398 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e6e0: 0a00 |003a: move-result v0 │ │ +36e6e2: 3900 2f00 |003b: if-nez v0, 006a // +002f │ │ +36e6e6: 1a00 3407 |003d: const-string v0, "7bit" // string@0734 │ │ +36e6ea: 6e20 1398 0300 |003f: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e6f0: 0a00 |0042: move-result v0 │ │ +36e6f2: 3900 2700 |0043: if-nez v0, 006a // +0027 │ │ +36e6f6: 1a00 4607 |0045: const-string v0, "8bit" // string@0746 │ │ +36e6fa: 6e20 1398 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e700: 0a00 |004a: move-result v0 │ │ +36e702: 3800 0300 |004b: if-eqz v0, 004e // +0003 │ │ +36e706: 281d |004d: goto 006a // +001d │ │ +36e708: 6300 3972 |004e: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.ignoreUnknownEncoding:Z // field@7239 │ │ +36e70c: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ +36e710: 1102 |0052: return-object v2 │ │ +36e712: 2202 ed13 |0053: new-instance v2, Ljavax/mail/MessagingException; // type@13ed │ │ +36e716: 2200 e812 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36e71a: 7010 4098 0000 |0057: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36e720: 1a01 fd4f |005a: const-string v1, "Unknown encoding: " // string@4ffd │ │ +36e724: 6e20 4b98 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e72a: 6e20 4b98 3000 |005f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e730: 6e10 5498 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36e736: 0c03 |0065: move-result-object v3 │ │ +36e738: 7020 199d 3200 |0066: invoke-direct {v2, v3}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ +36e73e: 2702 |0069: throw v2 │ │ +36e740: 1102 |006a: return-object v2 │ │ +36e742: 2203 7612 |006b: new-instance v3, Lcom/sun/mail/util/UUDecoderStream; // type@1276 │ │ +36e746: 7020 2e96 2300 |006d: invoke-direct {v3, v2}, Lcom/sun/mail/util/UUDecoderStream;.:(Ljava/io/InputStream;)V // method@962e │ │ +36e74c: 1103 |0070: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=391 │ │ 0x0008 line=392 │ │ 0x0010 line=393 │ │ 0x0016 line=394 │ │ 0x001e line=395 │ │ @@ -809514,60 +809514,60 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -36e934: |[36e934] javax.mail.internet.MimeUtility.decodeInnerWords:(Ljava/lang/String;)Ljava/lang/String; │ │ -36e944: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36e948: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36e94e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -36e950: 1a02 f907 |0006: const-string v2, "=?" // string@07f9 │ │ -36e954: 6e30 1d98 2501 |0008: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@981d │ │ -36e95a: 0a02 |000b: move-result v2 │ │ -36e95c: 3a02 3600 |000c: if-ltz v2, 0042 // +0036 │ │ -36e960: 6e30 2e98 1502 |000e: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36e966: 0c03 |0011: move-result-object v3 │ │ -36e968: 6e20 4b98 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e96e: d803 0202 |0015: add-int/lit8 v3, v2, #int 2 // #02 │ │ -36e972: 1304 3f00 |0017: const/16 v4, #int 63 // #3f │ │ -36e976: 6e30 1b98 4503 |0019: invoke-virtual {v5, v4, v3}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ -36e97c: 0a03 |001c: move-result v3 │ │ -36e97e: 3b03 0300 |001d: if-gez v3, 0020 // +0003 │ │ -36e982: 2823 |001f: goto 0042 // +0023 │ │ -36e984: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36e988: 6e30 1b98 4503 |0022: invoke-virtual {v5, v4, v3}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ -36e98e: 0a03 |0025: move-result v3 │ │ -36e990: 3b03 0300 |0026: if-gez v3, 0029 // +0003 │ │ -36e994: 281a |0028: goto 0042 // +001a │ │ -36e996: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36e99a: 1a04 6708 |002b: const-string v4, "?=" // string@0867 │ │ -36e99e: 6e30 1d98 4503 |002d: invoke-virtual {v5, v4, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@981d │ │ -36e9a4: 0a03 |0030: move-result v3 │ │ -36e9a6: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -36e9aa: 280f |0033: goto 0042 // +000f │ │ -36e9ac: d801 0302 |0034: add-int/lit8 v1, v3, #int 2 // #02 │ │ -36e9b0: 6e30 2e98 2501 |0036: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36e9b6: 0c02 |0039: move-result-object v2 │ │ -36e9b8: 7110 20a0 0200 |003a: invoke-static {v2}, Ljavax/mail/internet/MimeUtility;.decodeWord:(Ljava/lang/String;)Ljava/lang/String; // method@a020 │ │ -36e9be: 0c02 |003d: move-result-object v2 │ │ -36e9c0: 6e20 4b98 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e9c6: 28c5 |0041: goto 0006 // -003b │ │ -36e9c8: 3901 0300 |0042: if-nez v1, 0045 // +0003 │ │ -36e9cc: 1105 |0044: return-object v5 │ │ -36e9ce: 6e10 2298 0500 |0045: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -36e9d4: 0a02 |0048: move-result v2 │ │ -36e9d6: 3521 0900 |0049: if-ge v1, v2, 0052 // +0009 │ │ -36e9da: 6e20 2d98 1500 |004b: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -36e9e0: 0c05 |004e: move-result-object v5 │ │ -36e9e2: 6e20 4b98 5000 |004f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e9e8: 6e10 5498 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36e9ee: 0c05 |0055: move-result-object v5 │ │ -36e9f0: 1105 |0056: return-object v5 │ │ +36e930: |[36e930] javax.mail.internet.MimeUtility.decodeInnerWords:(Ljava/lang/String;)Ljava/lang/String; │ │ +36e940: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36e944: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36e94a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +36e94c: 1a02 f907 |0006: const-string v2, "=?" // string@07f9 │ │ +36e950: 6e30 1d98 2501 |0008: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@981d │ │ +36e956: 0a02 |000b: move-result v2 │ │ +36e958: 3a02 3600 |000c: if-ltz v2, 0042 // +0036 │ │ +36e95c: 6e30 2e98 1502 |000e: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36e962: 0c03 |0011: move-result-object v3 │ │ +36e964: 6e20 4b98 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e96a: d803 0202 |0015: add-int/lit8 v3, v2, #int 2 // #02 │ │ +36e96e: 1304 3f00 |0017: const/16 v4, #int 63 // #3f │ │ +36e972: 6e30 1b98 4503 |0019: invoke-virtual {v5, v4, v3}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ +36e978: 0a03 |001c: move-result v3 │ │ +36e97a: 3b03 0300 |001d: if-gez v3, 0020 // +0003 │ │ +36e97e: 2823 |001f: goto 0042 // +0023 │ │ +36e980: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36e984: 6e30 1b98 4503 |0022: invoke-virtual {v5, v4, v3}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ +36e98a: 0a03 |0025: move-result v3 │ │ +36e98c: 3b03 0300 |0026: if-gez v3, 0029 // +0003 │ │ +36e990: 281a |0028: goto 0042 // +001a │ │ +36e992: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36e996: 1a04 6708 |002b: const-string v4, "?=" // string@0867 │ │ +36e99a: 6e30 1d98 4503 |002d: invoke-virtual {v5, v4, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@981d │ │ +36e9a0: 0a03 |0030: move-result v3 │ │ +36e9a2: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +36e9a6: 280f |0033: goto 0042 // +000f │ │ +36e9a8: d801 0302 |0034: add-int/lit8 v1, v3, #int 2 // #02 │ │ +36e9ac: 6e30 2e98 2501 |0036: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36e9b2: 0c02 |0039: move-result-object v2 │ │ +36e9b4: 7110 20a0 0200 |003a: invoke-static {v2}, Ljavax/mail/internet/MimeUtility;.decodeWord:(Ljava/lang/String;)Ljava/lang/String; // method@a020 │ │ +36e9ba: 0c02 |003d: move-result-object v2 │ │ +36e9bc: 6e20 4b98 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e9c2: 28c5 |0041: goto 0006 // -003b │ │ +36e9c4: 3901 0300 |0042: if-nez v1, 0045 // +0003 │ │ +36e9c8: 1105 |0044: return-object v5 │ │ +36e9ca: 6e10 2298 0500 |0045: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +36e9d0: 0a02 |0048: move-result v2 │ │ +36e9d2: 3521 0900 |0049: if-ge v1, v2, 0052 // +0009 │ │ +36e9d6: 6e20 2d98 1500 |004b: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36e9dc: 0c05 |004e: move-result-object v5 │ │ +36e9de: 6e20 4b98 5000 |004f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e9e4: 6e10 5498 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36e9ea: 0c05 |0055: move-result-object v5 │ │ +36e9ec: 1105 |0056: return-object v5 │ │ catches : 1 │ │ 0x003a - 0x003e │ │ Ljavax/mail/internet/ParseException; -> 0x003e │ │ positions : │ │ 0x0000 line=965 │ │ 0x0008 line=966 │ │ 0x000e line=967 │ │ @@ -809588,97 +809588,97 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -36ea04: |[36ea04] javax.mail.internet.MimeUtility.decodeText:(Ljava/lang/String;)Ljava/lang/String; │ │ -36ea14: 1a00 f907 |0000: const-string v0, "=?" // string@07f9 │ │ -36ea18: 6e20 1c98 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ -36ea1e: 0a01 |0005: move-result v1 │ │ -36ea20: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -36ea22: 3321 0300 |0007: if-ne v1, v2, 000a // +0003 │ │ -36ea26: 1109 |0009: return-object v9 │ │ -36ea28: 2201 7913 |000a: new-instance v1, Ljava/util/StringTokenizer; // type@1379 │ │ -36ea2c: 1a02 a700 |000c: const-string v2, " │ │ +36ea00: |[36ea00] javax.mail.internet.MimeUtility.decodeText:(Ljava/lang/String;)Ljava/lang/String; │ │ +36ea10: 1a00 f907 |0000: const-string v0, "=?" // string@07f9 │ │ +36ea14: 6e20 1c98 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ +36ea1a: 0a01 |0005: move-result v1 │ │ +36ea1c: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +36ea1e: 3321 0300 |0007: if-ne v1, v2, 000a // +0003 │ │ +36ea22: 1109 |0009: return-object v9 │ │ +36ea24: 2201 7913 |000a: new-instance v1, Ljava/util/StringTokenizer; // type@1379 │ │ +36ea28: 1a02 a700 |000c: const-string v2, " │ │ " // string@00a7 │ │ -36ea30: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -36ea32: 7040 ba9a 9132 |000f: invoke-direct {v1, v9, v2, v3}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9aba │ │ -36ea38: 2209 e812 |0012: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ea3c: 7010 4098 0900 |0014: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36ea42: 2202 e812 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ea46: 7010 4098 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36ea4c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -36ea4e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -36ea50: 6e10 bd9a 0100 |001e: invoke-virtual {v1}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@9abd │ │ -36ea56: 0a06 |0021: move-result v6 │ │ -36ea58: 3806 7100 |0022: if-eqz v6, 0093 // +0071 │ │ -36ea5c: 6e10 be9a 0100 |0024: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ -36ea62: 0c06 |0027: move-result-object v6 │ │ -36ea64: 6e20 0998 4600 |0028: invoke-virtual {v6, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36ea6a: 0a07 |002b: move-result v7 │ │ -36ea6c: 1308 2000 |002c: const/16 v8, #int 32 // #20 │ │ -36ea70: 3287 6100 |002e: if-eq v7, v8, 008f // +0061 │ │ -36ea74: 1308 0900 |0030: const/16 v8, #int 9 // #9 │ │ -36ea78: 3287 5d00 |0032: if-eq v7, v8, 008f // +005d │ │ -36ea7c: 1308 0d00 |0034: const/16 v8, #int 13 // #d │ │ -36ea80: 3287 5900 |0036: if-eq v7, v8, 008f // +0059 │ │ -36ea84: 1308 0a00 |0038: const/16 v8, #int 10 // #a │ │ -36ea88: 3387 0300 |003a: if-ne v7, v8, 003d // +0003 │ │ -36ea8c: 2853 |003c: goto 008f // +0053 │ │ -36ea8e: 7110 20a0 0600 |003d: invoke-static {v6}, Ljavax/mail/internet/MimeUtility;.decodeWord:(Ljava/lang/String;)Ljava/lang/String; // method@a020 │ │ -36ea94: 0c07 |0040: move-result-object v7 │ │ -36ea96: 3905 0b00 |0041: if-nez v5, 004c // +000b │ │ -36ea9a: 6e10 5198 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -36eaa0: 0a08 |0046: move-result v8 │ │ -36eaa2: 3d08 0500 |0047: if-lez v8, 004c // +0005 │ │ -36eaa6: 6e20 4998 2900 |0049: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ -36eaac: 0776 |004c: move-object v6, v7 │ │ -36eaae: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -36eab0: 283a |004e: goto 0088 // +003a │ │ -36eab2: 0000 |004f: nop // spacer │ │ -36eab4: 6307 3372 |0050: sget-boolean v7, Ljavax/mail/internet/MimeUtility;.decodeStrict:Z // field@7233 │ │ -36eab8: 3907 2c00 |0052: if-nez v7, 007e // +002c │ │ -36eabc: 7110 1ea0 0600 |0054: invoke-static {v6}, Ljavax/mail/internet/MimeUtility;.decodeInnerWords:(Ljava/lang/String;)Ljava/lang/String; // method@a01e │ │ -36eac2: 0c07 |0057: move-result-object v7 │ │ -36eac4: 3267 1c00 |0058: if-eq v7, v6, 0074 // +001c │ │ -36eac8: 3805 0900 |005a: if-eqz v5, 0063 // +0009 │ │ -36eacc: 6e20 2c98 0600 |005c: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -36ead2: 0a05 |005f: move-result v5 │ │ -36ead4: 3805 0300 |0060: if-eqz v5, 0063 // +0003 │ │ -36ead8: 280a |0062: goto 006c // +000a │ │ -36eada: 6e10 5198 0200 |0063: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -36eae0: 0a05 |0066: move-result v5 │ │ -36eae2: 3d05 0500 |0067: if-lez v5, 006c // +0005 │ │ -36eae6: 6e20 4998 2900 |0069: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ -36eaec: 1a05 6708 |006c: const-string v5, "?=" // string@0867 │ │ -36eaf0: 6e20 1198 5600 |006e: invoke-virtual {v6, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ -36eaf6: 0a05 |0071: move-result v5 │ │ -36eaf8: 0776 |0072: move-object v6, v7 │ │ -36eafa: 2815 |0073: goto 0088 // +0015 │ │ -36eafc: 6e10 5198 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -36eb02: 0a05 |0077: move-result v5 │ │ -36eb04: 3d05 0f00 |0078: if-lez v5, 0087 // +000f │ │ -36eb08: 6e20 4998 2900 |007a: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ -36eb0e: 280a |007d: goto 0087 // +000a │ │ -36eb10: 6e10 5198 0200 |007e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -36eb16: 0a05 |0081: move-result v5 │ │ -36eb18: 3d05 0500 |0082: if-lez v5, 0087 // +0005 │ │ -36eb1c: 6e20 4998 2900 |0084: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ -36eb22: 1205 |0087: const/4 v5, #int 0 // #0 │ │ -36eb24: 6e20 4b98 6900 |0088: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36eb2a: 6e20 5398 4200 |008b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@9853 │ │ -36eb30: 2890 |008e: goto 001e // -0070 │ │ -36eb32: 6e20 4498 7200 |008f: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36eb38: 288c |0092: goto 001e // -0074 │ │ -36eb3a: 6e20 4998 2900 |0093: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ -36eb40: 6e10 5498 0900 |0096: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36eb46: 0c09 |0099: move-result-object v9 │ │ -36eb48: 1109 |009a: return-object v9 │ │ +36ea2c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +36ea2e: 7040 ba9a 9132 |000f: invoke-direct {v1, v9, v2, v3}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9aba │ │ +36ea34: 2209 e812 |0012: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ea38: 7010 4098 0900 |0014: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ea3e: 2202 e812 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ea42: 7010 4098 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ea48: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +36ea4a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +36ea4c: 6e10 bd9a 0100 |001e: invoke-virtual {v1}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@9abd │ │ +36ea52: 0a06 |0021: move-result v6 │ │ +36ea54: 3806 7100 |0022: if-eqz v6, 0093 // +0071 │ │ +36ea58: 6e10 be9a 0100 |0024: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ +36ea5e: 0c06 |0027: move-result-object v6 │ │ +36ea60: 6e20 0998 4600 |0028: invoke-virtual {v6, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36ea66: 0a07 |002b: move-result v7 │ │ +36ea68: 1308 2000 |002c: const/16 v8, #int 32 // #20 │ │ +36ea6c: 3287 6100 |002e: if-eq v7, v8, 008f // +0061 │ │ +36ea70: 1308 0900 |0030: const/16 v8, #int 9 // #9 │ │ +36ea74: 3287 5d00 |0032: if-eq v7, v8, 008f // +005d │ │ +36ea78: 1308 0d00 |0034: const/16 v8, #int 13 // #d │ │ +36ea7c: 3287 5900 |0036: if-eq v7, v8, 008f // +0059 │ │ +36ea80: 1308 0a00 |0038: const/16 v8, #int 10 // #a │ │ +36ea84: 3387 0300 |003a: if-ne v7, v8, 003d // +0003 │ │ +36ea88: 2853 |003c: goto 008f // +0053 │ │ +36ea8a: 7110 20a0 0600 |003d: invoke-static {v6}, Ljavax/mail/internet/MimeUtility;.decodeWord:(Ljava/lang/String;)Ljava/lang/String; // method@a020 │ │ +36ea90: 0c07 |0040: move-result-object v7 │ │ +36ea92: 3905 0b00 |0041: if-nez v5, 004c // +000b │ │ +36ea96: 6e10 5198 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +36ea9c: 0a08 |0046: move-result v8 │ │ +36ea9e: 3d08 0500 |0047: if-lez v8, 004c // +0005 │ │ +36eaa2: 6e20 4998 2900 |0049: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ +36eaa8: 0776 |004c: move-object v6, v7 │ │ +36eaaa: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +36eaac: 283a |004e: goto 0088 // +003a │ │ +36eaae: 0000 |004f: nop // spacer │ │ +36eab0: 6307 3372 |0050: sget-boolean v7, Ljavax/mail/internet/MimeUtility;.decodeStrict:Z // field@7233 │ │ +36eab4: 3907 2c00 |0052: if-nez v7, 007e // +002c │ │ +36eab8: 7110 1ea0 0600 |0054: invoke-static {v6}, Ljavax/mail/internet/MimeUtility;.decodeInnerWords:(Ljava/lang/String;)Ljava/lang/String; // method@a01e │ │ +36eabe: 0c07 |0057: move-result-object v7 │ │ +36eac0: 3267 1c00 |0058: if-eq v7, v6, 0074 // +001c │ │ +36eac4: 3805 0900 |005a: if-eqz v5, 0063 // +0009 │ │ +36eac8: 6e20 2c98 0600 |005c: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +36eace: 0a05 |005f: move-result v5 │ │ +36ead0: 3805 0300 |0060: if-eqz v5, 0063 // +0003 │ │ +36ead4: 280a |0062: goto 006c // +000a │ │ +36ead6: 6e10 5198 0200 |0063: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +36eadc: 0a05 |0066: move-result v5 │ │ +36eade: 3d05 0500 |0067: if-lez v5, 006c // +0005 │ │ +36eae2: 6e20 4998 2900 |0069: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ +36eae8: 1a05 6708 |006c: const-string v5, "?=" // string@0867 │ │ +36eaec: 6e20 1198 5600 |006e: invoke-virtual {v6, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ +36eaf2: 0a05 |0071: move-result v5 │ │ +36eaf4: 0776 |0072: move-object v6, v7 │ │ +36eaf6: 2815 |0073: goto 0088 // +0015 │ │ +36eaf8: 6e10 5198 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +36eafe: 0a05 |0077: move-result v5 │ │ +36eb00: 3d05 0f00 |0078: if-lez v5, 0087 // +000f │ │ +36eb04: 6e20 4998 2900 |007a: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ +36eb0a: 280a |007d: goto 0087 // +000a │ │ +36eb0c: 6e10 5198 0200 |007e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +36eb12: 0a05 |0081: move-result v5 │ │ +36eb14: 3d05 0500 |0082: if-lez v5, 0087 // +0005 │ │ +36eb18: 6e20 4998 2900 |0084: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ +36eb1e: 1205 |0087: const/4 v5, #int 0 // #0 │ │ +36eb20: 6e20 4b98 6900 |0088: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36eb26: 6e20 5398 4200 |008b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@9853 │ │ +36eb2c: 2890 |008e: goto 001e // -0070 │ │ +36eb2e: 6e20 4498 7200 |008f: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36eb34: 288c |0092: goto 001e // -0074 │ │ +36eb36: 6e20 4998 2900 |0093: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@9849 │ │ +36eb3c: 6e10 5498 0900 |0096: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36eb42: 0c09 |0099: move-result-object v9 │ │ +36eb44: 1109 |009a: return-object v9 │ │ catches : 1 │ │ 0x003d - 0x004c │ │ Ljavax/mail/internet/ParseException; -> 0x004f │ │ positions : │ │ 0x0002 line=606 │ │ 0x000a line=611 │ │ 0x0012 line=612 │ │ @@ -809712,159 +809712,159 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 298 16-bit code units │ │ -36eb5c: |[36eb5c] javax.mail.internet.MimeUtility.decodeWord:(Ljava/lang/String;)Ljava/lang/String; │ │ -36eb6c: 1a00 f907 |0000: const-string v0, "=?" // string@07f9 │ │ -36eb70: 6e20 2c98 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -36eb76: 0a00 |0005: move-result v0 │ │ -36eb78: 3800 0d01 |0006: if-eqz v0, 0113 // +010d │ │ -36eb7c: 1300 3f00 |0008: const/16 v0, #int 63 // #3f │ │ -36eb80: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -36eb82: 6e30 1b98 0801 |000b: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ -36eb88: 0a02 |000e: move-result v2 │ │ -36eb8a: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ -36eb8c: 3232 ec00 |0010: if-eq v2, v3, 00fc // +00ec │ │ -36eb90: 6e30 2e98 1802 |0012: invoke-virtual {v8, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36eb96: 0c04 |0015: move-result-object v4 │ │ -36eb98: 1305 2a00 |0016: const/16 v5, #int 42 // #2a │ │ -36eb9c: 6e20 1a98 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36eba2: 0a05 |001b: move-result v5 │ │ -36eba4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -36eba6: 3a05 0600 |001d: if-ltz v5, 0023 // +0006 │ │ -36ebaa: 6e30 2e98 6405 |001f: invoke-virtual {v4, v6, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36ebb0: 0c04 |0022: move-result-object v4 │ │ -36ebb2: 7110 30a0 0400 |0023: invoke-static {v4}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ -36ebb8: 0c04 |0026: move-result-object v4 │ │ -36ebba: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36ebbe: 6e30 1b98 0802 |0029: invoke-virtual {v8, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ -36ebc4: 0a00 |002c: move-result v0 │ │ -36ebc6: 3230 b800 |002d: if-eq v0, v3, 00e5 // +00b8 │ │ -36ebca: 6e30 2e98 2800 |002f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36ebd0: 0c02 |0032: move-result-object v2 │ │ -36ebd2: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36ebd6: 1a05 6708 |0035: const-string v5, "?=" // string@0867 │ │ -36ebda: 6e30 1d98 5800 |0037: invoke-virtual {v8, v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@981d │ │ -36ebe0: 0a05 |003a: move-result v5 │ │ -36ebe2: 3235 9300 |003b: if-eq v5, v3, 00ce // +0093 │ │ -36ebe6: 6e30 2e98 0805 |003d: invoke-virtual {v8, v0, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36ebec: 0c00 |0040: move-result-object v0 │ │ -36ebee: 6e10 2298 0000 |0041: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -36ebf4: 0a03 |0044: move-result v3 │ │ -36ebf6: 1a07 0000 |0045: const-string v7, "" // string@0000 │ │ -36ebfa: 3d03 5100 |0047: if-lez v3, 0098 // +0051 │ │ -36ebfe: 2203 8312 |0049: new-instance v3, Ljava/io/ByteArrayInputStream; // type@1283 │ │ -36ec02: 7110 5e95 0000 |004b: invoke-static {v0}, Lcom/sun/mail/util/ASCIIUtility;.getBytes:(Ljava/lang/String;)[B // method@955e │ │ -36ec08: 0c00 |004e: move-result-object v0 │ │ -36ec0a: 7020 4c96 0300 |004f: invoke-direct {v3, v0}, Ljava/io/ByteArrayInputStream;.:([B)V // method@964c │ │ -36ec10: 1a00 b70c |0052: const-string v0, "B" // string@0cb7 │ │ -36ec14: 6e20 1398 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36ec1a: 0a00 |0057: move-result v0 │ │ -36ec1c: 3800 0800 |0058: if-eqz v0, 0060 // +0008 │ │ -36ec20: 2200 5912 |005a: new-instance v0, Lcom/sun/mail/util/BASE64DecoderStream; // type@1259 │ │ -36ec24: 7020 6795 3000 |005c: invoke-direct {v0, v3}, Lcom/sun/mail/util/BASE64DecoderStream;.:(Ljava/io/InputStream;)V // method@9567 │ │ -36ec2a: 280e |005f: goto 006d // +000e │ │ -36ec2c: 1a00 8542 |0060: const-string v0, "Q" // string@4285 │ │ -36ec30: 6e20 1398 0200 |0062: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36ec36: 0a00 |0065: move-result v0 │ │ -36ec38: 3800 1b00 |0066: if-eqz v0, 0081 // +001b │ │ -36ec3c: 2200 6b12 |0068: new-instance v0, Lcom/sun/mail/util/QDecoderStream; // type@126b │ │ -36ec40: 7020 e895 3000 |006a: invoke-direct {v0, v3}, Lcom/sun/mail/util/QDecoderStream;.:(Ljava/io/InputStream;)V // method@95e8 │ │ -36ec46: 6e10 4e96 0300 |006d: invoke-virtual {v3}, Ljava/io/ByteArrayInputStream;.available:()I // method@964e │ │ -36ec4c: 0a02 |0070: move-result v2 │ │ -36ec4e: 2323 1515 |0071: new-array v3, v2, [B // type@1515 │ │ -36ec52: 6e40 b996 3026 |0073: invoke-virtual {v0, v3, v6, v2}, Ljava/io/InputStream;.read:([BII)I // method@96b9 │ │ -36ec58: 0a00 |0076: move-result v0 │ │ -36ec5a: 3c00 0300 |0077: if-gtz v0, 007a // +0003 │ │ -36ec5e: 281f |0079: goto 0098 // +001f │ │ -36ec60: 2202 e612 |007a: new-instance v2, Ljava/lang/String; // type@12e6 │ │ -36ec64: 7054 0398 3206 |007c: invoke-direct {v2, v3, v6, v0, v4}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@9803 │ │ -36ec6a: 0727 |007f: move-object v7, v2 │ │ -36ec6c: 2818 |0080: goto 0098 // +0018 │ │ -36ec6e: 2208 ad12 |0081: new-instance v8, Ljava/io/UnsupportedEncodingException; // type@12ad │ │ -36ec72: 2200 e812 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ec76: 7010 4098 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36ec7c: 1a01 e9be |0088: const-string v1, "unknown encoding: " // string@bee9 │ │ -36ec80: 6e20 4b98 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ec86: 6e20 4b98 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ec8c: 6e10 5498 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ec92: 0c00 |0093: move-result-object v0 │ │ -36ec94: 7020 0f97 0800 |0094: invoke-direct {v8, v0}, Ljava/io/UnsupportedEncodingException;.:(Ljava/lang/String;)V // method@970f │ │ -36ec9a: 2708 |0097: throw v8 │ │ -36ec9c: b015 |0098: add-int/2addr v5, v1 │ │ -36ec9e: 6e10 2298 0800 |0099: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -36eca4: 0a00 |009c: move-result v0 │ │ -36eca6: 3505 1d00 |009d: if-ge v5, v0, 00ba // +001d │ │ -36ecaa: 6e20 2d98 5800 |009f: invoke-virtual {v8, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -36ecb0: 0c08 |00a2: move-result-object v8 │ │ -36ecb2: 6300 3372 |00a3: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.decodeStrict:Z // field@7233 │ │ -36ecb6: 3900 0600 |00a5: if-nez v0, 00ab // +0006 │ │ -36ecba: 7110 1ea0 0800 |00a7: invoke-static {v8}, Ljavax/mail/internet/MimeUtility;.decodeInnerWords:(Ljava/lang/String;)Ljava/lang/String; // method@a01e │ │ -36ecc0: 0c08 |00aa: move-result-object v8 │ │ -36ecc2: 2200 e812 |00ab: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ecc6: 7010 4098 0000 |00ad: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36eccc: 6e20 4b98 7000 |00b0: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ecd2: 6e20 4b98 8000 |00b3: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ecd8: 6e10 5498 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ecde: 0c07 |00b9: move-result-object v7 │ │ -36ece0: 1107 |00ba: return-object v7 │ │ -36ece2: 2208 ad12 |00bb: new-instance v8, Ljava/io/UnsupportedEncodingException; // type@12ad │ │ -36ece6: 7020 0f97 4800 |00bd: invoke-direct {v8, v4}, Ljava/io/UnsupportedEncodingException;.:(Ljava/lang/String;)V // method@970f │ │ -36ecec: 2708 |00c0: throw v8 │ │ -36ecee: 0d08 |00c1: move-exception v8 │ │ -36ecf0: 2200 4014 |00c2: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -36ecf4: 6e10 b196 0800 |00c4: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@96b1 │ │ -36ecfa: 0c08 |00c7: move-result-object v8 │ │ -36ecfc: 7020 6aa0 8000 |00c8: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -36ed02: 2700 |00cb: throw v0 │ │ -36ed04: 0d08 |00cc: move-exception v8 │ │ -36ed06: 2708 |00cd: throw v8 │ │ -36ed08: 2200 4014 |00ce: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -36ed0c: 2201 e812 |00d0: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ed10: 7010 4098 0100 |00d2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36ed16: 1a02 1b6e |00d5: const-string v2, "encoded word does not end with "?=": " // string@6e1b │ │ -36ed1a: 6e20 4b98 2100 |00d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ed20: 6e20 4b98 8100 |00da: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ed26: 6e10 5498 0100 |00dd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ed2c: 0c08 |00e0: move-result-object v8 │ │ -36ed2e: 7020 6aa0 8000 |00e1: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -36ed34: 2700 |00e4: throw v0 │ │ -36ed36: 2200 4014 |00e5: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -36ed3a: 2201 e812 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ed3e: 7010 4098 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36ed44: 1a02 1d6e |00ec: const-string v2, "encoded word does not include encoding: " // string@6e1d │ │ -36ed48: 6e20 4b98 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ed4e: 6e20 4b98 8100 |00f1: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ed54: 6e10 5498 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ed5a: 0c08 |00f7: move-result-object v8 │ │ -36ed5c: 7020 6aa0 8000 |00f8: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -36ed62: 2700 |00fb: throw v0 │ │ -36ed64: 2200 4014 |00fc: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -36ed68: 2201 e812 |00fe: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ed6c: 7010 4098 0100 |0100: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36ed72: 1a02 1c6e |0103: const-string v2, "encoded word does not include charset: " // string@6e1c │ │ -36ed76: 6e20 4b98 2100 |0105: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ed7c: 6e20 4b98 8100 |0108: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ed82: 6e10 5498 0100 |010b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ed88: 0c08 |010e: move-result-object v8 │ │ -36ed8a: 7020 6aa0 8000 |010f: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -36ed90: 2700 |0112: throw v0 │ │ -36ed92: 2200 4014 |0113: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -36ed96: 2201 e812 |0115: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ed9a: 7010 4098 0100 |0117: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36eda0: 1a02 1e6e |011a: const-string v2, "encoded word does not start with "=?": " // string@6e1e │ │ -36eda4: 6e20 4b98 2100 |011c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36edaa: 6e20 4b98 8100 |011f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36edb0: 6e10 5498 0100 |0122: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36edb6: 0c08 |0125: move-result-object v8 │ │ -36edb8: 7020 6aa0 8000 |0126: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -36edbe: 2700 |0129: throw v0 │ │ +36eb58: |[36eb58] javax.mail.internet.MimeUtility.decodeWord:(Ljava/lang/String;)Ljava/lang/String; │ │ +36eb68: 1a00 f907 |0000: const-string v0, "=?" // string@07f9 │ │ +36eb6c: 6e20 2c98 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +36eb72: 0a00 |0005: move-result v0 │ │ +36eb74: 3800 0d01 |0006: if-eqz v0, 0113 // +010d │ │ +36eb78: 1300 3f00 |0008: const/16 v0, #int 63 // #3f │ │ +36eb7c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +36eb7e: 6e30 1b98 0801 |000b: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ +36eb84: 0a02 |000e: move-result v2 │ │ +36eb86: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ +36eb88: 3232 ec00 |0010: if-eq v2, v3, 00fc // +00ec │ │ +36eb8c: 6e30 2e98 1802 |0012: invoke-virtual {v8, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36eb92: 0c04 |0015: move-result-object v4 │ │ +36eb94: 1305 2a00 |0016: const/16 v5, #int 42 // #2a │ │ +36eb98: 6e20 1a98 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +36eb9e: 0a05 |001b: move-result v5 │ │ +36eba0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +36eba2: 3a05 0600 |001d: if-ltz v5, 0023 // +0006 │ │ +36eba6: 6e30 2e98 6405 |001f: invoke-virtual {v4, v6, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36ebac: 0c04 |0022: move-result-object v4 │ │ +36ebae: 7110 30a0 0400 |0023: invoke-static {v4}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ +36ebb4: 0c04 |0026: move-result-object v4 │ │ +36ebb6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36ebba: 6e30 1b98 0802 |0029: invoke-virtual {v8, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ +36ebc0: 0a00 |002c: move-result v0 │ │ +36ebc2: 3230 b800 |002d: if-eq v0, v3, 00e5 // +00b8 │ │ +36ebc6: 6e30 2e98 2800 |002f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36ebcc: 0c02 |0032: move-result-object v2 │ │ +36ebce: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36ebd2: 1a05 6708 |0035: const-string v5, "?=" // string@0867 │ │ +36ebd6: 6e30 1d98 5800 |0037: invoke-virtual {v8, v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@981d │ │ +36ebdc: 0a05 |003a: move-result v5 │ │ +36ebde: 3235 9300 |003b: if-eq v5, v3, 00ce // +0093 │ │ +36ebe2: 6e30 2e98 0805 |003d: invoke-virtual {v8, v0, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36ebe8: 0c00 |0040: move-result-object v0 │ │ +36ebea: 6e10 2298 0000 |0041: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +36ebf0: 0a03 |0044: move-result v3 │ │ +36ebf2: 1a07 0000 |0045: const-string v7, "" // string@0000 │ │ +36ebf6: 3d03 5100 |0047: if-lez v3, 0098 // +0051 │ │ +36ebfa: 2203 8312 |0049: new-instance v3, Ljava/io/ByteArrayInputStream; // type@1283 │ │ +36ebfe: 7110 5e95 0000 |004b: invoke-static {v0}, Lcom/sun/mail/util/ASCIIUtility;.getBytes:(Ljava/lang/String;)[B // method@955e │ │ +36ec04: 0c00 |004e: move-result-object v0 │ │ +36ec06: 7020 4c96 0300 |004f: invoke-direct {v3, v0}, Ljava/io/ByteArrayInputStream;.:([B)V // method@964c │ │ +36ec0c: 1a00 b70c |0052: const-string v0, "B" // string@0cb7 │ │ +36ec10: 6e20 1398 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36ec16: 0a00 |0057: move-result v0 │ │ +36ec18: 3800 0800 |0058: if-eqz v0, 0060 // +0008 │ │ +36ec1c: 2200 5912 |005a: new-instance v0, Lcom/sun/mail/util/BASE64DecoderStream; // type@1259 │ │ +36ec20: 7020 6795 3000 |005c: invoke-direct {v0, v3}, Lcom/sun/mail/util/BASE64DecoderStream;.:(Ljava/io/InputStream;)V // method@9567 │ │ +36ec26: 280e |005f: goto 006d // +000e │ │ +36ec28: 1a00 8542 |0060: const-string v0, "Q" // string@4285 │ │ +36ec2c: 6e20 1398 0200 |0062: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36ec32: 0a00 |0065: move-result v0 │ │ +36ec34: 3800 1b00 |0066: if-eqz v0, 0081 // +001b │ │ +36ec38: 2200 6b12 |0068: new-instance v0, Lcom/sun/mail/util/QDecoderStream; // type@126b │ │ +36ec3c: 7020 e895 3000 |006a: invoke-direct {v0, v3}, Lcom/sun/mail/util/QDecoderStream;.:(Ljava/io/InputStream;)V // method@95e8 │ │ +36ec42: 6e10 4e96 0300 |006d: invoke-virtual {v3}, Ljava/io/ByteArrayInputStream;.available:()I // method@964e │ │ +36ec48: 0a02 |0070: move-result v2 │ │ +36ec4a: 2323 1515 |0071: new-array v3, v2, [B // type@1515 │ │ +36ec4e: 6e40 b996 3026 |0073: invoke-virtual {v0, v3, v6, v2}, Ljava/io/InputStream;.read:([BII)I // method@96b9 │ │ +36ec54: 0a00 |0076: move-result v0 │ │ +36ec56: 3c00 0300 |0077: if-gtz v0, 007a // +0003 │ │ +36ec5a: 281f |0079: goto 0098 // +001f │ │ +36ec5c: 2202 e612 |007a: new-instance v2, Ljava/lang/String; // type@12e6 │ │ +36ec60: 7054 0398 3206 |007c: invoke-direct {v2, v3, v6, v0, v4}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@9803 │ │ +36ec66: 0727 |007f: move-object v7, v2 │ │ +36ec68: 2818 |0080: goto 0098 // +0018 │ │ +36ec6a: 2208 ad12 |0081: new-instance v8, Ljava/io/UnsupportedEncodingException; // type@12ad │ │ +36ec6e: 2200 e812 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ec72: 7010 4098 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ec78: 1a01 e9be |0088: const-string v1, "unknown encoding: " // string@bee9 │ │ +36ec7c: 6e20 4b98 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ec82: 6e20 4b98 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ec88: 6e10 5498 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ec8e: 0c00 |0093: move-result-object v0 │ │ +36ec90: 7020 0f97 0800 |0094: invoke-direct {v8, v0}, Ljava/io/UnsupportedEncodingException;.:(Ljava/lang/String;)V // method@970f │ │ +36ec96: 2708 |0097: throw v8 │ │ +36ec98: b015 |0098: add-int/2addr v5, v1 │ │ +36ec9a: 6e10 2298 0800 |0099: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +36eca0: 0a00 |009c: move-result v0 │ │ +36eca2: 3505 1d00 |009d: if-ge v5, v0, 00ba // +001d │ │ +36eca6: 6e20 2d98 5800 |009f: invoke-virtual {v8, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36ecac: 0c08 |00a2: move-result-object v8 │ │ +36ecae: 6300 3372 |00a3: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.decodeStrict:Z // field@7233 │ │ +36ecb2: 3900 0600 |00a5: if-nez v0, 00ab // +0006 │ │ +36ecb6: 7110 1ea0 0800 |00a7: invoke-static {v8}, Ljavax/mail/internet/MimeUtility;.decodeInnerWords:(Ljava/lang/String;)Ljava/lang/String; // method@a01e │ │ +36ecbc: 0c08 |00aa: move-result-object v8 │ │ +36ecbe: 2200 e812 |00ab: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ecc2: 7010 4098 0000 |00ad: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ecc8: 6e20 4b98 7000 |00b0: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ecce: 6e20 4b98 8000 |00b3: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ecd4: 6e10 5498 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ecda: 0c07 |00b9: move-result-object v7 │ │ +36ecdc: 1107 |00ba: return-object v7 │ │ +36ecde: 2208 ad12 |00bb: new-instance v8, Ljava/io/UnsupportedEncodingException; // type@12ad │ │ +36ece2: 7020 0f97 4800 |00bd: invoke-direct {v8, v4}, Ljava/io/UnsupportedEncodingException;.:(Ljava/lang/String;)V // method@970f │ │ +36ece8: 2708 |00c0: throw v8 │ │ +36ecea: 0d08 |00c1: move-exception v8 │ │ +36ecec: 2200 4014 |00c2: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36ecf0: 6e10 b196 0800 |00c4: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@96b1 │ │ +36ecf6: 0c08 |00c7: move-result-object v8 │ │ +36ecf8: 7020 6aa0 8000 |00c8: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +36ecfe: 2700 |00cb: throw v0 │ │ +36ed00: 0d08 |00cc: move-exception v8 │ │ +36ed02: 2708 |00cd: throw v8 │ │ +36ed04: 2200 4014 |00ce: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36ed08: 2201 e812 |00d0: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ed0c: 7010 4098 0100 |00d2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ed12: 1a02 1b6e |00d5: const-string v2, "encoded word does not end with "?=": " // string@6e1b │ │ +36ed16: 6e20 4b98 2100 |00d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ed1c: 6e20 4b98 8100 |00da: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ed22: 6e10 5498 0100 |00dd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ed28: 0c08 |00e0: move-result-object v8 │ │ +36ed2a: 7020 6aa0 8000 |00e1: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +36ed30: 2700 |00e4: throw v0 │ │ +36ed32: 2200 4014 |00e5: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36ed36: 2201 e812 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ed3a: 7010 4098 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ed40: 1a02 1d6e |00ec: const-string v2, "encoded word does not include encoding: " // string@6e1d │ │ +36ed44: 6e20 4b98 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ed4a: 6e20 4b98 8100 |00f1: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ed50: 6e10 5498 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ed56: 0c08 |00f7: move-result-object v8 │ │ +36ed58: 7020 6aa0 8000 |00f8: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +36ed5e: 2700 |00fb: throw v0 │ │ +36ed60: 2200 4014 |00fc: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36ed64: 2201 e812 |00fe: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ed68: 7010 4098 0100 |0100: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ed6e: 1a02 1c6e |0103: const-string v2, "encoded word does not include charset: " // string@6e1c │ │ +36ed72: 6e20 4b98 2100 |0105: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ed78: 6e20 4b98 8100 |0108: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ed7e: 6e10 5498 0100 |010b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ed84: 0c08 |010e: move-result-object v8 │ │ +36ed86: 7020 6aa0 8000 |010f: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +36ed8c: 2700 |0112: throw v0 │ │ +36ed8e: 2200 4014 |0113: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +36ed92: 2201 e812 |0115: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ed96: 7010 4098 0100 |0117: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ed9c: 1a02 1e6e |011a: const-string v2, "encoded word does not start with "=?": " // string@6e1e │ │ +36eda0: 6e20 4b98 2100 |011c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36eda6: 6e20 4b98 8100 |011f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36edac: 6e10 5498 0100 |0122: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36edb2: 0c08 |0125: move-result-object v8 │ │ +36edb4: 7020 6aa0 8000 |0126: invoke-direct {v0, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +36edba: 2700 |0129: throw v0 │ │ catches : 2 │ │ 0x0041 - 0x0045 │ │ Ljava/io/UnsupportedEncodingException; -> 0x00cc │ │ Ljava/io/IOException; -> 0x00c1 │ │ Ljava/lang/IllegalArgumentException; -> 0x00bb │ │ 0x0049 - 0x00ba │ │ Ljava/io/UnsupportedEncodingException; -> 0x00cc │ │ @@ -809913,100 +809913,100 @@ │ │ type : '(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 165 16-bit code units │ │ -36fc24: |[36fc24] javax.mail.internet.MimeUtility.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V │ │ -36fc34: 07f0 |0000: move-object v0, v15 │ │ -36fc36: 0209 1500 |0001: move/from16 v9, v21 │ │ -36fc3a: 080a 1100 |0003: move-object/from16 v10, v17 │ │ -36fc3e: 080b 1600 |0005: move-object/from16 v11, v22 │ │ -36fc42: 6e20 1798 af00 |0007: invoke-virtual {v15, v10}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ -36fc48: 0c01 |000a: move-result-object v1 │ │ -36fc4a: 3810 0700 |000b: if-eqz v16, 0012 // +0007 │ │ -36fc4e: 7110 7f95 0100 |000d: invoke-static {v1}, Lcom/sun/mail/util/BEncoderStream;.encodedLength:([B)I // method@957f │ │ -36fc54: 0a02 |0010: move-result v2 │ │ -36fc56: 2805 |0011: goto 0016 // +0005 │ │ -36fc58: 7120 ec95 9100 |0012: invoke-static {v1, v9}, Lcom/sun/mail/util/QEncoderStream;.encodedLength:([BZ)I // method@95ec │ │ -36fc5e: 0a02 |0015: move-result v2 │ │ -36fc60: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -36fc62: 020c 1200 |0017: move/from16 v12, v18 │ │ -36fc66: 37c2 4600 |0019: if-le v2, v12, 005f // +0046 │ │ -36fc6a: 6e10 2298 0f00 |001b: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -36fc70: 0a0d |001e: move-result v13 │ │ -36fc72: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -36fc74: 372d 3f00 |0020: if-le v13, v2, 005f // +003f │ │ -36fc78: db01 0d02 |0022: div-int/lit8 v1, v13, #int 2 // #02 │ │ -36fc7c: d802 01ff |0024: add-int/lit8 v2, v1, #int -1 // #ff │ │ -36fc80: 6e20 0998 2f00 |0026: invoke-virtual {v15, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36fc86: 0a02 |0029: move-result v2 │ │ -36fc88: 7110 3097 0200 |002a: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@9730 │ │ -36fc8e: 0a02 |002d: move-result v2 │ │ -36fc90: 3802 0400 |002e: if-eqz v2, 0032 // +0004 │ │ -36fc94: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ -36fc98: 011e |0032: move v14, v1 │ │ -36fc9a: 3d0e 1700 |0033: if-lez v14, 004a // +0017 │ │ -36fc9e: 6e30 2e98 3f0e |0035: invoke-virtual {v15, v3, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36fca4: 0c01 |0038: move-result-object v1 │ │ -36fca6: 0202 1000 |0039: move/from16 v2, v16 │ │ -36fcaa: 0803 1100 |003b: move-object/from16 v3, v17 │ │ -36fcae: 0204 1200 |003d: move/from16 v4, v18 │ │ -36fcb2: 0805 1300 |003f: move-object/from16 v5, v19 │ │ -36fcb6: 0206 1400 |0041: move/from16 v6, v20 │ │ -36fcba: 0207 1500 |0043: move/from16 v7, v21 │ │ -36fcbe: 0808 1600 |0045: move-object/from16 v8, v22 │ │ -36fcc2: 7708 21a0 0100 |0047: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/internet/MimeUtility;.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V // method@a021 │ │ -36fcc8: 6e30 2e98 ef0d |004a: invoke-virtual {v15, v14, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36fcce: 0c00 |004d: move-result-object v0 │ │ -36fcd0: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -36fcd2: 0201 1000 |004f: move/from16 v1, v16 │ │ -36fcd6: 0802 1100 |0051: move-object/from16 v2, v17 │ │ -36fcda: 0203 1200 |0053: move/from16 v3, v18 │ │ -36fcde: 0804 1300 |0055: move-object/from16 v4, v19 │ │ -36fce2: 0206 1500 |0057: move/from16 v6, v21 │ │ -36fce6: 0807 1600 |0059: move-object/from16 v7, v22 │ │ -36fcea: 7708 21a0 0000 |005b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljavax/mail/internet/MimeUtility;.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V // method@a021 │ │ -36fcf0: 2846 |005e: goto 00a4 // +0046 │ │ -36fcf2: 2200 8412 |005f: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@1284 │ │ -36fcf6: 7010 5196 0000 |0061: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@9651 │ │ -36fcfc: 3810 0800 |0064: if-eqz v16, 006c // +0008 │ │ -36fd00: 2202 5b12 |0066: new-instance v2, Lcom/sun/mail/util/BEncoderStream; // type@125b │ │ -36fd04: 7020 7e95 0200 |0068: invoke-direct {v2, v0}, Lcom/sun/mail/util/BEncoderStream;.:(Ljava/io/OutputStream;)V // method@957e │ │ -36fd0a: 2806 |006b: goto 0071 // +0006 │ │ -36fd0c: 2202 6c12 |006c: new-instance v2, Lcom/sun/mail/util/QEncoderStream; // type@126c │ │ -36fd10: 7030 eb95 0209 |006e: invoke-direct {v2, v0, v9}, Lcom/sun/mail/util/QEncoderStream;.:(Ljava/io/OutputStream;Z)V // method@95eb │ │ -36fd16: 6e20 db96 1200 |0071: invoke-virtual {v2, v1}, Ljava/io/OutputStream;.write:([B)V // method@96db │ │ -36fd1c: 6e10 d896 0200 |0074: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@96d8 │ │ -36fd22: 2802 |0077: goto 0079 // +0002 │ │ -36fd24: 0000 |0078: nop // spacer │ │ -36fd26: 6e10 5796 0000 |0079: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@9657 │ │ -36fd2c: 0c00 |007c: move-result-object v0 │ │ -36fd2e: 3914 1100 |007d: if-nez v20, 008e // +0011 │ │ -36fd32: 6301 3772 |007f: sget-boolean v1, Ljavax/mail/internet/MimeUtility;.foldEncodedWords:Z // field@7237 │ │ -36fd36: 3801 0800 |0081: if-eqz v1, 0089 // +0008 │ │ -36fd3a: 1a01 9100 |0083: const-string v1, " │ │ +36fc20: |[36fc20] javax.mail.internet.MimeUtility.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V │ │ +36fc30: 07f0 |0000: move-object v0, v15 │ │ +36fc32: 0209 1500 |0001: move/from16 v9, v21 │ │ +36fc36: 080a 1100 |0003: move-object/from16 v10, v17 │ │ +36fc3a: 080b 1600 |0005: move-object/from16 v11, v22 │ │ +36fc3e: 6e20 1798 af00 |0007: invoke-virtual {v15, v10}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ +36fc44: 0c01 |000a: move-result-object v1 │ │ +36fc46: 3810 0700 |000b: if-eqz v16, 0012 // +0007 │ │ +36fc4a: 7110 7f95 0100 |000d: invoke-static {v1}, Lcom/sun/mail/util/BEncoderStream;.encodedLength:([B)I // method@957f │ │ +36fc50: 0a02 |0010: move-result v2 │ │ +36fc52: 2805 |0011: goto 0016 // +0005 │ │ +36fc54: 7120 ec95 9100 |0012: invoke-static {v1, v9}, Lcom/sun/mail/util/QEncoderStream;.encodedLength:([BZ)I // method@95ec │ │ +36fc5a: 0a02 |0015: move-result v2 │ │ +36fc5c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +36fc5e: 020c 1200 |0017: move/from16 v12, v18 │ │ +36fc62: 37c2 4600 |0019: if-le v2, v12, 005f // +0046 │ │ +36fc66: 6e10 2298 0f00 |001b: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +36fc6c: 0a0d |001e: move-result v13 │ │ +36fc6e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +36fc70: 372d 3f00 |0020: if-le v13, v2, 005f // +003f │ │ +36fc74: db01 0d02 |0022: div-int/lit8 v1, v13, #int 2 // #02 │ │ +36fc78: d802 01ff |0024: add-int/lit8 v2, v1, #int -1 // #ff │ │ +36fc7c: 6e20 0998 2f00 |0026: invoke-virtual {v15, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36fc82: 0a02 |0029: move-result v2 │ │ +36fc84: 7110 3097 0200 |002a: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@9730 │ │ +36fc8a: 0a02 |002d: move-result v2 │ │ +36fc8c: 3802 0400 |002e: if-eqz v2, 0032 // +0004 │ │ +36fc90: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ +36fc94: 011e |0032: move v14, v1 │ │ +36fc96: 3d0e 1700 |0033: if-lez v14, 004a // +0017 │ │ +36fc9a: 6e30 2e98 3f0e |0035: invoke-virtual {v15, v3, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36fca0: 0c01 |0038: move-result-object v1 │ │ +36fca2: 0202 1000 |0039: move/from16 v2, v16 │ │ +36fca6: 0803 1100 |003b: move-object/from16 v3, v17 │ │ +36fcaa: 0204 1200 |003d: move/from16 v4, v18 │ │ +36fcae: 0805 1300 |003f: move-object/from16 v5, v19 │ │ +36fcb2: 0206 1400 |0041: move/from16 v6, v20 │ │ +36fcb6: 0207 1500 |0043: move/from16 v7, v21 │ │ +36fcba: 0808 1600 |0045: move-object/from16 v8, v22 │ │ +36fcbe: 7708 21a0 0100 |0047: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljavax/mail/internet/MimeUtility;.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V // method@a021 │ │ +36fcc4: 6e30 2e98 ef0d |004a: invoke-virtual {v15, v14, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36fcca: 0c00 |004d: move-result-object v0 │ │ +36fccc: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +36fcce: 0201 1000 |004f: move/from16 v1, v16 │ │ +36fcd2: 0802 1100 |0051: move-object/from16 v2, v17 │ │ +36fcd6: 0203 1200 |0053: move/from16 v3, v18 │ │ +36fcda: 0804 1300 |0055: move-object/from16 v4, v19 │ │ +36fcde: 0206 1500 |0057: move/from16 v6, v21 │ │ +36fce2: 0807 1600 |0059: move-object/from16 v7, v22 │ │ +36fce6: 7708 21a0 0000 |005b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljavax/mail/internet/MimeUtility;.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V // method@a021 │ │ +36fcec: 2846 |005e: goto 00a4 // +0046 │ │ +36fcee: 2200 8412 |005f: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@1284 │ │ +36fcf2: 7010 5196 0000 |0061: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@9651 │ │ +36fcf8: 3810 0800 |0064: if-eqz v16, 006c // +0008 │ │ +36fcfc: 2202 5b12 |0066: new-instance v2, Lcom/sun/mail/util/BEncoderStream; // type@125b │ │ +36fd00: 7020 7e95 0200 |0068: invoke-direct {v2, v0}, Lcom/sun/mail/util/BEncoderStream;.:(Ljava/io/OutputStream;)V // method@957e │ │ +36fd06: 2806 |006b: goto 0071 // +0006 │ │ +36fd08: 2202 6c12 |006c: new-instance v2, Lcom/sun/mail/util/QEncoderStream; // type@126c │ │ +36fd0c: 7030 eb95 0209 |006e: invoke-direct {v2, v0, v9}, Lcom/sun/mail/util/QEncoderStream;.:(Ljava/io/OutputStream;Z)V // method@95eb │ │ +36fd12: 6e20 db96 1200 |0071: invoke-virtual {v2, v1}, Ljava/io/OutputStream;.write:([B)V // method@96db │ │ +36fd18: 6e10 d896 0200 |0074: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@96d8 │ │ +36fd1e: 2802 |0077: goto 0079 // +0002 │ │ +36fd20: 0000 |0078: nop // spacer │ │ +36fd22: 6e10 5796 0000 |0079: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@9657 │ │ +36fd28: 0c00 |007c: move-result-object v0 │ │ +36fd2a: 3914 1100 |007d: if-nez v20, 008e // +0011 │ │ +36fd2e: 6301 3772 |007f: sget-boolean v1, Ljavax/mail/internet/MimeUtility;.foldEncodedWords:Z // field@7237 │ │ +36fd32: 3801 0800 |0081: if-eqz v1, 0089 // +0008 │ │ +36fd36: 1a01 9100 |0083: const-string v1, " │ │ " // string@0091 │ │ -36fd3e: 6e20 4b98 1b00 |0085: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36fd44: 2806 |0088: goto 008e // +0006 │ │ -36fd46: 1a01 a500 |0089: const-string v1, " " // string@00a5 │ │ -36fd4a: 6e20 4b98 1b00 |008b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36fd50: 0801 1300 |008e: move-object/from16 v1, v19 │ │ -36fd54: 6e20 4b98 1b00 |0090: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36fd5a: 2101 |0093: array-length v1, v0 │ │ -36fd5c: 3513 0b00 |0094: if-ge v3, v1, 009f // +000b │ │ -36fd60: 4801 0003 |0096: aget-byte v1, v0, v3 │ │ -36fd64: 8e11 |0098: int-to-char v1, v1 │ │ -36fd66: 6e20 4498 1b00 |0099: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36fd6c: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36fd70: 28f5 |009e: goto 0093 // -000b │ │ -36fd72: 1a00 6708 |009f: const-string v0, "?=" // string@0867 │ │ -36fd76: 6e20 4b98 0b00 |00a1: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36fd7c: 0e00 |00a4: return-void │ │ +36fd3a: 6e20 4b98 1b00 |0085: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36fd40: 2806 |0088: goto 008e // +0006 │ │ +36fd42: 1a01 a500 |0089: const-string v1, " " // string@00a5 │ │ +36fd46: 6e20 4b98 1b00 |008b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36fd4c: 0801 1300 |008e: move-object/from16 v1, v19 │ │ +36fd50: 6e20 4b98 1b00 |0090: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36fd56: 2101 |0093: array-length v1, v0 │ │ +36fd58: 3513 0b00 |0094: if-ge v3, v1, 009f // +000b │ │ +36fd5c: 4801 0003 |0096: aget-byte v1, v0, v3 │ │ +36fd60: 8e11 |0098: int-to-char v1, v1 │ │ +36fd62: 6e20 4498 1b00 |0099: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36fd68: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36fd6c: 28f5 |009e: goto 0093 // -000b │ │ +36fd6e: 1a00 6708 |009f: const-string v0, "?=" // string@0867 │ │ +36fd72: 6e20 4b98 0b00 |00a1: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36fd78: 0e00 |00a4: return-void │ │ catches : 1 │ │ 0x0071 - 0x0077 │ │ Ljava/io/IOException; -> 0x0078 │ │ positions : │ │ 0x0007 line=792 │ │ 0x000d line=795 │ │ 0x0012 line=797 │ │ @@ -810043,71 +810043,71 @@ │ │ type : '(Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/OutputStream;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -36e754: |[36e754] javax.mail.internet.MimeUtility.encode:(Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/OutputStream; │ │ -36e764: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -36e768: 1102 |0002: return-object v2 │ │ -36e76a: 1a00 2d60 |0003: const-string v0, "base64" // string@602d │ │ -36e76e: 6e20 1398 0300 |0005: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e774: 0a00 |0008: move-result v0 │ │ -36e776: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -36e77a: 2203 5a12 |000b: new-instance v3, Lcom/sun/mail/util/BASE64EncoderStream; // type@125a │ │ -36e77e: 7020 7395 2300 |000d: invoke-direct {v3, v2}, Lcom/sun/mail/util/BASE64EncoderStream;.:(Ljava/io/OutputStream;)V // method@9573 │ │ -36e784: 1103 |0010: return-object v3 │ │ -36e786: 1a00 7da7 |0011: const-string v0, "quoted-printable" // string@a77d │ │ -36e78a: 6e20 1398 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e790: 0a00 |0016: move-result v0 │ │ -36e792: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -36e796: 2203 6e12 |0019: new-instance v3, Lcom/sun/mail/util/QPEncoderStream; // type@126e │ │ -36e79a: 7020 f695 2300 |001b: invoke-direct {v3, v2}, Lcom/sun/mail/util/QPEncoderStream;.:(Ljava/io/OutputStream;)V // method@95f6 │ │ -36e7a0: 1103 |001e: return-object v3 │ │ -36e7a2: 1a00 5bc0 |001f: const-string v0, "uuencode" // string@c05b │ │ -36e7a6: 6e20 1398 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e7ac: 0a00 |0024: move-result v0 │ │ -36e7ae: 3900 4400 |0025: if-nez v0, 0069 // +0044 │ │ -36e7b2: 1a00 bbc3 |0027: const-string v0, "x-uuencode" // string@c3bb │ │ -36e7b6: 6e20 1398 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e7bc: 0a00 |002c: move-result v0 │ │ -36e7be: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ -36e7c2: 1a00 bac3 |002f: const-string v0, "x-uue" // string@c3ba │ │ -36e7c6: 6e20 1398 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e7cc: 0a00 |0034: move-result v0 │ │ -36e7ce: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ -36e7d2: 2832 |0037: goto 0069 // +0032 │ │ -36e7d4: 1a00 9b60 |0038: const-string v0, "binary" // string@609b │ │ -36e7d8: 6e20 1398 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e7de: 0a00 |003d: move-result v0 │ │ -36e7e0: 3900 2a00 |003e: if-nez v0, 0068 // +002a │ │ -36e7e4: 1a00 3407 |0040: const-string v0, "7bit" // string@0734 │ │ -36e7e8: 6e20 1398 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e7ee: 0a00 |0045: move-result v0 │ │ -36e7f0: 3900 2200 |0046: if-nez v0, 0068 // +0022 │ │ -36e7f4: 1a00 4607 |0048: const-string v0, "8bit" // string@0746 │ │ -36e7f8: 6e20 1398 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e7fe: 0a00 |004d: move-result v0 │ │ -36e800: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ -36e804: 2818 |0050: goto 0068 // +0018 │ │ -36e806: 2202 ed13 |0051: new-instance v2, Ljavax/mail/MessagingException; // type@13ed │ │ -36e80a: 2200 e812 |0053: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36e80e: 7010 4098 0000 |0055: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36e814: 1a01 fd4f |0058: const-string v1, "Unknown encoding: " // string@4ffd │ │ -36e818: 6e20 4b98 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e81e: 6e20 4b98 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e824: 6e10 5498 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36e82a: 0c03 |0063: move-result-object v3 │ │ -36e82c: 7020 199d 3200 |0064: invoke-direct {v2, v3}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ -36e832: 2702 |0067: throw v2 │ │ -36e834: 1102 |0068: return-object v2 │ │ -36e836: 2203 7712 |0069: new-instance v3, Lcom/sun/mail/util/UUEncoderStream; // type@1277 │ │ -36e83a: 7020 3896 2300 |006b: invoke-direct {v3, v2}, Lcom/sun/mail/util/UUEncoderStream;.:(Ljava/io/OutputStream;)V // method@9638 │ │ -36e840: 1103 |006e: return-object v3 │ │ +36e750: |[36e750] javax.mail.internet.MimeUtility.encode:(Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/OutputStream; │ │ +36e760: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +36e764: 1102 |0002: return-object v2 │ │ +36e766: 1a00 2d60 |0003: const-string v0, "base64" // string@602d │ │ +36e76a: 6e20 1398 0300 |0005: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e770: 0a00 |0008: move-result v0 │ │ +36e772: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +36e776: 2203 5a12 |000b: new-instance v3, Lcom/sun/mail/util/BASE64EncoderStream; // type@125a │ │ +36e77a: 7020 7395 2300 |000d: invoke-direct {v3, v2}, Lcom/sun/mail/util/BASE64EncoderStream;.:(Ljava/io/OutputStream;)V // method@9573 │ │ +36e780: 1103 |0010: return-object v3 │ │ +36e782: 1a00 7da7 |0011: const-string v0, "quoted-printable" // string@a77d │ │ +36e786: 6e20 1398 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e78c: 0a00 |0016: move-result v0 │ │ +36e78e: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +36e792: 2203 6e12 |0019: new-instance v3, Lcom/sun/mail/util/QPEncoderStream; // type@126e │ │ +36e796: 7020 f695 2300 |001b: invoke-direct {v3, v2}, Lcom/sun/mail/util/QPEncoderStream;.:(Ljava/io/OutputStream;)V // method@95f6 │ │ +36e79c: 1103 |001e: return-object v3 │ │ +36e79e: 1a00 5bc0 |001f: const-string v0, "uuencode" // string@c05b │ │ +36e7a2: 6e20 1398 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e7a8: 0a00 |0024: move-result v0 │ │ +36e7aa: 3900 4400 |0025: if-nez v0, 0069 // +0044 │ │ +36e7ae: 1a00 bbc3 |0027: const-string v0, "x-uuencode" // string@c3bb │ │ +36e7b2: 6e20 1398 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e7b8: 0a00 |002c: move-result v0 │ │ +36e7ba: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +36e7be: 1a00 bac3 |002f: const-string v0, "x-uue" // string@c3ba │ │ +36e7c2: 6e20 1398 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e7c8: 0a00 |0034: move-result v0 │ │ +36e7ca: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ +36e7ce: 2832 |0037: goto 0069 // +0032 │ │ +36e7d0: 1a00 9b60 |0038: const-string v0, "binary" // string@609b │ │ +36e7d4: 6e20 1398 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e7da: 0a00 |003d: move-result v0 │ │ +36e7dc: 3900 2a00 |003e: if-nez v0, 0068 // +002a │ │ +36e7e0: 1a00 3407 |0040: const-string v0, "7bit" // string@0734 │ │ +36e7e4: 6e20 1398 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e7ea: 0a00 |0045: move-result v0 │ │ +36e7ec: 3900 2200 |0046: if-nez v0, 0068 // +0022 │ │ +36e7f0: 1a00 4607 |0048: const-string v0, "8bit" // string@0746 │ │ +36e7f4: 6e20 1398 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e7fa: 0a00 |004d: move-result v0 │ │ +36e7fc: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ +36e800: 2818 |0050: goto 0068 // +0018 │ │ +36e802: 2202 ed13 |0051: new-instance v2, Ljavax/mail/MessagingException; // type@13ed │ │ +36e806: 2200 e812 |0053: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36e80a: 7010 4098 0000 |0055: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36e810: 1a01 fd4f |0058: const-string v1, "Unknown encoding: " // string@4ffd │ │ +36e814: 6e20 4b98 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e81a: 6e20 4b98 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e820: 6e10 5498 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36e826: 0c03 |0063: move-result-object v3 │ │ +36e828: 7020 199d 3200 |0064: invoke-direct {v2, v3}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ +36e82e: 2702 |0067: throw v2 │ │ +36e830: 1102 |0068: return-object v2 │ │ +36e832: 2203 7712 |0069: new-instance v3, Lcom/sun/mail/util/UUEncoderStream; // type@1277 │ │ +36e836: 7020 3896 2300 |006b: invoke-direct {v3, v2}, Lcom/sun/mail/util/UUEncoderStream;.:(Ljava/io/OutputStream;)V // method@9638 │ │ +36e83c: 1103 |006e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=426 │ │ 0x000b line=427 │ │ 0x0013 line=428 │ │ 0x0019 line=429 │ │ 0x0021 line=430 │ │ @@ -810127,71 +810127,71 @@ │ │ type : '(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -36e844: |[36e844] javax.mail.internet.MimeUtility.encode:(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; │ │ -36e854: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -36e858: 1101 |0002: return-object v1 │ │ -36e85a: 1a00 2d60 |0003: const-string v0, "base64" // string@602d │ │ -36e85e: 6e20 1398 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e864: 0a00 |0008: move-result v0 │ │ -36e866: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -36e86a: 2202 5a12 |000b: new-instance v2, Lcom/sun/mail/util/BASE64EncoderStream; // type@125a │ │ -36e86e: 7020 7395 1200 |000d: invoke-direct {v2, v1}, Lcom/sun/mail/util/BASE64EncoderStream;.:(Ljava/io/OutputStream;)V // method@9573 │ │ -36e874: 1102 |0010: return-object v2 │ │ -36e876: 1a00 7da7 |0011: const-string v0, "quoted-printable" // string@a77d │ │ -36e87a: 6e20 1398 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e880: 0a00 |0016: move-result v0 │ │ -36e882: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -36e886: 2202 6e12 |0019: new-instance v2, Lcom/sun/mail/util/QPEncoderStream; // type@126e │ │ -36e88a: 7020 f695 1200 |001b: invoke-direct {v2, v1}, Lcom/sun/mail/util/QPEncoderStream;.:(Ljava/io/OutputStream;)V // method@95f6 │ │ -36e890: 1102 |001e: return-object v2 │ │ -36e892: 1a00 5bc0 |001f: const-string v0, "uuencode" // string@c05b │ │ -36e896: 6e20 1398 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e89c: 0a00 |0024: move-result v0 │ │ -36e89e: 3900 4400 |0025: if-nez v0, 0069 // +0044 │ │ -36e8a2: 1a00 bbc3 |0027: const-string v0, "x-uuencode" // string@c3bb │ │ -36e8a6: 6e20 1398 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e8ac: 0a00 |002c: move-result v0 │ │ -36e8ae: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ -36e8b2: 1a00 bac3 |002f: const-string v0, "x-uue" // string@c3ba │ │ -36e8b6: 6e20 1398 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e8bc: 0a00 |0034: move-result v0 │ │ -36e8be: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ -36e8c2: 2832 |0037: goto 0069 // +0032 │ │ -36e8c4: 1a03 9b60 |0038: const-string v3, "binary" // string@609b │ │ -36e8c8: 6e20 1398 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e8ce: 0a03 |003d: move-result v3 │ │ -36e8d0: 3903 2a00 |003e: if-nez v3, 0068 // +002a │ │ -36e8d4: 1a03 3407 |0040: const-string v3, "7bit" // string@0734 │ │ -36e8d8: 6e20 1398 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e8de: 0a03 |0045: move-result v3 │ │ -36e8e0: 3903 2200 |0046: if-nez v3, 0068 // +0022 │ │ -36e8e4: 1a03 4607 |0048: const-string v3, "8bit" // string@0746 │ │ -36e8e8: 6e20 1398 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36e8ee: 0a03 |004d: move-result v3 │ │ -36e8f0: 3803 0300 |004e: if-eqz v3, 0051 // +0003 │ │ -36e8f4: 2818 |0050: goto 0068 // +0018 │ │ -36e8f6: 2201 ed13 |0051: new-instance v1, Ljavax/mail/MessagingException; // type@13ed │ │ -36e8fa: 2203 e812 |0053: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -36e8fe: 7010 4098 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36e904: 1a00 fd4f |0058: const-string v0, "Unknown encoding: " // string@4ffd │ │ -36e908: 6e20 4b98 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e90e: 6e20 4b98 2300 |005d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36e914: 6e10 5498 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36e91a: 0c02 |0063: move-result-object v2 │ │ -36e91c: 7020 199d 2100 |0064: invoke-direct {v1, v2}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ -36e922: 2701 |0067: throw v1 │ │ -36e924: 1101 |0068: return-object v1 │ │ -36e926: 2202 7712 |0069: new-instance v2, Lcom/sun/mail/util/UUEncoderStream; // type@1277 │ │ -36e92a: 7030 3996 1203 |006b: invoke-direct {v2, v1, v3}, Lcom/sun/mail/util/UUEncoderStream;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@9639 │ │ -36e930: 1102 |006e: return-object v2 │ │ +36e840: |[36e840] javax.mail.internet.MimeUtility.encode:(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; │ │ +36e850: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +36e854: 1101 |0002: return-object v1 │ │ +36e856: 1a00 2d60 |0003: const-string v0, "base64" // string@602d │ │ +36e85a: 6e20 1398 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e860: 0a00 |0008: move-result v0 │ │ +36e862: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +36e866: 2202 5a12 |000b: new-instance v2, Lcom/sun/mail/util/BASE64EncoderStream; // type@125a │ │ +36e86a: 7020 7395 1200 |000d: invoke-direct {v2, v1}, Lcom/sun/mail/util/BASE64EncoderStream;.:(Ljava/io/OutputStream;)V // method@9573 │ │ +36e870: 1102 |0010: return-object v2 │ │ +36e872: 1a00 7da7 |0011: const-string v0, "quoted-printable" // string@a77d │ │ +36e876: 6e20 1398 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e87c: 0a00 |0016: move-result v0 │ │ +36e87e: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +36e882: 2202 6e12 |0019: new-instance v2, Lcom/sun/mail/util/QPEncoderStream; // type@126e │ │ +36e886: 7020 f695 1200 |001b: invoke-direct {v2, v1}, Lcom/sun/mail/util/QPEncoderStream;.:(Ljava/io/OutputStream;)V // method@95f6 │ │ +36e88c: 1102 |001e: return-object v2 │ │ +36e88e: 1a00 5bc0 |001f: const-string v0, "uuencode" // string@c05b │ │ +36e892: 6e20 1398 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e898: 0a00 |0024: move-result v0 │ │ +36e89a: 3900 4400 |0025: if-nez v0, 0069 // +0044 │ │ +36e89e: 1a00 bbc3 |0027: const-string v0, "x-uuencode" // string@c3bb │ │ +36e8a2: 6e20 1398 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e8a8: 0a00 |002c: move-result v0 │ │ +36e8aa: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +36e8ae: 1a00 bac3 |002f: const-string v0, "x-uue" // string@c3ba │ │ +36e8b2: 6e20 1398 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e8b8: 0a00 |0034: move-result v0 │ │ +36e8ba: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ +36e8be: 2832 |0037: goto 0069 // +0032 │ │ +36e8c0: 1a03 9b60 |0038: const-string v3, "binary" // string@609b │ │ +36e8c4: 6e20 1398 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e8ca: 0a03 |003d: move-result v3 │ │ +36e8cc: 3903 2a00 |003e: if-nez v3, 0068 // +002a │ │ +36e8d0: 1a03 3407 |0040: const-string v3, "7bit" // string@0734 │ │ +36e8d4: 6e20 1398 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e8da: 0a03 |0045: move-result v3 │ │ +36e8dc: 3903 2200 |0046: if-nez v3, 0068 // +0022 │ │ +36e8e0: 1a03 4607 |0048: const-string v3, "8bit" // string@0746 │ │ +36e8e4: 6e20 1398 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36e8ea: 0a03 |004d: move-result v3 │ │ +36e8ec: 3803 0300 |004e: if-eqz v3, 0051 // +0003 │ │ +36e8f0: 2818 |0050: goto 0068 // +0018 │ │ +36e8f2: 2201 ed13 |0051: new-instance v1, Ljavax/mail/MessagingException; // type@13ed │ │ +36e8f6: 2203 e812 |0053: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +36e8fa: 7010 4098 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36e900: 1a00 fd4f |0058: const-string v0, "Unknown encoding: " // string@4ffd │ │ +36e904: 6e20 4b98 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e90a: 6e20 4b98 2300 |005d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36e910: 6e10 5498 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36e916: 0c02 |0063: move-result-object v2 │ │ +36e918: 7020 199d 2100 |0064: invoke-direct {v1, v2}, Ljavax/mail/MessagingException;.:(Ljava/lang/String;)V // method@9d19 │ │ +36e91e: 2701 |0067: throw v1 │ │ +36e920: 1101 |0068: return-object v1 │ │ +36e922: 2202 7712 |0069: new-instance v2, Lcom/sun/mail/util/UUEncoderStream; // type@1277 │ │ +36e926: 7030 3996 1203 |006b: invoke-direct {v2, v1, v3}, Lcom/sun/mail/util/UUEncoderStream;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@9639 │ │ +36e92c: 1102 |006e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=464 │ │ 0x000b line=465 │ │ 0x0013 line=466 │ │ 0x0019 line=467 │ │ 0x0021 line=468 │ │ @@ -810212,19 +810212,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -36ede0: |[36ede0] javax.mail.internet.MimeUtility.encodeText:(Ljava/lang/String;)Ljava/lang/String; │ │ -36edf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36edf2: 7130 25a0 0100 |0001: invoke-static {v1, v0, v0}, Ljavax/mail/internet/MimeUtility;.encodeText:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a025 │ │ -36edf8: 0c01 |0004: move-result-object v1 │ │ -36edfa: 1101 |0005: return-object v1 │ │ +36eddc: |[36eddc] javax.mail.internet.MimeUtility.encodeText:(Ljava/lang/String;)Ljava/lang/String; │ │ +36edec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36edee: 7130 25a0 0100 |0001: invoke-static {v1, v0, v0}, Ljavax/mail/internet/MimeUtility;.encodeText:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a025 │ │ +36edf4: 0c01 |0004: move-result-object v1 │ │ +36edf6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=518 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ #13 : (in Ljavax/mail/internet/MimeUtility;) │ │ @@ -810232,19 +810232,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -36edfc: |[36edfc] javax.mail.internet.MimeUtility.encodeText:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -36ee0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ee0e: 7140 28a0 2103 |0001: invoke-static {v1, v2, v3, v0}, Ljavax/mail/internet/MimeUtility;.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@a028 │ │ -36ee14: 0c01 |0004: move-result-object v1 │ │ -36ee16: 1101 |0005: return-object v1 │ │ +36edf8: |[36edf8] javax.mail.internet.MimeUtility.encodeText:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +36ee08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ee0a: 7140 28a0 2103 |0001: invoke-static {v1, v2, v3, v0}, Ljavax/mail/internet/MimeUtility;.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@a028 │ │ +36ee10: 0c01 |0004: move-result-object v1 │ │ +36ee12: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=551 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -810254,19 +810254,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -36ee18: |[36ee18] javax.mail.internet.MimeUtility.encodeWord:(Ljava/lang/String;)Ljava/lang/String; │ │ -36ee28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ee2a: 7130 27a0 0100 |0001: invoke-static {v1, v0, v0}, Ljavax/mail/internet/MimeUtility;.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a027 │ │ -36ee30: 0c01 |0004: move-result-object v1 │ │ -36ee32: 1101 |0005: return-object v1 │ │ +36ee14: |[36ee14] javax.mail.internet.MimeUtility.encodeWord:(Ljava/lang/String;)Ljava/lang/String; │ │ +36ee24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ee26: 7130 27a0 0100 |0001: invoke-static {v1, v0, v0}, Ljavax/mail/internet/MimeUtility;.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a027 │ │ +36ee2c: 0c01 |0004: move-result-object v1 │ │ +36ee2e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=700 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ #15 : (in Ljavax/mail/internet/MimeUtility;) │ │ @@ -810274,19 +810274,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -36ee34: |[36ee34] javax.mail.internet.MimeUtility.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -36ee44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36ee46: 7140 28a0 2103 |0001: invoke-static {v1, v2, v3, v0}, Ljavax/mail/internet/MimeUtility;.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@a028 │ │ -36ee4c: 0c01 |0004: move-result-object v1 │ │ -36ee4e: 1101 |0005: return-object v1 │ │ +36ee30: |[36ee30] javax.mail.internet.MimeUtility.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +36ee40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +36ee42: 7140 28a0 2103 |0001: invoke-static {v1, v2, v3, v0}, Ljavax/mail/internet/MimeUtility;.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@a028 │ │ +36ee48: 0c01 |0004: move-result-object v1 │ │ +36ee4a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=728 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -810296,83 +810296,83 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 128 16-bit code units │ │ -36ee50: |[36ee50] javax.mail.internet.MimeUtility.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -36ee60: 7110 1ba0 0b00 |0000: invoke-static {v11}, Ljavax/mail/internet/MimeUtility;.checkAscii:(Ljava/lang/String;)I // method@a01b │ │ -36ee66: 0a00 |0003: move-result v0 │ │ -36ee68: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -36ee6a: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -36ee6e: 110b |0007: return-object v11 │ │ -36ee70: 390c 0d00 |0008: if-nez v12, 0015 // +000d │ │ -36ee74: 7100 2aa0 0000 |000a: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ -36ee7a: 0c0c |000d: move-result-object v12 │ │ -36ee7c: 7100 2ba0 0000 |000e: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultMIMECharset:()Ljava/lang/String; // method@a02b │ │ -36ee82: 0c02 |0011: move-result-object v2 │ │ -36ee84: 07c5 |0012: move-object v5, v12 │ │ -36ee86: 072c |0013: move-object v12, v2 │ │ -36ee88: 2806 |0014: goto 001a // +0006 │ │ -36ee8a: 7110 30a0 0c00 |0015: invoke-static {v12}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ -36ee90: 0c02 |0018: move-result-object v2 │ │ -36ee92: 0725 |0019: move-object v5, v2 │ │ -36ee94: 1a02 8542 |001a: const-string v2, "Q" // string@4285 │ │ -36ee98: 1a03 b70c |001c: const-string v3, "B" // string@0cb7 │ │ -36ee9c: 390d 0800 |001e: if-nez v13, 0026 // +0008 │ │ -36eea0: 123d |0020: const/4 v13, #int 3 // #3 │ │ -36eea2: 32d0 0400 |0021: if-eq v0, v13, 0025 // +0004 │ │ -36eea6: 072d |0023: move-object v13, v2 │ │ -36eea8: 2802 |0024: goto 0026 // +0002 │ │ -36eeaa: 073d |0025: move-object v13, v3 │ │ -36eeac: 6e20 1398 3d00 |0026: invoke-virtual {v13, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36eeb2: 0a00 |0029: move-result v0 │ │ -36eeb4: 3800 0400 |002a: if-eqz v0, 002e // +0004 │ │ -36eeb8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -36eeba: 2809 |002d: goto 0036 // +0009 │ │ -36eebc: 6e20 1398 2d00 |002e: invoke-virtual {v13, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -36eec2: 0a00 |0031: move-result v0 │ │ -36eec4: 3800 3700 |0032: if-eqz v0, 0069 // +0037 │ │ -36eec8: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -36eeca: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -36eecc: 2200 e812 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36eed0: 7010 4098 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36eed6: 6e10 2298 0c00 |003b: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ -36eedc: 0a01 |003e: move-result v1 │ │ -36eede: d906 0144 |003f: rsub-int/lit8 v6, v1, #int 68 // #44 │ │ -36eee2: 2201 e812 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -36eee6: 7010 4098 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36eeec: 1a02 f907 |0046: const-string v2, "=?" // string@07f9 │ │ -36eef0: 6e20 4b98 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36eef6: 6e20 4b98 c100 |004b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36eefc: 1a0c 5c08 |004e: const-string v12, "?" // string@085c │ │ -36ef00: 6e20 4b98 c100 |0050: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ef06: 6e20 4b98 d100 |0053: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ef0c: 6e20 4b98 c100 |0056: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ef12: 6e10 5498 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ef18: 0c07 |005c: move-result-object v7 │ │ -36ef1a: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -36ef1c: 07b3 |005e: move-object v3, v11 │ │ -36ef1e: 01e9 |005f: move v9, v14 │ │ -36ef20: 070a |0060: move-object v10, v0 │ │ -36ef22: 7708 21a0 0300 |0061: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Ljavax/mail/internet/MimeUtility;.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V // method@a021 │ │ -36ef28: 6e10 5498 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ef2e: 0c0b |0067: move-result-object v11 │ │ -36ef30: 110b |0068: return-object v11 │ │ -36ef32: 220b ad12 |0069: new-instance v11, Ljava/io/UnsupportedEncodingException; // type@12ad │ │ -36ef36: 220c e812 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@12e8 │ │ -36ef3a: 7010 4098 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -36ef40: 1a0e 0750 |0070: const-string v14, "Unknown transfer encoding: " // string@5007 │ │ -36ef44: 6e20 4b98 ec00 |0072: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ef4a: 6e20 4b98 dc00 |0075: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36ef50: 6e10 5498 0c00 |0078: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36ef56: 0c0c |007b: move-result-object v12 │ │ -36ef58: 7020 0f97 cb00 |007c: invoke-direct {v11, v12}, Ljava/io/UnsupportedEncodingException;.:(Ljava/lang/String;)V // method@970f │ │ -36ef5e: 270b |007f: throw v11 │ │ +36ee4c: |[36ee4c] javax.mail.internet.MimeUtility.encodeWord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +36ee5c: 7110 1ba0 0b00 |0000: invoke-static {v11}, Ljavax/mail/internet/MimeUtility;.checkAscii:(Ljava/lang/String;)I // method@a01b │ │ +36ee62: 0a00 |0003: move-result v0 │ │ +36ee64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +36ee66: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +36ee6a: 110b |0007: return-object v11 │ │ +36ee6c: 390c 0d00 |0008: if-nez v12, 0015 // +000d │ │ +36ee70: 7100 2aa0 0000 |000a: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ +36ee76: 0c0c |000d: move-result-object v12 │ │ +36ee78: 7100 2ba0 0000 |000e: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultMIMECharset:()Ljava/lang/String; // method@a02b │ │ +36ee7e: 0c02 |0011: move-result-object v2 │ │ +36ee80: 07c5 |0012: move-object v5, v12 │ │ +36ee82: 072c |0013: move-object v12, v2 │ │ +36ee84: 2806 |0014: goto 001a // +0006 │ │ +36ee86: 7110 30a0 0c00 |0015: invoke-static {v12}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ +36ee8c: 0c02 |0018: move-result-object v2 │ │ +36ee8e: 0725 |0019: move-object v5, v2 │ │ +36ee90: 1a02 8542 |001a: const-string v2, "Q" // string@4285 │ │ +36ee94: 1a03 b70c |001c: const-string v3, "B" // string@0cb7 │ │ +36ee98: 390d 0800 |001e: if-nez v13, 0026 // +0008 │ │ +36ee9c: 123d |0020: const/4 v13, #int 3 // #3 │ │ +36ee9e: 32d0 0400 |0021: if-eq v0, v13, 0025 // +0004 │ │ +36eea2: 072d |0023: move-object v13, v2 │ │ +36eea4: 2802 |0024: goto 0026 // +0002 │ │ +36eea6: 073d |0025: move-object v13, v3 │ │ +36eea8: 6e20 1398 3d00 |0026: invoke-virtual {v13, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36eeae: 0a00 |0029: move-result v0 │ │ +36eeb0: 3800 0400 |002a: if-eqz v0, 002e // +0004 │ │ +36eeb4: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +36eeb6: 2809 |002d: goto 0036 // +0009 │ │ +36eeb8: 6e20 1398 2d00 |002e: invoke-virtual {v13, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +36eebe: 0a00 |0031: move-result v0 │ │ +36eec0: 3800 3700 |0032: if-eqz v0, 0069 // +0037 │ │ +36eec4: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +36eec6: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +36eec8: 2200 e812 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36eecc: 7010 4098 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36eed2: 6e10 2298 0c00 |003b: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ +36eed8: 0a01 |003e: move-result v1 │ │ +36eeda: d906 0144 |003f: rsub-int/lit8 v6, v1, #int 68 // #44 │ │ +36eede: 2201 e812 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36eee2: 7010 4098 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36eee8: 1a02 f907 |0046: const-string v2, "=?" // string@07f9 │ │ +36eeec: 6e20 4b98 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36eef2: 6e20 4b98 c100 |004b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36eef8: 1a0c 5c08 |004e: const-string v12, "?" // string@085c │ │ +36eefc: 6e20 4b98 c100 |0050: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ef02: 6e20 4b98 d100 |0053: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ef08: 6e20 4b98 c100 |0056: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ef0e: 6e10 5498 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ef14: 0c07 |005c: move-result-object v7 │ │ +36ef16: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +36ef18: 07b3 |005e: move-object v3, v11 │ │ +36ef1a: 01e9 |005f: move v9, v14 │ │ +36ef1c: 070a |0060: move-object v10, v0 │ │ +36ef1e: 7708 21a0 0300 |0061: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Ljavax/mail/internet/MimeUtility;.doEncode:(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;ZZLjava/lang/StringBuilder;)V // method@a021 │ │ +36ef24: 6e10 5498 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ef2a: 0c0b |0067: move-result-object v11 │ │ +36ef2c: 110b |0068: return-object v11 │ │ +36ef2e: 220b ad12 |0069: new-instance v11, Ljava/io/UnsupportedEncodingException; // type@12ad │ │ +36ef32: 220c e812 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@12e8 │ │ +36ef36: 7010 4098 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +36ef3c: 1a0e 0750 |0070: const-string v14, "Unknown transfer encoding: " // string@5007 │ │ +36ef40: 6e20 4b98 ec00 |0072: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ef46: 6e20 4b98 dc00 |0075: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36ef4c: 6e10 5498 0c00 |0078: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36ef52: 0c0c |007b: move-result-object v12 │ │ +36ef54: 7020 0f97 cb00 |007c: invoke-direct {v11, v12}, Ljava/io/UnsupportedEncodingException;.:(Ljava/lang/String;)V // method@970f │ │ +36ef5a: 270b |007f: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x000a line=751 │ │ 0x000e line=752 │ │ 0x0015 line=754 │ │ 0x0026 line=765 │ │ @@ -810393,104 +810393,104 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -36ef60: |[36ef60] javax.mail.internet.MimeUtility.fold:(ILjava/lang/String;)Ljava/lang/String; │ │ -36ef70: 6300 3872 |0000: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.foldText:Z // field@7238 │ │ -36ef74: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -36ef78: 110c |0004: return-object v12 │ │ -36ef7a: 6e10 2298 0c00 |0005: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ -36ef80: 0a00 |0008: move-result v0 │ │ -36ef82: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -36ef84: b110 |000a: sub-int/2addr v0, v1 │ │ -36ef86: 1302 0900 |000b: const/16 v2, #int 9 // #9 │ │ -36ef8a: 1303 2000 |000d: const/16 v3, #int 32 // #20 │ │ -36ef8e: 3a00 1600 |000f: if-ltz v0, 0025 // +0016 │ │ -36ef92: 6e20 0998 0c00 |0011: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36ef98: 0a04 |0014: move-result v4 │ │ -36ef9a: 3234 0d00 |0015: if-eq v4, v3, 0022 // +000d │ │ -36ef9e: 3224 0b00 |0017: if-eq v4, v2, 0022 // +000b │ │ -36efa2: 1305 0d00 |0019: const/16 v5, #int 13 // #d │ │ -36efa6: 3254 0700 |001b: if-eq v4, v5, 0022 // +0007 │ │ -36efaa: 1305 0a00 |001d: const/16 v5, #int 10 // #a │ │ -36efae: 3254 0300 |001f: if-eq v4, v5, 0022 // +0003 │ │ -36efb2: 2804 |0021: goto 0025 // +0004 │ │ -36efb4: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -36efb8: 28e7 |0024: goto 000b // -0019 │ │ -36efba: 6e10 2298 0c00 |0025: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ -36efc0: 0a04 |0028: move-result v4 │ │ -36efc2: b114 |0029: sub-int/2addr v4, v1 │ │ -36efc4: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -36efc6: 3240 0700 |002b: if-eq v0, v4, 0032 // +0007 │ │ -36efca: b010 |002d: add-int/2addr v0, v1 │ │ -36efcc: 6e30 2e98 5c00 |002e: invoke-virtual {v12, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36efd2: 0c0c |0031: move-result-object v12 │ │ -36efd4: 6e10 2298 0c00 |0032: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ -36efda: 0a00 |0035: move-result v0 │ │ -36efdc: b0b0 |0036: add-int/2addr v0, v11 │ │ -36efde: 1304 4c00 |0037: const/16 v4, #int 76 // #4c │ │ -36efe2: 3640 0700 |0039: if-gt v0, v4, 0040 // +0007 │ │ -36efe6: 7110 32a0 0c00 |003b: invoke-static {v12}, Ljavax/mail/internet/MimeUtility;.makesafe:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@a032 │ │ -36efec: 0c0b |003e: move-result-object v11 │ │ -36efee: 110b |003f: return-object v11 │ │ -36eff0: 2200 e812 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36eff4: 6e10 2298 0c00 |0042: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ -36effa: 0a06 |0045: move-result v6 │ │ -36effc: d806 0604 |0046: add-int/lit8 v6, v6, #int 4 // #04 │ │ -36f000: 7020 4198 6000 |0048: invoke-direct {v0, v6}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -36f006: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -36f008: 6e10 2298 0c00 |004c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f00e: 0a07 |004f: move-result v7 │ │ -36f010: b0b7 |0050: add-int/2addr v7, v11 │ │ -36f012: 3747 4600 |0051: if-le v7, v4, 0097 // +0046 │ │ -36f016: 12f7 |0053: const/4 v7, #int -1 // #ff │ │ -36f018: 1208 |0054: const/4 v8, #int 0 // #0 │ │ -36f01a: 12f9 |0055: const/4 v9, #int -1 // #ff │ │ -36f01c: 6e10 2298 0c00 |0056: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f022: 0a0a |0059: move-result v10 │ │ -36f024: 35a8 1a00 |005a: if-ge v8, v10, 0074 // +001a │ │ -36f028: 3279 0700 |005c: if-eq v9, v7, 0063 // +0007 │ │ -36f02c: 900a 0b08 |005e: add-int v10, v11, v8 │ │ -36f030: 374a 0300 |0060: if-le v10, v4, 0063 // +0003 │ │ -36f034: 2812 |0062: goto 0074 // +0012 │ │ -36f036: 6e20 0998 8c00 |0063: invoke-virtual {v12, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f03c: 0a0a |0066: move-result v10 │ │ -36f03e: 323a 0400 |0067: if-eq v10, v3, 006b // +0004 │ │ -36f042: 332a 0700 |0069: if-ne v10, v2, 0070 // +0007 │ │ -36f046: 3236 0500 |006b: if-eq v6, v3, 0070 // +0005 │ │ -36f04a: 3226 0300 |006d: if-eq v6, v2, 0070 // +0003 │ │ -36f04e: 0189 |006f: move v9, v8 │ │ -36f050: d808 0801 |0070: add-int/lit8 v8, v8, #int 1 // #01 │ │ -36f054: 01a6 |0072: move v6, v10 │ │ -36f056: 28e3 |0073: goto 0056 // -001d │ │ -36f058: 3379 0800 |0074: if-ne v9, v7, 007c // +0008 │ │ -36f05c: 6e20 4b98 c000 |0076: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f062: 1a0c 0000 |0079: const-string v12, "" // string@0000 │ │ -36f066: 281c |007b: goto 0097 // +001c │ │ -36f068: 6e30 2e98 5c09 |007c: invoke-virtual {v12, v5, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36f06e: 0c0b |007f: move-result-object v11 │ │ -36f070: 6e20 4b98 b000 |0080: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f076: 1a0b 8f00 |0083: const-string v11, " │ │ +36ef5c: |[36ef5c] javax.mail.internet.MimeUtility.fold:(ILjava/lang/String;)Ljava/lang/String; │ │ +36ef6c: 6300 3872 |0000: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.foldText:Z // field@7238 │ │ +36ef70: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +36ef74: 110c |0004: return-object v12 │ │ +36ef76: 6e10 2298 0c00 |0005: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ +36ef7c: 0a00 |0008: move-result v0 │ │ +36ef7e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +36ef80: b110 |000a: sub-int/2addr v0, v1 │ │ +36ef82: 1302 0900 |000b: const/16 v2, #int 9 // #9 │ │ +36ef86: 1303 2000 |000d: const/16 v3, #int 32 // #20 │ │ +36ef8a: 3a00 1600 |000f: if-ltz v0, 0025 // +0016 │ │ +36ef8e: 6e20 0998 0c00 |0011: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36ef94: 0a04 |0014: move-result v4 │ │ +36ef96: 3234 0d00 |0015: if-eq v4, v3, 0022 // +000d │ │ +36ef9a: 3224 0b00 |0017: if-eq v4, v2, 0022 // +000b │ │ +36ef9e: 1305 0d00 |0019: const/16 v5, #int 13 // #d │ │ +36efa2: 3254 0700 |001b: if-eq v4, v5, 0022 // +0007 │ │ +36efa6: 1305 0a00 |001d: const/16 v5, #int 10 // #a │ │ +36efaa: 3254 0300 |001f: if-eq v4, v5, 0022 // +0003 │ │ +36efae: 2804 |0021: goto 0025 // +0004 │ │ +36efb0: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +36efb4: 28e7 |0024: goto 000b // -0019 │ │ +36efb6: 6e10 2298 0c00 |0025: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ +36efbc: 0a04 |0028: move-result v4 │ │ +36efbe: b114 |0029: sub-int/2addr v4, v1 │ │ +36efc0: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +36efc2: 3240 0700 |002b: if-eq v0, v4, 0032 // +0007 │ │ +36efc6: b010 |002d: add-int/2addr v0, v1 │ │ +36efc8: 6e30 2e98 5c00 |002e: invoke-virtual {v12, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36efce: 0c0c |0031: move-result-object v12 │ │ +36efd0: 6e10 2298 0c00 |0032: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ +36efd6: 0a00 |0035: move-result v0 │ │ +36efd8: b0b0 |0036: add-int/2addr v0, v11 │ │ +36efda: 1304 4c00 |0037: const/16 v4, #int 76 // #4c │ │ +36efde: 3640 0700 |0039: if-gt v0, v4, 0040 // +0007 │ │ +36efe2: 7110 32a0 0c00 |003b: invoke-static {v12}, Ljavax/mail/internet/MimeUtility;.makesafe:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@a032 │ │ +36efe8: 0c0b |003e: move-result-object v11 │ │ +36efea: 110b |003f: return-object v11 │ │ +36efec: 2200 e812 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36eff0: 6e10 2298 0c00 |0042: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ +36eff6: 0a06 |0045: move-result v6 │ │ +36eff8: d806 0604 |0046: add-int/lit8 v6, v6, #int 4 // #04 │ │ +36effc: 7020 4198 6000 |0048: invoke-direct {v0, v6}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +36f002: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +36f004: 6e10 2298 0c00 |004c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f00a: 0a07 |004f: move-result v7 │ │ +36f00c: b0b7 |0050: add-int/2addr v7, v11 │ │ +36f00e: 3747 4600 |0051: if-le v7, v4, 0097 // +0046 │ │ +36f012: 12f7 |0053: const/4 v7, #int -1 // #ff │ │ +36f014: 1208 |0054: const/4 v8, #int 0 // #0 │ │ +36f016: 12f9 |0055: const/4 v9, #int -1 // #ff │ │ +36f018: 6e10 2298 0c00 |0056: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f01e: 0a0a |0059: move-result v10 │ │ +36f020: 35a8 1a00 |005a: if-ge v8, v10, 0074 // +001a │ │ +36f024: 3279 0700 |005c: if-eq v9, v7, 0063 // +0007 │ │ +36f028: 900a 0b08 |005e: add-int v10, v11, v8 │ │ +36f02c: 374a 0300 |0060: if-le v10, v4, 0063 // +0003 │ │ +36f030: 2812 |0062: goto 0074 // +0012 │ │ +36f032: 6e20 0998 8c00 |0063: invoke-virtual {v12, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f038: 0a0a |0066: move-result v10 │ │ +36f03a: 323a 0400 |0067: if-eq v10, v3, 006b // +0004 │ │ +36f03e: 332a 0700 |0069: if-ne v10, v2, 0070 // +0007 │ │ +36f042: 3236 0500 |006b: if-eq v6, v3, 0070 // +0005 │ │ +36f046: 3226 0300 |006d: if-eq v6, v2, 0070 // +0003 │ │ +36f04a: 0189 |006f: move v9, v8 │ │ +36f04c: d808 0801 |0070: add-int/lit8 v8, v8, #int 1 // #01 │ │ +36f050: 01a6 |0072: move v6, v10 │ │ +36f052: 28e3 |0073: goto 0056 // -001d │ │ +36f054: 3379 0800 |0074: if-ne v9, v7, 007c // +0008 │ │ +36f058: 6e20 4b98 c000 |0076: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f05e: 1a0c 0000 |0079: const-string v12, "" // string@0000 │ │ +36f062: 281c |007b: goto 0097 // +001c │ │ +36f064: 6e30 2e98 5c09 |007c: invoke-virtual {v12, v5, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36f06a: 0c0b |007f: move-result-object v11 │ │ +36f06c: 6e20 4b98 b000 |0080: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f072: 1a0b 8f00 |0083: const-string v11, " │ │ " // string@008f │ │ -36f07a: 6e20 4b98 b000 |0085: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f080: 6e20 0998 9c00 |0088: invoke-virtual {v12, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f086: 0a06 |008b: move-result v6 │ │ -36f088: 6e20 4498 6000 |008c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f08e: d809 0901 |008f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -36f092: 6e20 2d98 9c00 |0091: invoke-virtual {v12, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -36f098: 0c0c |0094: move-result-object v12 │ │ -36f09a: 121b |0095: const/4 v11, #int 1 // #1 │ │ -36f09c: 28b6 |0096: goto 004c // -004a │ │ -36f09e: 6e20 4b98 c000 |0097: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f0a4: 7110 32a0 0000 |009a: invoke-static {v0}, Ljavax/mail/internet/MimeUtility;.makesafe:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@a032 │ │ -36f0aa: 0c0b |009d: move-result-object v11 │ │ -36f0ac: 110b |009e: return-object v11 │ │ +36f076: 6e20 4b98 b000 |0085: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f07c: 6e20 0998 9c00 |0088: invoke-virtual {v12, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f082: 0a06 |008b: move-result v6 │ │ +36f084: 6e20 4498 6000 |008c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f08a: d809 0901 |008f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +36f08e: 6e20 2d98 9c00 |0091: invoke-virtual {v12, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36f094: 0c0c |0094: move-result-object v12 │ │ +36f096: 121b |0095: const/4 v11, #int 1 // #1 │ │ +36f098: 28b6 |0096: goto 004c // -004a │ │ +36f09a: 6e20 4b98 c000 |0097: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f0a0: 7110 32a0 0000 |009a: invoke-static {v0}, Ljavax/mail/internet/MimeUtility;.makesafe:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@a032 │ │ +36f0a6: 0c0b |009d: move-result-object v11 │ │ +36f0a8: 110b |009e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ 0x0005 line=1080 │ │ 0x0011 line=1081 │ │ 0x0025 line=1085 │ │ 0x002e line=1086 │ │ @@ -810517,49 +810517,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -36f0b0: |[36f0b0] javax.mail.internet.MimeUtility.getDefaultJavaCharset:()Ljava/lang/String; │ │ -36f0c0: 1a00 3907 |0000: const-string v0, "8859_1" // string@0739 │ │ -36f0c4: 6201 3472 |0002: sget-object v1, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ -36f0c8: 3901 3800 |0004: if-nez v1, 003c // +0038 │ │ -36f0cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -36f0ce: 1a02 2a99 |0007: const-string v2, "mail.mime.charset" // string@992a │ │ -36f0d2: 7110 5998 0200 |0009: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ -36f0d8: 0c01 |000c: move-result-object v1 │ │ -36f0da: 2802 |000d: goto 000f // +0002 │ │ -36f0dc: 0000 |000e: nop // spacer │ │ -36f0de: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -36f0e2: 6e10 2298 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f0e8: 0a02 |0014: move-result v2 │ │ -36f0ea: 3d02 0900 |0015: if-lez v2, 001e // +0009 │ │ -36f0ee: 7110 30a0 0100 |0017: invoke-static {v1}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ -36f0f4: 0c00 |001a: move-result-object v0 │ │ -36f0f6: 6900 3472 |001b: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ -36f0fa: 1100 |001d: return-object v0 │ │ -36f0fc: 1a01 9070 |001e: const-string v1, "file.encoding" // string@7090 │ │ -36f100: 7120 5a98 0100 |0020: invoke-static {v1, v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@985a │ │ -36f106: 0c01 |0023: move-result-object v1 │ │ -36f108: 6901 3472 |0024: sput-object v1, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ -36f10c: 2816 |0026: goto 003c // +0016 │ │ -36f10e: 0000 |0027: nop // spacer │ │ -36f110: 2201 9612 |0028: new-instance v1, Ljava/io/InputStreamReader; // type@1296 │ │ -36f114: 2202 3614 |002a: new-instance v2, Ljavax/mail/internet/MimeUtility$1NullInputStream; // type@1436 │ │ -36f118: 7010 16a0 0200 |002c: invoke-direct {v2}, Ljavax/mail/internet/MimeUtility$1NullInputStream;.:()V // method@a016 │ │ -36f11e: 7020 bc96 2100 |002f: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@96bc │ │ -36f124: 6e10 c096 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@96c0 │ │ -36f12a: 0c01 |0035: move-result-object v1 │ │ -36f12c: 6901 3472 |0036: sput-object v1, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ -36f130: 3901 0400 |0038: if-nez v1, 003c // +0004 │ │ -36f134: 6900 3472 |003a: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ -36f138: 6200 3472 |003c: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ -36f13c: 1100 |003e: return-object v0 │ │ +36f0ac: |[36f0ac] javax.mail.internet.MimeUtility.getDefaultJavaCharset:()Ljava/lang/String; │ │ +36f0bc: 1a00 3907 |0000: const-string v0, "8859_1" // string@0739 │ │ +36f0c0: 6201 3472 |0002: sget-object v1, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ +36f0c4: 3901 3800 |0004: if-nez v1, 003c // +0038 │ │ +36f0c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36f0ca: 1a02 2a99 |0007: const-string v2, "mail.mime.charset" // string@992a │ │ +36f0ce: 7110 5998 0200 |0009: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ +36f0d4: 0c01 |000c: move-result-object v1 │ │ +36f0d6: 2802 |000d: goto 000f // +0002 │ │ +36f0d8: 0000 |000e: nop // spacer │ │ +36f0da: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +36f0de: 6e10 2298 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f0e4: 0a02 |0014: move-result v2 │ │ +36f0e6: 3d02 0900 |0015: if-lez v2, 001e // +0009 │ │ +36f0ea: 7110 30a0 0100 |0017: invoke-static {v1}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ +36f0f0: 0c00 |001a: move-result-object v0 │ │ +36f0f2: 6900 3472 |001b: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ +36f0f6: 1100 |001d: return-object v0 │ │ +36f0f8: 1a01 9070 |001e: const-string v1, "file.encoding" // string@7090 │ │ +36f0fc: 7120 5a98 0100 |0020: invoke-static {v1, v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@985a │ │ +36f102: 0c01 |0023: move-result-object v1 │ │ +36f104: 6901 3472 |0024: sput-object v1, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ +36f108: 2816 |0026: goto 003c // +0016 │ │ +36f10a: 0000 |0027: nop // spacer │ │ +36f10c: 2201 9612 |0028: new-instance v1, Ljava/io/InputStreamReader; // type@1296 │ │ +36f110: 2202 3614 |002a: new-instance v2, Ljavax/mail/internet/MimeUtility$1NullInputStream; // type@1436 │ │ +36f114: 7010 16a0 0200 |002c: invoke-direct {v2}, Ljavax/mail/internet/MimeUtility$1NullInputStream;.:()V // method@a016 │ │ +36f11a: 7020 bc96 2100 |002f: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@96bc │ │ +36f120: 6e10 c096 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@96c0 │ │ +36f126: 0c01 |0035: move-result-object v1 │ │ +36f128: 6901 3472 |0036: sput-object v1, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ +36f12c: 3901 0400 |0038: if-nez v1, 003c // +0004 │ │ +36f130: 6900 3472 |003a: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ +36f134: 6200 3472 |003c: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultJavaCharset:Ljava/lang/String; // field@7234 │ │ +36f138: 1100 |003e: return-object v0 │ │ catches : 2 │ │ 0x0007 - 0x000d │ │ Ljava/lang/SecurityException; -> 0x000e │ │ 0x001e - 0x0026 │ │ Ljava/lang/SecurityException; -> 0x0027 │ │ positions : │ │ 0x0002 line=1301 │ │ @@ -810578,32 +810578,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -36f15c: |[36f15c] javax.mail.internet.MimeUtility.getDefaultMIMECharset:()Ljava/lang/String; │ │ -36f16c: 6200 3572 |0000: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ -36f170: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -36f174: 1a00 2a99 |0004: const-string v0, "mail.mime.charset" // string@992a │ │ -36f178: 7110 5998 0000 |0006: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ -36f17e: 0c00 |0009: move-result-object v0 │ │ -36f180: 6900 3572 |000a: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ -36f184: 2802 |000c: goto 000e // +0002 │ │ -36f186: 0000 |000d: nop // spacer │ │ -36f188: 6200 3572 |000e: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ -36f18c: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ -36f190: 7100 2aa0 0000 |0012: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ -36f196: 0c00 |0015: move-result-object v0 │ │ -36f198: 7110 33a0 0000 |0016: invoke-static {v0}, Ljavax/mail/internet/MimeUtility;.mimeCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a033 │ │ -36f19e: 0c00 |0019: move-result-object v0 │ │ -36f1a0: 6900 3572 |001a: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ -36f1a4: 6200 3572 |001c: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ -36f1a8: 1100 |001e: return-object v0 │ │ +36f158: |[36f158] javax.mail.internet.MimeUtility.getDefaultMIMECharset:()Ljava/lang/String; │ │ +36f168: 6200 3572 |0000: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ +36f16c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +36f170: 1a00 2a99 |0004: const-string v0, "mail.mime.charset" // string@992a │ │ +36f174: 7110 5998 0000 |0006: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ +36f17a: 0c00 |0009: move-result-object v0 │ │ +36f17c: 6900 3572 |000a: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ +36f180: 2802 |000c: goto 000e // +0002 │ │ +36f182: 0000 |000d: nop // spacer │ │ +36f184: 6200 3572 |000e: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ +36f188: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ +36f18c: 7100 2aa0 0000 |0012: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ +36f192: 0c00 |0015: move-result-object v0 │ │ +36f194: 7110 33a0 0000 |0016: invoke-static {v0}, Ljavax/mail/internet/MimeUtility;.mimeCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a033 │ │ +36f19a: 0c00 |0019: move-result-object v0 │ │ +36f19c: 6900 3572 |001a: sput-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ +36f1a0: 6200 3572 |001c: sget-object v0, Ljavax/mail/internet/MimeUtility;.defaultMIMECharset:Ljava/lang/String; // field@7235 │ │ +36f1a4: 1100 |001e: return-object v0 │ │ catches : 1 │ │ 0x0004 - 0x000c │ │ Ljava/lang/SecurityException; -> 0x000d │ │ positions : │ │ 0x0000 line=1341 │ │ 0x0006 line=1343 │ │ 0x000e line=1346 │ │ @@ -810616,58 +810616,58 @@ │ │ type : '(Ljavax/activation/DataHandler;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -36f1bc: |[36f1bc] javax.mail.internet.MimeUtility.getEncoding:(Ljavax/activation/DataHandler;)Ljava/lang/String; │ │ -36f1cc: 1a00 2d60 |0000: const-string v0, "base64" // string@602d │ │ -36f1d0: 6e10 bf9b 0500 |0002: invoke-virtual {v5}, Ljavax/activation/DataHandler;.getName:()Ljava/lang/String; // method@9bbf │ │ -36f1d6: 0c01 |0005: move-result-object v1 │ │ -36f1d8: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -36f1dc: 6e10 bd9b 0500 |0008: invoke-virtual {v5}, Ljavax/activation/DataHandler;.getDataSource:()Ljavax/activation/DataSource; // method@9bbd │ │ -36f1e2: 0c05 |000b: move-result-object v5 │ │ -36f1e4: 7110 2da0 0500 |000c: invoke-static {v5}, Ljavax/mail/internet/MimeUtility;.getEncoding:(Ljavax/activation/DataSource;)Ljava/lang/String; // method@a02d │ │ -36f1ea: 0c05 |000f: move-result-object v5 │ │ -36f1ec: 1105 |0010: return-object v5 │ │ -36f1ee: 2201 2114 |0011: new-instance v1, Ljavax/mail/internet/ContentType; // type@1421 │ │ -36f1f2: 6e10 bb9b 0500 |0013: invoke-virtual {v5}, Ljavax/activation/DataHandler;.getContentType:()Ljava/lang/String; // method@9bbb │ │ -36f1f8: 0c02 |0016: move-result-object v2 │ │ -36f1fa: 7020 689e 2100 |0017: invoke-direct {v1, v2}, Ljavax/mail/internet/ContentType;.:(Ljava/lang/String;)V // method@9e68 │ │ -36f200: 1a02 c6bb |001a: const-string v2, "text/*" // string@bbc6 │ │ -36f204: 6e20 6f9e 2100 |001c: invoke-virtual {v1, v2}, Ljavax/mail/internet/ContentType;.match:(Ljava/lang/String;)Z // method@9e6f │ │ -36f20a: 0a01 |001f: move-result v1 │ │ -36f20c: 1a02 3407 |0020: const-string v2, "7bit" // string@0734 │ │ -36f210: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -36f212: 3801 1900 |0023: if-eqz v1, 003c // +0019 │ │ -36f216: 2201 1f14 |0025: new-instance v1, Ljavax/mail/internet/AsciiOutputStream; // type@141f │ │ -36f21a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -36f21c: 7030 569e 4104 |0028: invoke-direct {v1, v4, v4}, Ljavax/mail/internet/AsciiOutputStream;.:(ZZ)V // method@9e56 │ │ -36f222: 6e20 c79b 1500 |002b: invoke-virtual {v5, v1}, Ljavax/activation/DataHandler;.writeTo:(Ljava/io/OutputStream;)V // method@9bc7 │ │ -36f228: 6e10 589e 0100 |002e: invoke-virtual {v1}, Ljavax/mail/internet/AsciiOutputStream;.getAscii:()I // method@9e58 │ │ -36f22e: 0a05 |0031: move-result v5 │ │ -36f230: 3235 1c00 |0032: if-eq v5, v3, 004e // +001c │ │ -36f234: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -36f236: 3215 0300 |0035: if-eq v5, v1, 0038 // +0003 │ │ -36f23a: 2818 |0037: goto 004f // +0018 │ │ -36f23c: 1a05 7da7 |0038: const-string v5, "quoted-printable" // string@a77d │ │ -36f240: 0750 |003a: move-object v0, v5 │ │ -36f242: 2814 |003b: goto 004f // +0014 │ │ -36f244: 2201 1f14 |003c: new-instance v1, Ljavax/mail/internet/AsciiOutputStream; // type@141f │ │ -36f248: 6304 3672 |003e: sget-boolean v4, Ljavax/mail/internet/MimeUtility;.encodeEolStrict:Z // field@7236 │ │ -36f24c: 7030 569e 3104 |0040: invoke-direct {v1, v3, v4}, Ljavax/mail/internet/AsciiOutputStream;.:(ZZ)V // method@9e56 │ │ -36f252: 6e20 c79b 1500 |0043: invoke-virtual {v5, v1}, Ljavax/activation/DataHandler;.writeTo:(Ljava/io/OutputStream;)V // method@9bc7 │ │ -36f258: 2802 |0046: goto 0048 // +0002 │ │ -36f25a: 0000 |0047: nop // spacer │ │ -36f25c: 6e10 589e 0100 |0048: invoke-virtual {v1}, Ljavax/mail/internet/AsciiOutputStream;.getAscii:()I // method@9e58 │ │ -36f262: 0a05 |004b: move-result v5 │ │ -36f264: 3335 0300 |004c: if-ne v5, v3, 004f // +0003 │ │ -36f268: 0720 |004e: move-object v0, v2 │ │ -36f26a: 1100 |004f: return-object v0 │ │ +36f1b8: |[36f1b8] javax.mail.internet.MimeUtility.getEncoding:(Ljavax/activation/DataHandler;)Ljava/lang/String; │ │ +36f1c8: 1a00 2d60 |0000: const-string v0, "base64" // string@602d │ │ +36f1cc: 6e10 bf9b 0500 |0002: invoke-virtual {v5}, Ljavax/activation/DataHandler;.getName:()Ljava/lang/String; // method@9bbf │ │ +36f1d2: 0c01 |0005: move-result-object v1 │ │ +36f1d4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +36f1d8: 6e10 bd9b 0500 |0008: invoke-virtual {v5}, Ljavax/activation/DataHandler;.getDataSource:()Ljavax/activation/DataSource; // method@9bbd │ │ +36f1de: 0c05 |000b: move-result-object v5 │ │ +36f1e0: 7110 2da0 0500 |000c: invoke-static {v5}, Ljavax/mail/internet/MimeUtility;.getEncoding:(Ljavax/activation/DataSource;)Ljava/lang/String; // method@a02d │ │ +36f1e6: 0c05 |000f: move-result-object v5 │ │ +36f1e8: 1105 |0010: return-object v5 │ │ +36f1ea: 2201 2114 |0011: new-instance v1, Ljavax/mail/internet/ContentType; // type@1421 │ │ +36f1ee: 6e10 bb9b 0500 |0013: invoke-virtual {v5}, Ljavax/activation/DataHandler;.getContentType:()Ljava/lang/String; // method@9bbb │ │ +36f1f4: 0c02 |0016: move-result-object v2 │ │ +36f1f6: 7020 689e 2100 |0017: invoke-direct {v1, v2}, Ljavax/mail/internet/ContentType;.:(Ljava/lang/String;)V // method@9e68 │ │ +36f1fc: 1a02 c6bb |001a: const-string v2, "text/*" // string@bbc6 │ │ +36f200: 6e20 6f9e 2100 |001c: invoke-virtual {v1, v2}, Ljavax/mail/internet/ContentType;.match:(Ljava/lang/String;)Z // method@9e6f │ │ +36f206: 0a01 |001f: move-result v1 │ │ +36f208: 1a02 3407 |0020: const-string v2, "7bit" // string@0734 │ │ +36f20c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +36f20e: 3801 1900 |0023: if-eqz v1, 003c // +0019 │ │ +36f212: 2201 1f14 |0025: new-instance v1, Ljavax/mail/internet/AsciiOutputStream; // type@141f │ │ +36f216: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +36f218: 7030 569e 4104 |0028: invoke-direct {v1, v4, v4}, Ljavax/mail/internet/AsciiOutputStream;.:(ZZ)V // method@9e56 │ │ +36f21e: 6e20 c79b 1500 |002b: invoke-virtual {v5, v1}, Ljavax/activation/DataHandler;.writeTo:(Ljava/io/OutputStream;)V // method@9bc7 │ │ +36f224: 6e10 589e 0100 |002e: invoke-virtual {v1}, Ljavax/mail/internet/AsciiOutputStream;.getAscii:()I // method@9e58 │ │ +36f22a: 0a05 |0031: move-result v5 │ │ +36f22c: 3235 1c00 |0032: if-eq v5, v3, 004e // +001c │ │ +36f230: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +36f232: 3215 0300 |0035: if-eq v5, v1, 0038 // +0003 │ │ +36f236: 2818 |0037: goto 004f // +0018 │ │ +36f238: 1a05 7da7 |0038: const-string v5, "quoted-printable" // string@a77d │ │ +36f23c: 0750 |003a: move-object v0, v5 │ │ +36f23e: 2814 |003b: goto 004f // +0014 │ │ +36f240: 2201 1f14 |003c: new-instance v1, Ljavax/mail/internet/AsciiOutputStream; // type@141f │ │ +36f244: 6304 3672 |003e: sget-boolean v4, Ljavax/mail/internet/MimeUtility;.encodeEolStrict:Z // field@7236 │ │ +36f248: 7030 569e 3104 |0040: invoke-direct {v1, v3, v4}, Ljavax/mail/internet/AsciiOutputStream;.:(ZZ)V // method@9e56 │ │ +36f24e: 6e20 c79b 1500 |0043: invoke-virtual {v5, v1}, Ljavax/activation/DataHandler;.writeTo:(Ljava/io/OutputStream;)V // method@9bc7 │ │ +36f254: 2802 |0046: goto 0048 // +0002 │ │ +36f256: 0000 |0047: nop // spacer │ │ +36f258: 6e10 589e 0100 |0048: invoke-virtual {v1}, Ljavax/mail/internet/AsciiOutputStream;.getAscii:()I // method@9e58 │ │ +36f25e: 0a05 |004b: move-result v5 │ │ +36f260: 3335 0300 |004c: if-ne v5, v3, 004f // +0003 │ │ +36f264: 0720 |004e: move-object v0, v2 │ │ +36f266: 1100 |004f: return-object v0 │ │ catches : 3 │ │ 0x0011 - 0x001a │ │ Ljava/lang/Exception; -> 0x004f │ │ 0x002b - 0x002e │ │ Ljava/io/IOException; -> 0x002e │ │ 0x0043 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ @@ -810690,64 +810690,64 @@ │ │ type : '(Ljavax/activation/DataSource;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -36f294: |[36f294] javax.mail.internet.MimeUtility.getEncoding:(Ljavax/activation/DataSource;)Ljava/lang/String; │ │ -36f2a4: 1a00 2d60 |0000: const-string v0, "base64" // string@602d │ │ -36f2a8: 2061 db13 |0002: instance-of v1, v6, Ljavax/mail/EncodingAware; // type@13db │ │ -36f2ac: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -36f2b0: 0761 |0006: move-object v1, v6 │ │ -36f2b2: 1f01 db13 |0007: check-cast v1, Ljavax/mail/EncodingAware; // type@13db │ │ -36f2b6: 7210 6d9c 0100 |0009: invoke-interface {v1}, Ljavax/mail/EncodingAware;.getEncoding:()Ljava/lang/String; // method@9c6d │ │ -36f2bc: 0c01 |000c: move-result-object v1 │ │ -36f2be: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -36f2c2: 1101 |000f: return-object v1 │ │ -36f2c4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -36f2c6: 2202 2114 |0011: new-instance v2, Ljavax/mail/internet/ContentType; // type@1421 │ │ -36f2ca: 7210 cd9b 0600 |0013: invoke-interface {v6}, Ljavax/activation/DataSource;.getContentType:()Ljava/lang/String; // method@9bcd │ │ -36f2d0: 0c03 |0016: move-result-object v3 │ │ -36f2d2: 7020 689e 3200 |0017: invoke-direct {v2, v3}, Ljavax/mail/internet/ContentType;.:(Ljava/lang/String;)V // method@9e68 │ │ -36f2d8: 7210 ce9b 0600 |001a: invoke-interface {v6}, Ljavax/activation/DataSource;.getInputStream:()Ljava/io/InputStream; // method@9bce │ │ -36f2de: 0c01 |001d: move-result-object v1 │ │ -36f2e0: 1a06 c6bb |001e: const-string v6, "text/*" // string@bbc6 │ │ -36f2e4: 6e20 6f9e 6200 |0020: invoke-virtual {v2, v6}, Ljavax/mail/internet/ContentType;.match:(Ljava/lang/String;)Z // method@9e6f │ │ -36f2ea: 0a06 |0023: move-result v6 │ │ -36f2ec: 12f3 |0024: const/4 v3, #int -1 // #ff │ │ -36f2ee: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -36f2f0: 3906 0400 |0026: if-nez v6, 002a // +0004 │ │ -36f2f4: 1215 |0028: const/4 v5, #int 1 // #1 │ │ -36f2f6: 2802 |0029: goto 002b // +0002 │ │ -36f2f8: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -36f2fa: 7130 1aa0 3105 |002b: invoke-static {v1, v3, v5}, Ljavax/mail/internet/MimeUtility;.checkAscii:(Ljava/io/InputStream;IZ)I // method@a01a │ │ -36f300: 0a03 |002e: move-result v3 │ │ -36f302: 3243 1200 |002f: if-eq v3, v4, 0041 // +0012 │ │ -36f306: 1224 |0031: const/4 v4, #int 2 // #2 │ │ -36f308: 3243 0300 |0032: if-eq v3, v4, 0035 // +0003 │ │ -36f30c: 280f |0034: goto 0043 // +000f │ │ -36f30e: 3806 0900 |0035: if-eqz v6, 003e // +0009 │ │ -36f312: 7110 34a0 0200 |0037: invoke-static {v2}, Ljavax/mail/internet/MimeUtility;.nonAsciiCharset:(Ljavax/mail/internet/ContentType;)Z // method@a034 │ │ -36f318: 0a06 |003a: move-result v6 │ │ -36f31a: 3806 0300 |003b: if-eqz v6, 003e // +0003 │ │ -36f31e: 2806 |003d: goto 0043 // +0006 │ │ -36f320: 1a00 7da7 |003e: const-string v0, "quoted-printable" // string@a77d │ │ -36f324: 2803 |0040: goto 0043 // +0003 │ │ -36f326: 1a00 3407 |0041: const-string v0, "7bit" // string@0734 │ │ -36f32a: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ -36f32e: 6e10 b496 0100 |0045: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -36f334: 1100 |0048: return-object v0 │ │ -36f336: 0d06 |0049: move-exception v6 │ │ -36f338: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ -36f33c: 6e10 b496 0100 |004c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -36f342: 2706 |004f: throw v6 │ │ -36f344: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -36f348: 6e10 b496 0100 |0052: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -36f34e: 1100 |0055: return-object v0 │ │ +36f290: |[36f290] javax.mail.internet.MimeUtility.getEncoding:(Ljavax/activation/DataSource;)Ljava/lang/String; │ │ +36f2a0: 1a00 2d60 |0000: const-string v0, "base64" // string@602d │ │ +36f2a4: 2061 db13 |0002: instance-of v1, v6, Ljavax/mail/EncodingAware; // type@13db │ │ +36f2a8: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +36f2ac: 0761 |0006: move-object v1, v6 │ │ +36f2ae: 1f01 db13 |0007: check-cast v1, Ljavax/mail/EncodingAware; // type@13db │ │ +36f2b2: 7210 6d9c 0100 |0009: invoke-interface {v1}, Ljavax/mail/EncodingAware;.getEncoding:()Ljava/lang/String; // method@9c6d │ │ +36f2b8: 0c01 |000c: move-result-object v1 │ │ +36f2ba: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +36f2be: 1101 |000f: return-object v1 │ │ +36f2c0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +36f2c2: 2202 2114 |0011: new-instance v2, Ljavax/mail/internet/ContentType; // type@1421 │ │ +36f2c6: 7210 cd9b 0600 |0013: invoke-interface {v6}, Ljavax/activation/DataSource;.getContentType:()Ljava/lang/String; // method@9bcd │ │ +36f2cc: 0c03 |0016: move-result-object v3 │ │ +36f2ce: 7020 689e 3200 |0017: invoke-direct {v2, v3}, Ljavax/mail/internet/ContentType;.:(Ljava/lang/String;)V // method@9e68 │ │ +36f2d4: 7210 ce9b 0600 |001a: invoke-interface {v6}, Ljavax/activation/DataSource;.getInputStream:()Ljava/io/InputStream; // method@9bce │ │ +36f2da: 0c01 |001d: move-result-object v1 │ │ +36f2dc: 1a06 c6bb |001e: const-string v6, "text/*" // string@bbc6 │ │ +36f2e0: 6e20 6f9e 6200 |0020: invoke-virtual {v2, v6}, Ljavax/mail/internet/ContentType;.match:(Ljava/lang/String;)Z // method@9e6f │ │ +36f2e6: 0a06 |0023: move-result v6 │ │ +36f2e8: 12f3 |0024: const/4 v3, #int -1 // #ff │ │ +36f2ea: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +36f2ec: 3906 0400 |0026: if-nez v6, 002a // +0004 │ │ +36f2f0: 1215 |0028: const/4 v5, #int 1 // #1 │ │ +36f2f2: 2802 |0029: goto 002b // +0002 │ │ +36f2f4: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +36f2f6: 7130 1aa0 3105 |002b: invoke-static {v1, v3, v5}, Ljavax/mail/internet/MimeUtility;.checkAscii:(Ljava/io/InputStream;IZ)I // method@a01a │ │ +36f2fc: 0a03 |002e: move-result v3 │ │ +36f2fe: 3243 1200 |002f: if-eq v3, v4, 0041 // +0012 │ │ +36f302: 1224 |0031: const/4 v4, #int 2 // #2 │ │ +36f304: 3243 0300 |0032: if-eq v3, v4, 0035 // +0003 │ │ +36f308: 280f |0034: goto 0043 // +000f │ │ +36f30a: 3806 0900 |0035: if-eqz v6, 003e // +0009 │ │ +36f30e: 7110 34a0 0200 |0037: invoke-static {v2}, Ljavax/mail/internet/MimeUtility;.nonAsciiCharset:(Ljavax/mail/internet/ContentType;)Z // method@a034 │ │ +36f314: 0a06 |003a: move-result v6 │ │ +36f316: 3806 0300 |003b: if-eqz v6, 003e // +0003 │ │ +36f31a: 2806 |003d: goto 0043 // +0006 │ │ +36f31c: 1a00 7da7 |003e: const-string v0, "quoted-printable" // string@a77d │ │ +36f320: 2803 |0040: goto 0043 // +0003 │ │ +36f322: 1a00 3407 |0041: const-string v0, "7bit" // string@0734 │ │ +36f326: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ +36f32a: 6e10 b496 0100 |0045: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +36f330: 1100 |0048: return-object v0 │ │ +36f332: 0d06 |0049: move-exception v6 │ │ +36f334: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ +36f338: 6e10 b496 0100 |004c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +36f33e: 2706 |004f: throw v6 │ │ +36f340: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +36f344: 6e10 b496 0100 |0052: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +36f34a: 1100 |0055: return-object v0 │ │ catches : 4 │ │ 0x0011 - 0x0043 │ │ Ljava/lang/Exception; -> 0x0050 │ │ -> 0x0049 │ │ 0x0045 - 0x0048 │ │ Ljava/io/IOException; -> 0x0048 │ │ 0x004c - 0x004f │ │ @@ -810773,19 +810773,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -36e5f8: |[36e5f8] javax.mail.internet.MimeUtility.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I │ │ -36e608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36e60a: 7130 2fa0 2100 |0001: invoke-static {v1, v2, v0}, Ljavax/mail/internet/MimeUtility;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I // method@a02f │ │ -36e610: 0a01 |0004: move-result v1 │ │ -36e612: 0f01 |0005: return v1 │ │ +36e5f4: |[36e5f4] javax.mail.internet.MimeUtility.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I │ │ +36e604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36e606: 7130 2fa0 2100 |0001: invoke-static {v1, v2, v0}, Ljavax/mail/internet/MimeUtility;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I // method@a02f │ │ +36e60c: 0a01 |0004: move-result v1 │ │ +36e60e: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1225 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -810794,28 +810794,28 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -36e614: |[36e614] javax.mail.internet.MimeUtility.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I │ │ -36e624: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -36e626: 6e10 2298 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -36e62c: 0a01 |0004: move-result v1 │ │ -36e62e: 3515 1000 |0005: if-ge v5, v1, 0015 // +0010 │ │ -36e632: 6e20 0998 5300 |0007: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36e638: 0a02 |000a: move-result v2 │ │ -36e63a: 6e20 1a98 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36e640: 0a02 |000e: move-result v2 │ │ -36e642: 3a02 0300 |000f: if-ltz v2, 0012 // +0003 │ │ -36e646: 0f05 |0011: return v5 │ │ -36e648: d805 0501 |0012: add-int/lit8 v5, v5, #int 1 // #01 │ │ -36e64c: 28f1 |0014: goto 0005 // -000f │ │ -36e64e: 0f00 |0015: return v0 │ │ +36e610: |[36e610] javax.mail.internet.MimeUtility.indexOfAny:(Ljava/lang/String;Ljava/lang/String;I)I │ │ +36e620: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +36e622: 6e10 2298 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +36e628: 0a01 |0004: move-result v1 │ │ +36e62a: 3515 1000 |0005: if-ge v5, v1, 0015 // +0010 │ │ +36e62e: 6e20 0998 5300 |0007: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36e634: 0a02 |000a: move-result v2 │ │ +36e636: 6e20 1a98 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +36e63c: 0a02 |000e: move-result v2 │ │ +36e63e: 3a02 0300 |000f: if-ltz v2, 0012 // +0003 │ │ +36e642: 0f05 |0011: return v5 │ │ +36e644: d805 0501 |0012: add-int/lit8 v5, v5, #int 1 // #01 │ │ +36e648: 28f1 |0014: goto 0005 // -000f │ │ +36e64a: 0f00 |0015: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x0015 │ │ positions : │ │ 0x0001 line=1230 │ │ 0x0007 line=1232 │ │ locals : │ │ @@ -810828,33 +810828,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -36f384: |[36f384] javax.mail.internet.MimeUtility.javaCharset:(Ljava/lang/String;)Ljava/lang/String; │ │ -36f394: 6200 3b72 |0000: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ -36f398: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -36f39c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -36f3a0: 2818 |0006: goto 001e // +0018 │ │ -36f3a2: 6201 bb70 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -36f3a6: 6e20 3198 1200 |0009: invoke-virtual {v2, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -36f3ac: 0c01 |000c: move-result-object v1 │ │ -36f3ae: 7220 859a 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -36f3b4: 0c00 |0010: move-result-object v0 │ │ -36f3b6: 1f00 e612 |0011: check-cast v0, Ljava/lang/String; // type@12e6 │ │ -36f3ba: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -36f3be: 7110 3199 0000 |0015: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ -36f3c4: 2802 |0018: goto 001a // +0002 │ │ -36f3c6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -36f3c8: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -36f3cc: 2802 |001c: goto 001e // +0002 │ │ -36f3ce: 0702 |001d: move-object v2, v0 │ │ -36f3d0: 1102 |001e: return-object v2 │ │ +36f380: |[36f380] javax.mail.internet.MimeUtility.javaCharset:(Ljava/lang/String;)Ljava/lang/String; │ │ +36f390: 6200 3b72 |0000: sget-object v0, Ljavax/mail/internet/MimeUtility;.mime2java:Ljava/util/Map; // field@723b │ │ +36f394: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +36f398: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +36f39c: 2818 |0006: goto 001e // +0018 │ │ +36f39e: 6201 bb70 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +36f3a2: 6e20 3198 1200 |0009: invoke-virtual {v2, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +36f3a8: 0c01 |000c: move-result-object v1 │ │ +36f3aa: 7220 859a 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +36f3b0: 0c00 |0010: move-result-object v0 │ │ +36f3b2: 1f00 e612 |0011: check-cast v0, Ljava/lang/String; // type@12e6 │ │ +36f3b6: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +36f3ba: 7110 3199 0000 |0015: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ +36f3c0: 2802 |0018: goto 001a // +0002 │ │ +36f3c2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +36f3c4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +36f3c8: 2802 |001c: goto 001e // +0002 │ │ +36f3ca: 0702 |001d: move-object v2, v0 │ │ +36f3cc: 1102 |001e: return-object v2 │ │ catches : 1 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=1249 │ │ 0x0007 line=1253 │ │ 0x0015 line=1257 │ │ @@ -810866,50 +810866,50 @@ │ │ type : '(Lcom/sun/mail/util/LineInputStream;Ljava/util/Map;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -36fd90: |[36fd90] javax.mail.internet.MimeUtility.loadMappings:(Lcom/sun/mail/util/LineInputStream;Ljava/util/Map;)V │ │ -36fda0: 6e10 8d95 0300 |0000: invoke-virtual {v3}, Lcom/sun/mail/util/LineInputStream;.readLine:()Ljava/lang/String; // method@958d │ │ -36fda6: 0c00 |0003: move-result-object v0 │ │ -36fda8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -36fdac: 283c |0006: goto 0042 // +003c │ │ -36fdae: 1a01 a405 |0007: const-string v1, "--" // string@05a4 │ │ -36fdb2: 6e20 2c98 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -36fdb8: 0a02 |000c: move-result v2 │ │ -36fdba: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ -36fdbe: 6e20 1198 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ -36fdc4: 0a01 |0012: move-result v1 │ │ -36fdc6: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -36fdca: 282d |0015: goto 0042 // +002d │ │ -36fdcc: 6e10 3498 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -36fdd2: 0c01 |0019: move-result-object v1 │ │ -36fdd4: 6e10 2298 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -36fdda: 0a01 |001d: move-result v1 │ │ -36fddc: 3801 e2ff |001e: if-eqz v1, 0000 // -001e │ │ -36fde0: 1a01 1203 |0020: const-string v1, "#" // string@0312 │ │ -36fde4: 6e20 2c98 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -36fdea: 0a01 |0025: move-result v1 │ │ -36fdec: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ -36fdf0: 28d8 |0028: goto 0000 // -0028 │ │ -36fdf2: 2201 7913 |0029: new-instance v1, Ljava/util/StringTokenizer; // type@1379 │ │ -36fdf6: 1a02 a600 |002b: const-string v2, " " // string@00a6 │ │ -36fdfa: 7030 b99a 0102 |002d: invoke-direct {v1, v0, v2}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ab9 │ │ -36fe00: 6e10 be9a 0100 |0030: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ -36fe06: 0c00 |0033: move-result-object v0 │ │ -36fe08: 6e10 be9a 0100 |0034: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ -36fe0e: 0c01 |0037: move-result-object v1 │ │ -36fe10: 6202 bb70 |0038: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -36fe14: 6e20 3198 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -36fe1a: 0c00 |003d: move-result-object v0 │ │ -36fe1c: 7230 899a 0401 |003e: invoke-interface {v4, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36fe22: 28bf |0041: goto 0000 // -0041 │ │ -36fe24: 0e00 |0042: return-void │ │ +36fd8c: |[36fd8c] javax.mail.internet.MimeUtility.loadMappings:(Lcom/sun/mail/util/LineInputStream;Ljava/util/Map;)V │ │ +36fd9c: 6e10 8d95 0300 |0000: invoke-virtual {v3}, Lcom/sun/mail/util/LineInputStream;.readLine:()Ljava/lang/String; // method@958d │ │ +36fda2: 0c00 |0003: move-result-object v0 │ │ +36fda4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +36fda8: 283c |0006: goto 0042 // +003c │ │ +36fdaa: 1a01 a405 |0007: const-string v1, "--" // string@05a4 │ │ +36fdae: 6e20 2c98 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +36fdb4: 0a02 |000c: move-result v2 │ │ +36fdb6: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +36fdba: 6e20 1198 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ +36fdc0: 0a01 |0012: move-result v1 │ │ +36fdc2: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +36fdc6: 282d |0015: goto 0042 // +002d │ │ +36fdc8: 6e10 3498 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +36fdce: 0c01 |0019: move-result-object v1 │ │ +36fdd0: 6e10 2298 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +36fdd6: 0a01 |001d: move-result v1 │ │ +36fdd8: 3801 e2ff |001e: if-eqz v1, 0000 // -001e │ │ +36fddc: 1a01 1203 |0020: const-string v1, "#" // string@0312 │ │ +36fde0: 6e20 2c98 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +36fde6: 0a01 |0025: move-result v1 │ │ +36fde8: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ +36fdec: 28d8 |0028: goto 0000 // -0028 │ │ +36fdee: 2201 7913 |0029: new-instance v1, Ljava/util/StringTokenizer; // type@1379 │ │ +36fdf2: 1a02 a600 |002b: const-string v2, " " // string@00a6 │ │ +36fdf6: 7030 b99a 0102 |002d: invoke-direct {v1, v0, v2}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ab9 │ │ +36fdfc: 6e10 be9a 0100 |0030: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ +36fe02: 0c00 |0033: move-result-object v0 │ │ +36fe04: 6e10 be9a 0100 |0034: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@9abe │ │ +36fe0a: 0c01 |0037: move-result-object v1 │ │ +36fe0c: 6202 bb70 |0038: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +36fe10: 6e20 3198 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +36fe16: 0c00 |003d: move-result-object v0 │ │ +36fe18: 7230 899a 0401 |003e: invoke-interface {v4, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36fe1e: 28bf |0041: goto 0000 // -0041 │ │ +36fe20: 0e00 |0042: return-void │ │ catches : 2 │ │ 0x0000 - 0x0004 │ │ Ljava/io/IOException; -> 0x0042 │ │ 0x0030 - 0x0041 │ │ Ljava/util/NoSuchElementException; -> 0x0000 │ │ positions : │ │ 0x0000 line=1459 │ │ @@ -810928,76 +810928,76 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -36f3e4: |[36f3e4] javax.mail.internet.MimeUtility.makesafe:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -36f3f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36f3f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -36f3f8: 7210 2397 0700 |0002: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9723 │ │ -36f3fe: 0a02 |0005: move-result v2 │ │ -36f400: 3521 1200 |0006: if-ge v1, v2, 0018 // +0012 │ │ -36f404: 7220 2297 1700 |0008: invoke-interface {v7, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@9722 │ │ -36f40a: 0a02 |000b: move-result v2 │ │ -36f40c: 1303 0d00 |000c: const/16 v3, #int 13 // #d │ │ -36f410: 3232 0a00 |000e: if-eq v2, v3, 0018 // +000a │ │ -36f414: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ -36f418: 3332 0300 |0012: if-ne v2, v3, 0015 // +0003 │ │ -36f41c: 2804 |0014: goto 0018 // +0004 │ │ -36f41e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36f422: 28eb |0017: goto 0002 // -0015 │ │ -36f424: 7210 2397 0700 |0018: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9723 │ │ -36f42a: 0a02 |001b: move-result v2 │ │ -36f42c: 3321 0700 |001c: if-ne v1, v2, 0023 // +0007 │ │ -36f430: 7210 2597 0700 |001e: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9725 │ │ -36f436: 0c07 |0021: move-result-object v7 │ │ -36f438: 1107 |0022: return-object v7 │ │ -36f43a: 2201 e812 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -36f43e: 7210 2397 0700 |0025: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9723 │ │ -36f444: 0a02 |0028: move-result v2 │ │ -36f446: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36f44a: 7020 4198 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -36f450: 2202 8212 |002e: new-instance v2, Ljava/io/BufferedReader; // type@1282 │ │ -36f454: 2203 ab12 |0030: new-instance v3, Ljava/io/StringReader; // type@12ab │ │ -36f458: 7210 2597 0700 |0032: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9725 │ │ -36f45e: 0c04 |0035: move-result-object v4 │ │ -36f460: 7020 0c97 4300 |0036: invoke-direct {v3, v4}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@970c │ │ -36f466: 7020 4a96 3200 |0039: invoke-direct {v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@964a │ │ -36f46c: 6e10 4b96 0200 |003c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@964b │ │ -36f472: 0c03 |003f: move-result-object v3 │ │ -36f474: 3803 2b00 |0040: if-eqz v3, 006b // +002b │ │ -36f478: 6e10 3498 0300 |0042: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -36f47e: 0c04 |0045: move-result-object v4 │ │ -36f480: 6e10 2298 0400 |0046: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f486: 0a04 |0049: move-result v4 │ │ -36f488: 3904 0300 |004a: if-nez v4, 004d // +0003 │ │ -36f48c: 28f0 |004c: goto 003c // -0010 │ │ -36f48e: 6e10 5198 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ -36f494: 0a04 |0050: move-result v4 │ │ -36f496: 3d04 1600 |0051: if-lez v4, 0067 // +0016 │ │ -36f49a: 1a04 8f00 |0053: const-string v4, " │ │ +36f3e0: |[36f3e0] javax.mail.internet.MimeUtility.makesafe:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +36f3f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36f3f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +36f3f4: 7210 2397 0700 |0002: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9723 │ │ +36f3fa: 0a02 |0005: move-result v2 │ │ +36f3fc: 3521 1200 |0006: if-ge v1, v2, 0018 // +0012 │ │ +36f400: 7220 2297 1700 |0008: invoke-interface {v7, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@9722 │ │ +36f406: 0a02 |000b: move-result v2 │ │ +36f408: 1303 0d00 |000c: const/16 v3, #int 13 // #d │ │ +36f40c: 3232 0a00 |000e: if-eq v2, v3, 0018 // +000a │ │ +36f410: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ +36f414: 3332 0300 |0012: if-ne v2, v3, 0015 // +0003 │ │ +36f418: 2804 |0014: goto 0018 // +0004 │ │ +36f41a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36f41e: 28eb |0017: goto 0002 // -0015 │ │ +36f420: 7210 2397 0700 |0018: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9723 │ │ +36f426: 0a02 |001b: move-result v2 │ │ +36f428: 3321 0700 |001c: if-ne v1, v2, 0023 // +0007 │ │ +36f42c: 7210 2597 0700 |001e: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9725 │ │ +36f432: 0c07 |0021: move-result-object v7 │ │ +36f434: 1107 |0022: return-object v7 │ │ +36f436: 2201 e812 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +36f43a: 7210 2397 0700 |0025: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9723 │ │ +36f440: 0a02 |0028: move-result v2 │ │ +36f442: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36f446: 7020 4198 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +36f44c: 2202 8212 |002e: new-instance v2, Ljava/io/BufferedReader; // type@1282 │ │ +36f450: 2203 ab12 |0030: new-instance v3, Ljava/io/StringReader; // type@12ab │ │ +36f454: 7210 2597 0700 |0032: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9725 │ │ +36f45a: 0c04 |0035: move-result-object v4 │ │ +36f45c: 7020 0c97 4300 |0036: invoke-direct {v3, v4}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@970c │ │ +36f462: 7020 4a96 3200 |0039: invoke-direct {v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@964a │ │ +36f468: 6e10 4b96 0200 |003c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@964b │ │ +36f46e: 0c03 |003f: move-result-object v3 │ │ +36f470: 3803 2b00 |0040: if-eqz v3, 006b // +002b │ │ +36f474: 6e10 3498 0300 |0042: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +36f47a: 0c04 |0045: move-result-object v4 │ │ +36f47c: 6e10 2298 0400 |0046: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f482: 0a04 |0049: move-result v4 │ │ +36f484: 3904 0300 |004a: if-nez v4, 004d // +0003 │ │ +36f488: 28f0 |004c: goto 003c // -0010 │ │ +36f48a: 6e10 5198 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@9851 │ │ +36f490: 0a04 |0050: move-result v4 │ │ +36f492: 3d04 1600 |0051: if-lez v4, 0067 // +0016 │ │ +36f496: 1a04 8f00 |0053: const-string v4, " │ │ " // string@008f │ │ -36f49e: 6e20 4b98 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f4a4: 6e20 0998 0300 |0058: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f4aa: 0a04 |005b: move-result v4 │ │ -36f4ac: 1305 2000 |005c: const/16 v5, #int 32 // #20 │ │ -36f4b0: 3254 0900 |005e: if-eq v4, v5, 0067 // +0009 │ │ -36f4b4: 1306 0900 |0060: const/16 v6, #int 9 // #9 │ │ -36f4b8: 3264 0500 |0062: if-eq v4, v6, 0067 // +0005 │ │ -36f4bc: 6e20 4498 5100 |0064: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f4c2: 6e20 4b98 3100 |0067: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f4c8: 28d2 |006a: goto 003c // -002e │ │ -36f4ca: 6e10 5498 0100 |006b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36f4d0: 0c07 |006e: move-result-object v7 │ │ -36f4d2: 1107 |006f: return-object v7 │ │ -36f4d4: 7210 2597 0700 |0070: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9725 │ │ -36f4da: 0c07 |0073: move-result-object v7 │ │ -36f4dc: 1107 |0074: return-object v7 │ │ +36f49a: 6e20 4b98 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f4a0: 6e20 0998 0300 |0058: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f4a6: 0a04 |005b: move-result v4 │ │ +36f4a8: 1305 2000 |005c: const/16 v5, #int 32 // #20 │ │ +36f4ac: 3254 0900 |005e: if-eq v4, v5, 0067 // +0009 │ │ +36f4b0: 1306 0900 |0060: const/16 v6, #int 9 // #9 │ │ +36f4b4: 3264 0500 |0062: if-eq v4, v6, 0067 // +0005 │ │ +36f4b8: 6e20 4498 5100 |0064: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f4be: 6e20 4b98 3100 |0067: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f4c4: 28d2 |006a: goto 003c // -002e │ │ +36f4c6: 6e10 5498 0100 |006b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36f4cc: 0c07 |006e: move-result-object v7 │ │ +36f4ce: 1107 |006f: return-object v7 │ │ +36f4d0: 7210 2597 0700 |0070: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9725 │ │ +36f4d6: 0c07 |0073: move-result-object v7 │ │ +36f4d8: 1107 |0074: return-object v7 │ │ catches : 1 │ │ 0x003c - 0x006a │ │ Ljava/io/IOException; -> 0x0070 │ │ positions : │ │ 0x0002 line=1131 │ │ 0x0008 line=1132 │ │ 0x0018 line=1136 │ │ @@ -811021,29 +811021,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -36f4f0: |[36f4f0] javax.mail.internet.MimeUtility.mimeCharset:(Ljava/lang/String;)Ljava/lang/String; │ │ -36f500: 6200 3a72 |0000: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ -36f504: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -36f508: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -36f50c: 2811 |0006: goto 0017 // +0011 │ │ -36f50e: 6201 bb70 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -36f512: 6e20 3198 1200 |0009: invoke-virtual {v2, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -36f518: 0c01 |000c: move-result-object v1 │ │ -36f51a: 7220 859a 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -36f520: 0c00 |0010: move-result-object v0 │ │ -36f522: 1f00 e612 |0011: check-cast v0, Ljava/lang/String; // type@12e6 │ │ -36f526: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -36f52a: 2802 |0015: goto 0017 // +0002 │ │ -36f52c: 0702 |0016: move-object v2, v0 │ │ -36f52e: 1102 |0017: return-object v2 │ │ +36f4ec: |[36f4ec] javax.mail.internet.MimeUtility.mimeCharset:(Ljava/lang/String;)Ljava/lang/String; │ │ +36f4fc: 6200 3a72 |0000: sget-object v0, Ljavax/mail/internet/MimeUtility;.java2mime:Ljava/util/Map; // field@723a │ │ +36f500: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +36f504: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +36f508: 2811 |0006: goto 0017 // +0011 │ │ +36f50a: 6201 bb70 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +36f50e: 6e20 3198 1200 |0009: invoke-virtual {v2, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +36f514: 0c01 |000c: move-result-object v1 │ │ +36f516: 7220 859a 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +36f51c: 0c00 |0010: move-result-object v0 │ │ +36f51e: 1f00 e612 |0011: check-cast v0, Ljava/lang/String; // type@12e6 │ │ +36f522: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +36f526: 2802 |0015: goto 0017 // +0002 │ │ +36f528: 0702 |0016: move-object v2, v0 │ │ +36f52a: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1279 │ │ 0x0007 line=1283 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -811052,67 +811052,67 @@ │ │ type : '(Ljavax/mail/internet/ContentType;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -36e300: |[36e300] javax.mail.internet.MimeUtility.nonAsciiCharset:(Ljavax/mail/internet/ContentType;)Z │ │ -36e310: 1a00 9163 |0000: const-string v0, "charset" // string@6391 │ │ -36e314: 6e20 6b9e 0500 |0002: invoke-virtual {v5, v0}, Ljavax/mail/internet/ContentType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@9e6b │ │ -36e31a: 0c05 |0005: move-result-object v5 │ │ -36e31c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -36e31e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -36e322: 0f00 |0009: return v0 │ │ -36e324: 6201 bb70 |000a: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -36e328: 6e20 3198 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -36e32e: 0c05 |000f: move-result-object v5 │ │ -36e330: 6201 3c72 |0010: sget-object v1, Ljavax/mail/internet/MimeUtility;.nonAsciiCharsetMap:Ljava/util/Map; // field@723c │ │ -36e334: 1d01 |0012: monitor-enter v1 │ │ -36e336: 7220 859a 5100 |0013: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -36e33c: 0c02 |0016: move-result-object v2 │ │ -36e33e: 1f02 b512 |0017: check-cast v2, Ljava/lang/Boolean; // type@12b5 │ │ -36e342: 1e01 |0019: monitor-exit v1 │ │ -36e344: 3902 3000 |001a: if-nez v2, 004a // +0030 │ │ -36e348: 1a01 8f00 |001c: const-string v1, " │ │ +36e2fc: |[36e2fc] javax.mail.internet.MimeUtility.nonAsciiCharset:(Ljavax/mail/internet/ContentType;)Z │ │ +36e30c: 1a00 9163 |0000: const-string v0, "charset" // string@6391 │ │ +36e310: 6e20 6b9e 0500 |0002: invoke-virtual {v5, v0}, Ljavax/mail/internet/ContentType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@9e6b │ │ +36e316: 0c05 |0005: move-result-object v5 │ │ +36e318: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +36e31a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +36e31e: 0f00 |0009: return v0 │ │ +36e320: 6201 bb70 |000a: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +36e324: 6e20 3198 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +36e32a: 0c05 |000f: move-result-object v5 │ │ +36e32c: 6201 3c72 |0010: sget-object v1, Ljavax/mail/internet/MimeUtility;.nonAsciiCharsetMap:Ljava/util/Map; // field@723c │ │ +36e330: 1d01 |0012: monitor-enter v1 │ │ +36e332: 7220 859a 5100 |0013: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +36e338: 0c02 |0016: move-result-object v2 │ │ +36e33a: 1f02 b512 |0017: check-cast v2, Ljava/lang/Boolean; // type@12b5 │ │ +36e33e: 1e01 |0019: monitor-exit v1 │ │ +36e340: 3902 3000 |001a: if-nez v2, 004a // +0030 │ │ +36e344: 1a01 8f00 |001c: const-string v1, " │ │ " // string@008f │ │ -36e34c: 6e20 1798 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ -36e352: 0c01 |0021: move-result-object v1 │ │ -36e354: 2112 |0022: array-length v2, v1 │ │ -36e356: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -36e358: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -36e35a: 3332 0e00 |0025: if-ne v2, v3, 0033 // +000e │ │ -36e35e: 4802 0100 |0027: aget-byte v2, v1, v0 │ │ -36e362: 1303 0d00 |0029: const/16 v3, #int 13 // #d │ │ -36e366: 3332 0800 |002b: if-ne v2, v3, 0033 // +0008 │ │ -36e36a: 4801 0104 |002d: aget-byte v1, v1, v4 │ │ -36e36e: 1302 0a00 |002f: const/16 v2, #int 10 // #a │ │ -36e372: 3221 0300 |0031: if-eq v1, v2, 0034 // +0003 │ │ -36e376: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -36e378: 7110 1f97 0000 |0034: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@971f │ │ -36e37e: 0c00 |0037: move-result-object v0 │ │ -36e380: 2806 |0038: goto 003e // +0006 │ │ -36e382: 6200 9a70 |0039: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@709a │ │ -36e386: 2803 |003b: goto 003e // +0003 │ │ -36e388: 6200 9970 |003c: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@7099 │ │ -36e38c: 0702 |003e: move-object v2, v0 │ │ -36e38e: 6200 3c72 |003f: sget-object v0, Ljavax/mail/internet/MimeUtility;.nonAsciiCharsetMap:Ljava/util/Map; // field@723c │ │ -36e392: 1d00 |0041: monitor-enter v0 │ │ -36e394: 7230 899a 5002 |0042: invoke-interface {v0, v5, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -36e39a: 1e00 |0045: monitor-exit v0 │ │ -36e39c: 2804 |0046: goto 004a // +0004 │ │ -36e39e: 0d05 |0047: move-exception v5 │ │ -36e3a0: 1e00 |0048: monitor-exit v0 │ │ -36e3a2: 2705 |0049: throw v5 │ │ -36e3a4: 6e10 1997 0200 |004a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@9719 │ │ -36e3aa: 0a05 |004d: move-result v5 │ │ -36e3ac: 0f05 |004e: return v5 │ │ -36e3ae: 0d05 |004f: move-exception v5 │ │ -36e3b0: 1e01 |0050: monitor-exit v1 │ │ -36e3b2: 2705 |0051: throw v5 │ │ +36e348: 6e20 1798 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ +36e34e: 0c01 |0021: move-result-object v1 │ │ +36e350: 2112 |0022: array-length v2, v1 │ │ +36e352: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +36e354: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +36e356: 3332 0e00 |0025: if-ne v2, v3, 0033 // +000e │ │ +36e35a: 4802 0100 |0027: aget-byte v2, v1, v0 │ │ +36e35e: 1303 0d00 |0029: const/16 v3, #int 13 // #d │ │ +36e362: 3332 0800 |002b: if-ne v2, v3, 0033 // +0008 │ │ +36e366: 4801 0104 |002d: aget-byte v1, v1, v4 │ │ +36e36a: 1302 0a00 |002f: const/16 v2, #int 10 // #a │ │ +36e36e: 3221 0300 |0031: if-eq v1, v2, 0034 // +0003 │ │ +36e372: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +36e374: 7110 1f97 0000 |0034: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@971f │ │ +36e37a: 0c00 |0037: move-result-object v0 │ │ +36e37c: 2806 |0038: goto 003e // +0006 │ │ +36e37e: 6200 9a70 |0039: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@709a │ │ +36e382: 2803 |003b: goto 003e // +0003 │ │ +36e384: 6200 9970 |003c: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@7099 │ │ +36e388: 0702 |003e: move-object v2, v0 │ │ +36e38a: 6200 3c72 |003f: sget-object v0, Ljavax/mail/internet/MimeUtility;.nonAsciiCharsetMap:Ljava/util/Map; // field@723c │ │ +36e38e: 1d00 |0041: monitor-enter v0 │ │ +36e390: 7230 899a 5002 |0042: invoke-interface {v0, v5, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +36e396: 1e00 |0045: monitor-exit v0 │ │ +36e398: 2804 |0046: goto 004a // +0004 │ │ +36e39a: 0d05 |0047: move-exception v5 │ │ +36e39c: 1e00 |0048: monitor-exit v0 │ │ +36e39e: 2705 |0049: throw v5 │ │ +36e3a0: 6e10 1997 0200 |004a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@9719 │ │ +36e3a6: 0a05 |004d: move-result v5 │ │ +36e3a8: 0f05 |004e: return v5 │ │ +36e3aa: 0d05 |004f: move-exception v5 │ │ +36e3ac: 1e01 |0050: monitor-exit v1 │ │ +36e3ae: 2705 |0051: throw v5 │ │ catches : 4 │ │ 0x0013 - 0x001a │ │ -> 0x004f │ │ 0x001c - 0x0038 │ │ Ljava/io/UnsupportedEncodingException; -> 0x003c │ │ Ljava/lang/RuntimeException; -> 0x0039 │ │ 0x0042 - 0x0049 │ │ @@ -811142,115 +811142,115 @@ │ │ type : '(I)Z' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -36e3e0: |[36e3e0] javax.mail.internet.MimeUtility.nonascii:(I)Z │ │ -36e3f0: 1300 7f00 |0000: const/16 v0, #int 127 // #7f │ │ -36e3f4: 3501 1500 |0002: if-ge v1, v0, 0017 // +0015 │ │ -36e3f8: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ -36e3fc: 3501 0f00 |0006: if-ge v1, v0, 0015 // +000f │ │ -36e400: 1300 0d00 |0008: const/16 v0, #int 13 // #d │ │ -36e404: 3201 0b00 |000a: if-eq v1, v0, 0015 // +000b │ │ -36e408: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -36e40c: 3201 0700 |000e: if-eq v1, v0, 0015 // +0007 │ │ -36e410: 1300 0900 |0010: const/16 v0, #int 9 // #9 │ │ -36e414: 3201 0300 |0012: if-eq v1, v0, 0015 // +0003 │ │ -36e418: 2803 |0014: goto 0017 // +0003 │ │ -36e41a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -36e41c: 2802 |0016: goto 0018 // +0002 │ │ -36e41e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -36e420: 0f01 |0018: return v1 │ │ +36e3dc: |[36e3dc] javax.mail.internet.MimeUtility.nonascii:(I)Z │ │ +36e3ec: 1300 7f00 |0000: const/16 v0, #int 127 // #7f │ │ +36e3f0: 3501 1500 |0002: if-ge v1, v0, 0017 // +0015 │ │ +36e3f4: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ +36e3f8: 3501 0f00 |0006: if-ge v1, v0, 0015 // +000f │ │ +36e3fc: 1300 0d00 |0008: const/16 v0, #int 13 // #d │ │ +36e400: 3201 0b00 |000a: if-eq v1, v0, 0015 // +000b │ │ +36e404: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +36e408: 3201 0700 |000e: if-eq v1, v0, 0015 // +0007 │ │ +36e40c: 1300 0900 |0010: const/16 v0, #int 9 // #9 │ │ +36e410: 3201 0300 |0012: if-eq v1, v0, 0015 // +0003 │ │ +36e414: 2803 |0014: goto 0017 // +0003 │ │ +36e416: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +36e418: 2802 |0016: goto 0018 // +0002 │ │ +36e41a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +36e41c: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Ljavax/mail/internet/MimeUtility;) │ │ name : 'quote' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -36f530: |[36f530] javax.mail.internet.MimeUtility.quote:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -36f540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36f542: 3909 0400 |0001: if-nez v9, 0005 // +0004 │ │ -36f546: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36f548: 2805 |0004: goto 0009 // +0005 │ │ -36f54a: 6e10 2298 0900 |0005: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f550: 0a01 |0008: move-result v1 │ │ -36f552: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -36f556: 1a09 0803 |000b: const-string v9, """" // string@0308 │ │ -36f55a: 1109 |000d: return-object v9 │ │ -36f55c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -36f55e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -36f560: 1304 2200 |0010: const/16 v4, #int 34 // #22 │ │ -36f564: 3512 6100 |0012: if-ge v2, v1, 0073 // +0061 │ │ -36f568: 6e20 0998 2900 |0014: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f56e: 0a05 |0017: move-result v5 │ │ -36f570: 1306 0a00 |0018: const/16 v6, #int 10 // #a │ │ -36f574: 1307 0d00 |001a: const/16 v7, #int 13 // #d │ │ -36f578: 1308 5c00 |001c: const/16 v8, #int 92 // #5c │ │ -36f57c: 3245 1f00 |001e: if-eq v5, v4, 003d // +001f │ │ -36f580: 3285 1d00 |0020: if-eq v5, v8, 003d // +001d │ │ -36f584: 3275 1b00 |0022: if-eq v5, v7, 003d // +001b │ │ -36f588: 3365 0300 |0024: if-ne v5, v6, 0027 // +0003 │ │ -36f58c: 2817 |0026: goto 003d // +0017 │ │ -36f58e: 1304 2000 |0027: const/16 v4, #int 32 // #20 │ │ -36f592: 3445 1000 |0029: if-lt v5, v4, 0039 // +0010 │ │ -36f596: 1304 7f00 |002b: const/16 v4, #int 127 // #7f │ │ -36f59a: 3445 0600 |002d: if-lt v5, v4, 0033 // +0006 │ │ -36f59e: 6304 3272 |002f: sget-boolean v4, Ljavax/mail/internet/MimeUtility;.allowUtf8:Z // field@7232 │ │ -36f5a2: 3804 0800 |0031: if-eqz v4, 0039 // +0008 │ │ -36f5a6: 6e20 1a98 5a00 |0033: invoke-virtual {v10, v5}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -36f5ac: 0a04 |0036: move-result v4 │ │ -36f5ae: 3a04 0300 |0037: if-ltz v4, 003a // +0003 │ │ -36f5b2: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -36f5b4: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36f5b8: 28d4 |003c: goto 0010 // -002c │ │ -36f5ba: 220a e812 |003d: new-instance v10, Ljava/lang/StringBuilder; // type@12e8 │ │ -36f5be: d803 0103 |003f: add-int/lit8 v3, v1, #int 3 // #03 │ │ -36f5c2: 7020 4198 3a00 |0041: invoke-direct {v10, v3}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -36f5c8: 6e20 4498 4a00 |0044: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f5ce: 6e30 2e98 0902 |0047: invoke-virtual {v9, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36f5d4: 0c03 |004a: move-result-object v3 │ │ -36f5d6: 6e20 4b98 3a00 |004b: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f5dc: 3512 1d00 |004e: if-ge v2, v1, 006b // +001d │ │ -36f5e0: 6e20 0998 2900 |0050: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f5e6: 0a03 |0053: move-result v3 │ │ -36f5e8: 3243 0800 |0054: if-eq v3, v4, 005c // +0008 │ │ -36f5ec: 3283 0600 |0056: if-eq v3, v8, 005c // +0006 │ │ -36f5f0: 3273 0400 |0058: if-eq v3, v7, 005c // +0004 │ │ -36f5f4: 3363 0a00 |005a: if-ne v3, v6, 0064 // +000a │ │ -36f5f8: 3363 0500 |005c: if-ne v3, v6, 0061 // +0005 │ │ -36f5fc: 3370 0300 |005e: if-ne v0, v7, 0061 // +0003 │ │ -36f600: 2804 |0060: goto 0064 // +0004 │ │ -36f602: 6e20 4498 8a00 |0061: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f608: 6e20 4498 3a00 |0064: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f60e: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36f612: 0130 |0069: move v0, v3 │ │ -36f614: 28e4 |006a: goto 004e // -001c │ │ -36f616: 6e20 4498 4a00 |006b: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f61c: 6e10 5498 0a00 |006e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36f622: 0c09 |0071: move-result-object v9 │ │ -36f624: 1109 |0072: return-object v9 │ │ -36f626: 3803 1600 |0073: if-eqz v3, 0089 // +0016 │ │ -36f62a: 220a e812 |0075: new-instance v10, Ljava/lang/StringBuilder; // type@12e8 │ │ -36f62e: d801 0102 |0077: add-int/lit8 v1, v1, #int 2 // #02 │ │ -36f632: 7020 4198 1a00 |0079: invoke-direct {v10, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -36f638: 6e20 4498 4a00 |007c: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f63e: 6e20 4b98 9a00 |007f: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f644: 6e20 4498 4a00 |0082: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -36f64a: 6e10 5498 0a00 |0085: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36f650: 0c09 |0088: move-result-object v9 │ │ -36f652: 1109 |0089: return-object v9 │ │ +36f52c: |[36f52c] javax.mail.internet.MimeUtility.quote:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +36f53c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36f53e: 3909 0400 |0001: if-nez v9, 0005 // +0004 │ │ +36f542: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +36f544: 2805 |0004: goto 0009 // +0005 │ │ +36f546: 6e10 2298 0900 |0005: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f54c: 0a01 |0008: move-result v1 │ │ +36f54e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +36f552: 1a09 0803 |000b: const-string v9, """" // string@0308 │ │ +36f556: 1109 |000d: return-object v9 │ │ +36f558: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +36f55a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +36f55c: 1304 2200 |0010: const/16 v4, #int 34 // #22 │ │ +36f560: 3512 6100 |0012: if-ge v2, v1, 0073 // +0061 │ │ +36f564: 6e20 0998 2900 |0014: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f56a: 0a05 |0017: move-result v5 │ │ +36f56c: 1306 0a00 |0018: const/16 v6, #int 10 // #a │ │ +36f570: 1307 0d00 |001a: const/16 v7, #int 13 // #d │ │ +36f574: 1308 5c00 |001c: const/16 v8, #int 92 // #5c │ │ +36f578: 3245 1f00 |001e: if-eq v5, v4, 003d // +001f │ │ +36f57c: 3285 1d00 |0020: if-eq v5, v8, 003d // +001d │ │ +36f580: 3275 1b00 |0022: if-eq v5, v7, 003d // +001b │ │ +36f584: 3365 0300 |0024: if-ne v5, v6, 0027 // +0003 │ │ +36f588: 2817 |0026: goto 003d // +0017 │ │ +36f58a: 1304 2000 |0027: const/16 v4, #int 32 // #20 │ │ +36f58e: 3445 1000 |0029: if-lt v5, v4, 0039 // +0010 │ │ +36f592: 1304 7f00 |002b: const/16 v4, #int 127 // #7f │ │ +36f596: 3445 0600 |002d: if-lt v5, v4, 0033 // +0006 │ │ +36f59a: 6304 3272 |002f: sget-boolean v4, Ljavax/mail/internet/MimeUtility;.allowUtf8:Z // field@7232 │ │ +36f59e: 3804 0800 |0031: if-eqz v4, 0039 // +0008 │ │ +36f5a2: 6e20 1a98 5a00 |0033: invoke-virtual {v10, v5}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +36f5a8: 0a04 |0036: move-result v4 │ │ +36f5aa: 3a04 0300 |0037: if-ltz v4, 003a // +0003 │ │ +36f5ae: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +36f5b0: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36f5b4: 28d4 |003c: goto 0010 // -002c │ │ +36f5b6: 220a e812 |003d: new-instance v10, Ljava/lang/StringBuilder; // type@12e8 │ │ +36f5ba: d803 0103 |003f: add-int/lit8 v3, v1, #int 3 // #03 │ │ +36f5be: 7020 4198 3a00 |0041: invoke-direct {v10, v3}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +36f5c4: 6e20 4498 4a00 |0044: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f5ca: 6e30 2e98 0902 |0047: invoke-virtual {v9, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36f5d0: 0c03 |004a: move-result-object v3 │ │ +36f5d2: 6e20 4b98 3a00 |004b: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f5d8: 3512 1d00 |004e: if-ge v2, v1, 006b // +001d │ │ +36f5dc: 6e20 0998 2900 |0050: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f5e2: 0a03 |0053: move-result v3 │ │ +36f5e4: 3243 0800 |0054: if-eq v3, v4, 005c // +0008 │ │ +36f5e8: 3283 0600 |0056: if-eq v3, v8, 005c // +0006 │ │ +36f5ec: 3273 0400 |0058: if-eq v3, v7, 005c // +0004 │ │ +36f5f0: 3363 0a00 |005a: if-ne v3, v6, 0064 // +000a │ │ +36f5f4: 3363 0500 |005c: if-ne v3, v6, 0061 // +0005 │ │ +36f5f8: 3370 0300 |005e: if-ne v0, v7, 0061 // +0003 │ │ +36f5fc: 2804 |0060: goto 0064 // +0004 │ │ +36f5fe: 6e20 4498 8a00 |0061: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f604: 6e20 4498 3a00 |0064: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f60a: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36f60e: 0130 |0069: move v0, v3 │ │ +36f610: 28e4 |006a: goto 004e // -001c │ │ +36f612: 6e20 4498 4a00 |006b: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f618: 6e10 5498 0a00 |006e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36f61e: 0c09 |0071: move-result-object v9 │ │ +36f620: 1109 |0072: return-object v9 │ │ +36f622: 3803 1600 |0073: if-eqz v3, 0089 // +0016 │ │ +36f626: 220a e812 |0075: new-instance v10, Ljava/lang/StringBuilder; // type@12e8 │ │ +36f62a: d801 0102 |0077: add-int/lit8 v1, v1, #int 2 // #02 │ │ +36f62e: 7020 4198 1a00 |0079: invoke-direct {v10, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +36f634: 6e20 4498 4a00 |007c: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f63a: 6e20 4b98 9a00 |007f: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f640: 6e20 4498 4a00 |0082: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +36f646: 6e10 5498 0a00 |0085: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36f64c: 0c09 |0088: move-result-object v9 │ │ +36f64e: 1109 |0089: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1013 │ │ 0x0014 line=1023 │ │ 0x002f line=1043 │ │ 0x0033 line=1044 │ │ 0x003d line=1026 │ │ @@ -811273,94 +811273,94 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -36f654: |[36f654] javax.mail.internet.MimeUtility.unfold:(Ljava/lang/String;)Ljava/lang/String; │ │ -36f664: 6300 3872 |0000: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.foldText:Z // field@7238 │ │ -36f668: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -36f66c: 1108 |0004: return-object v8 │ │ -36f66e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -36f670: 1a01 8f00 |0006: const-string v1, " │ │ +36f650: |[36f650] javax.mail.internet.MimeUtility.unfold:(Ljava/lang/String;)Ljava/lang/String; │ │ +36f660: 6300 3872 |0000: sget-boolean v0, Ljavax/mail/internet/MimeUtility;.foldText:Z // field@7238 │ │ +36f664: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +36f668: 1108 |0004: return-object v8 │ │ +36f66a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +36f66c: 1a01 8f00 |0006: const-string v1, " │ │ " // string@008f │ │ -36f674: 7120 2ea0 1800 |0008: invoke-static {v8, v1}, Ljavax/mail/internet/MimeUtility;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I // method@a02e │ │ -36f67a: 0a01 |000b: move-result v1 │ │ -36f67c: 3a01 8700 |000c: if-ltz v1, 0093 // +0087 │ │ -36f680: 6e10 2298 0800 |000e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f686: 0a02 |0011: move-result v2 │ │ -36f688: d803 0101 |0012: add-int/lit8 v3, v1, #int 1 // #01 │ │ -36f68c: 3523 1600 |0014: if-ge v3, v2, 002a // +0016 │ │ -36f690: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ -36f694: 6e20 0998 4800 |0018: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f69a: 0a04 |001b: move-result v4 │ │ -36f69c: 1305 0d00 |001c: const/16 v5, #int 13 // #d │ │ -36f6a0: 3354 0c00 |001e: if-ne v4, v5, 002a // +000c │ │ -36f6a4: 6e20 0998 3800 |0020: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f6aa: 0a04 |0023: move-result v4 │ │ -36f6ac: 1305 0a00 |0024: const/16 v5, #int 10 // #a │ │ -36f6b0: 3354 0400 |0026: if-ne v4, v5, 002a // +0004 │ │ -36f6b4: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36f6b8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -36f6ba: 3d01 2a00 |002b: if-lez v1, 0055 // +002a │ │ -36f6be: d805 01ff |002d: add-int/lit8 v5, v1, #int -1 // #ff │ │ -36f6c2: 6e20 0998 5800 |002f: invoke-virtual {v8, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f6c8: 0a06 |0032: move-result v6 │ │ -36f6ca: 1307 5c00 |0033: const/16 v7, #int 92 // #5c │ │ -36f6ce: 3376 2000 |0035: if-ne v6, v7, 0055 // +0020 │ │ -36f6d2: 3900 0b00 |0037: if-nez v0, 0042 // +000b │ │ -36f6d6: 2200 e812 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36f6da: 6e10 2298 0800 |003b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f6e0: 0a02 |003e: move-result v2 │ │ -36f6e2: 7020 4198 2000 |003f: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -36f6e8: 6e30 2e98 4805 |0042: invoke-virtual {v8, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36f6ee: 0c02 |0045: move-result-object v2 │ │ -36f6f0: 6e20 4b98 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f6f6: 6e30 2e98 1803 |0049: invoke-virtual {v8, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36f6fc: 0c01 |004c: move-result-object v1 │ │ -36f6fe: 6e20 4b98 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f704: 6e20 2d98 3800 |0050: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -36f70a: 0c08 |0053: move-result-object v8 │ │ -36f70c: 28b2 |0054: goto 0006 // -004e │ │ -36f70e: 3523 2600 |0055: if-ge v3, v2, 007b // +0026 │ │ -36f712: 6e20 0998 3800 |0057: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -36f718: 0a02 |005a: move-result v2 │ │ -36f71a: 1305 2000 |005b: const/16 v5, #int 32 // #20 │ │ -36f71e: 3252 1e00 |005d: if-eq v2, v5, 007b // +001e │ │ -36f722: 1305 0900 |005f: const/16 v5, #int 9 // #9 │ │ -36f726: 3352 0300 |0061: if-ne v2, v5, 0064 // +0003 │ │ -36f72a: 2818 |0063: goto 007b // +0018 │ │ -36f72c: 3900 0b00 |0064: if-nez v0, 006f // +000b │ │ -36f730: 2200 e812 |0066: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36f734: 6e10 2298 0800 |0068: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f73a: 0a01 |006b: move-result v1 │ │ -36f73c: 7020 4198 1000 |006c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -36f742: 6e30 2e98 4803 |006f: invoke-virtual {v8, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36f748: 0c01 |0072: move-result-object v1 │ │ -36f74a: 6e20 4b98 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f750: 6e20 2d98 3800 |0076: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -36f756: 0c08 |0079: move-result-object v8 │ │ -36f758: 288c |007a: goto 0006 // -0074 │ │ -36f75a: 3900 0b00 |007b: if-nez v0, 0086 // +000b │ │ -36f75e: 2200 e812 |007d: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -36f762: 6e10 2298 0800 |007f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -36f768: 0a02 |0082: move-result v2 │ │ -36f76a: 7020 4198 2000 |0083: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -36f770: 6e30 2e98 4801 |0086: invoke-virtual {v8, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -36f776: 0c01 |0089: move-result-object v1 │ │ -36f778: 6e20 4b98 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f77e: 6e20 2d98 3800 |008d: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -36f784: 0c08 |0090: move-result-object v8 │ │ -36f786: 2900 75ff |0091: goto/16 0006 // -008b │ │ -36f78a: 3800 0900 |0093: if-eqz v0, 009c // +0009 │ │ -36f78e: 6e20 4b98 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -36f794: 6e10 5498 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -36f79a: 0c08 |009b: move-result-object v8 │ │ -36f79c: 1108 |009c: return-object v8 │ │ +36f670: 7120 2ea0 1800 |0008: invoke-static {v8, v1}, Ljavax/mail/internet/MimeUtility;.indexOfAny:(Ljava/lang/String;Ljava/lang/String;)I // method@a02e │ │ +36f676: 0a01 |000b: move-result v1 │ │ +36f678: 3a01 8700 |000c: if-ltz v1, 0093 // +0087 │ │ +36f67c: 6e10 2298 0800 |000e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f682: 0a02 |0011: move-result v2 │ │ +36f684: d803 0101 |0012: add-int/lit8 v3, v1, #int 1 // #01 │ │ +36f688: 3523 1600 |0014: if-ge v3, v2, 002a // +0016 │ │ +36f68c: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ +36f690: 6e20 0998 4800 |0018: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f696: 0a04 |001b: move-result v4 │ │ +36f698: 1305 0d00 |001c: const/16 v5, #int 13 // #d │ │ +36f69c: 3354 0c00 |001e: if-ne v4, v5, 002a // +000c │ │ +36f6a0: 6e20 0998 3800 |0020: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f6a6: 0a04 |0023: move-result v4 │ │ +36f6a8: 1305 0a00 |0024: const/16 v5, #int 10 // #a │ │ +36f6ac: 3354 0400 |0026: if-ne v4, v5, 002a // +0004 │ │ +36f6b0: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36f6b4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +36f6b6: 3d01 2a00 |002b: if-lez v1, 0055 // +002a │ │ +36f6ba: d805 01ff |002d: add-int/lit8 v5, v1, #int -1 // #ff │ │ +36f6be: 6e20 0998 5800 |002f: invoke-virtual {v8, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f6c4: 0a06 |0032: move-result v6 │ │ +36f6c6: 1307 5c00 |0033: const/16 v7, #int 92 // #5c │ │ +36f6ca: 3376 2000 |0035: if-ne v6, v7, 0055 // +0020 │ │ +36f6ce: 3900 0b00 |0037: if-nez v0, 0042 // +000b │ │ +36f6d2: 2200 e812 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36f6d6: 6e10 2298 0800 |003b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f6dc: 0a02 |003e: move-result v2 │ │ +36f6de: 7020 4198 2000 |003f: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +36f6e4: 6e30 2e98 4805 |0042: invoke-virtual {v8, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36f6ea: 0c02 |0045: move-result-object v2 │ │ +36f6ec: 6e20 4b98 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f6f2: 6e30 2e98 1803 |0049: invoke-virtual {v8, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36f6f8: 0c01 |004c: move-result-object v1 │ │ +36f6fa: 6e20 4b98 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f700: 6e20 2d98 3800 |0050: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36f706: 0c08 |0053: move-result-object v8 │ │ +36f708: 28b2 |0054: goto 0006 // -004e │ │ +36f70a: 3523 2600 |0055: if-ge v3, v2, 007b // +0026 │ │ +36f70e: 6e20 0998 3800 |0057: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +36f714: 0a02 |005a: move-result v2 │ │ +36f716: 1305 2000 |005b: const/16 v5, #int 32 // #20 │ │ +36f71a: 3252 1e00 |005d: if-eq v2, v5, 007b // +001e │ │ +36f71e: 1305 0900 |005f: const/16 v5, #int 9 // #9 │ │ +36f722: 3352 0300 |0061: if-ne v2, v5, 0064 // +0003 │ │ +36f726: 2818 |0063: goto 007b // +0018 │ │ +36f728: 3900 0b00 |0064: if-nez v0, 006f // +000b │ │ +36f72c: 2200 e812 |0066: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36f730: 6e10 2298 0800 |0068: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f736: 0a01 |006b: move-result v1 │ │ +36f738: 7020 4198 1000 |006c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +36f73e: 6e30 2e98 4803 |006f: invoke-virtual {v8, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36f744: 0c01 |0072: move-result-object v1 │ │ +36f746: 6e20 4b98 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f74c: 6e20 2d98 3800 |0076: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36f752: 0c08 |0079: move-result-object v8 │ │ +36f754: 288c |007a: goto 0006 // -0074 │ │ +36f756: 3900 0b00 |007b: if-nez v0, 0086 // +000b │ │ +36f75a: 2200 e812 |007d: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +36f75e: 6e10 2298 0800 |007f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +36f764: 0a02 |0082: move-result v2 │ │ +36f766: 7020 4198 2000 |0083: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +36f76c: 6e30 2e98 4801 |0086: invoke-virtual {v8, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +36f772: 0c01 |0089: move-result-object v1 │ │ +36f774: 6e20 4b98 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f77a: 6e20 2d98 3800 |008d: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +36f780: 0c08 |0090: move-result-object v8 │ │ +36f782: 2900 75ff |0091: goto/16 0006 // -008b │ │ +36f786: 3800 0900 |0093: if-eqz v0, 009c // +0009 │ │ +36f78a: 6e20 4b98 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +36f790: 6e10 5498 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +36f796: 0c08 |009b: move-result-object v8 │ │ +36f798: 1108 |009c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x0008 line=1178 │ │ 0x000e line=1180 │ │ 0x0018 line=1182 │ │ 0x002f line=1184 │ │ @@ -811441,17 +811441,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370100: |[370100] javax.mail.internet.ParameterList$LiteralValue.:()V │ │ -370110: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -370116: 0e00 |0003: return-void │ │ +3700fc: |[3700fc] javax.mail.internet.ParameterList$LiteralValue.:()V │ │ +37010c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +370112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ParameterList$LiteralValue; │ │ │ │ #1 : (in Ljavax/mail/internet/ParameterList$LiteralValue;) │ │ @@ -811459,17 +811459,17 @@ │ │ type : '(Ljavax/mail/internet/ParameterList$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370118: |[370118] javax.mail.internet.ParameterList$LiteralValue.:(Ljavax/mail/internet/ParameterList$1;)V │ │ -370128: 7010 45a0 0000 |0000: invoke-direct {v0}, Ljavax/mail/internet/ParameterList$LiteralValue;.:()V // method@a045 │ │ -37012e: 0e00 |0003: return-void │ │ +370114: |[370114] javax.mail.internet.ParameterList$LiteralValue.:(Ljavax/mail/internet/ParameterList$1;)V │ │ +370124: 7010 45a0 0000 |0000: invoke-direct {v0}, Ljavax/mail/internet/ParameterList$LiteralValue;.:()V // method@a045 │ │ +37012a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ParameterList$LiteralValue; │ │ 0x0000 - 0x0004 reg=1 (null) Ljavax/mail/internet/ParameterList$1; │ │ │ │ @@ -811514,17 +811514,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370130: |[370130] javax.mail.internet.ParameterList$MultiValue.:()V │ │ -370140: 7010 9399 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ -370146: 0e00 |0003: return-void │ │ +37012c: |[37012c] javax.mail.internet.ParameterList$MultiValue.:()V │ │ +37013c: 7010 9399 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@9993 │ │ +370142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ParameterList$MultiValue; │ │ │ │ #1 : (in Ljavax/mail/internet/ParameterList$MultiValue;) │ │ @@ -811532,17 +811532,17 @@ │ │ type : '(Ljavax/mail/internet/ParameterList$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370148: |[370148] javax.mail.internet.ParameterList$MultiValue.:(Ljavax/mail/internet/ParameterList$1;)V │ │ -370158: 7010 47a0 0000 |0000: invoke-direct {v0}, Ljavax/mail/internet/ParameterList$MultiValue;.:()V // method@a047 │ │ -37015e: 0e00 |0003: return-void │ │ +370144: |[370144] javax.mail.internet.ParameterList$MultiValue.:(Ljavax/mail/internet/ParameterList$1;)V │ │ +370154: 7010 47a0 0000 |0000: invoke-direct {v0}, Ljavax/mail/internet/ParameterList$MultiValue;.:()V // method@a047 │ │ +37015a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ParameterList$MultiValue; │ │ 0x0000 - 0x0004 reg=1 (null) Ljavax/mail/internet/ParameterList$1; │ │ │ │ @@ -811587,18 +811587,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3701c0: |[3701c0] javax.mail.internet.ParameterList$ParamEnum.:(Ljava/util/Iterator;)V │ │ -3701d0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3701d6: 5b01 4372 |0003: iput-object v1, v0, Ljavax/mail/internet/ParameterList$ParamEnum;.it:Ljava/util/Iterator; // field@7243 │ │ -3701da: 0e00 |0005: return-void │ │ +3701bc: |[3701bc] javax.mail.internet.ParameterList$ParamEnum.:(Ljava/util/Iterator;)V │ │ +3701cc: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3701d2: 5b01 4372 |0003: iput-object v1, v0, Ljavax/mail/internet/ParameterList$ParamEnum;.it:Ljava/util/Iterator; // field@7243 │ │ +3701d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljavax/mail/internet/ParameterList$ParamEnum; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Iterator; │ │ @@ -811609,19 +811609,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -370160: |[370160] javax.mail.internet.ParameterList$ParamEnum.hasMoreElements:()Z │ │ -370170: 5410 4372 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList$ParamEnum;.it:Ljava/util/Iterator; // field@7243 │ │ -370174: 7210 3f9a 0000 |0002: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -37017a: 0a00 |0005: move-result v0 │ │ -37017c: 0f00 |0006: return v0 │ │ +37015c: |[37015c] javax.mail.internet.ParameterList$ParamEnum.hasMoreElements:()Z │ │ +37016c: 5410 4372 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList$ParamEnum;.it:Ljava/util/Iterator; // field@7243 │ │ +370170: 7210 3f9a 0000 |0002: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +370176: 0a00 |0005: move-result v0 │ │ +370178: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/internet/ParameterList$ParamEnum; │ │ │ │ #1 : (in Ljavax/mail/internet/ParameterList$ParamEnum;) │ │ @@ -811629,18 +811629,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -370180: |[370180] javax.mail.internet.ParameterList$ParamEnum.nextElement:()Ljava/lang/Object; │ │ -370190: 6e10 4fa0 0100 |0000: invoke-virtual {v1}, Ljavax/mail/internet/ParameterList$ParamEnum;.nextElement:()Ljava/lang/String; // method@a04f │ │ -370196: 0c00 |0003: move-result-object v0 │ │ -370198: 1100 |0004: return-object v0 │ │ +37017c: |[37017c] javax.mail.internet.ParameterList$ParamEnum.nextElement:()Ljava/lang/Object; │ │ +37018c: 6e10 4fa0 0100 |0000: invoke-virtual {v1}, Ljavax/mail/internet/ParameterList$ParamEnum;.nextElement:()Ljava/lang/String; // method@a04f │ │ +370192: 0c00 |0003: move-result-object v0 │ │ +370194: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljavax/mail/internet/ParameterList$ParamEnum; │ │ │ │ #2 : (in Ljavax/mail/internet/ParameterList$ParamEnum;) │ │ @@ -811648,20 +811648,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -37019c: |[37019c] javax.mail.internet.ParameterList$ParamEnum.nextElement:()Ljava/lang/String; │ │ -3701ac: 5410 4372 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList$ParamEnum;.it:Ljava/util/Iterator; // field@7243 │ │ -3701b0: 7210 409a 0000 |0002: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -3701b6: 0c00 |0005: move-result-object v0 │ │ -3701b8: 1f00 e612 |0006: check-cast v0, Ljava/lang/String; // type@12e6 │ │ -3701bc: 1100 |0008: return-object v0 │ │ +370198: |[370198] javax.mail.internet.ParameterList$ParamEnum.nextElement:()Ljava/lang/String; │ │ +3701a8: 5410 4372 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList$ParamEnum;.it:Ljava/util/Iterator; // field@7243 │ │ +3701ac: 7210 409a 0000 |0002: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +3701b2: 0c00 |0005: move-result-object v0 │ │ +3701b4: 1f00 e612 |0006: check-cast v0, Ljava/lang/String; // type@12e6 │ │ +3701b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljavax/mail/internet/ParameterList$ParamEnum; │ │ │ │ source_file_idx : 16806 (ParameterList.java) │ │ @@ -811702,21 +811702,21 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3701fc: |[3701fc] javax.mail.internet.ParameterList$ToStringBuffer.:(I)V │ │ -37020c: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -370212: 2200 e812 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -370216: 7010 4098 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37021c: 5b10 4472 |0008: iput-object v0, v1, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ -370220: 5912 4572 |000a: iput v2, v1, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -370224: 0e00 |000c: return-void │ │ +3701f8: |[3701f8] javax.mail.internet.ParameterList$ToStringBuffer.:(I)V │ │ +370208: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +37020e: 2200 e812 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +370212: 7010 4098 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370218: 5b10 4472 |0008: iput-object v0, v1, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ +37021c: 5912 4572 |000a: iput v2, v1, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370220: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0003 line=733 │ │ 0x000a line=736 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Ljavax/mail/internet/ParameterList$ToStringBuffer; │ │ @@ -811728,82 +811728,82 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -370228: |[370228] javax.mail.internet.ParameterList$ToStringBuffer.addNV:(Ljava/lang/String;Ljava/lang/String;)V │ │ -370238: 5430 4472 |0000: iget-object v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ -37023c: 1a01 9907 |0002: const-string v1, "; " // string@0799 │ │ -370240: 6e20 4b98 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370246: 5230 4572 |0007: iget v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -37024a: d800 0002 |0009: add-int/lit8 v0, v0, #int 2 // #02 │ │ -37024e: 5930 4572 |000b: iput v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -370252: 6e10 2298 0400 |000d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -370258: 0a00 |0010: move-result v0 │ │ -37025a: 6e10 2298 0500 |0011: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -370260: 0a01 |0014: move-result v1 │ │ -370262: b010 |0015: add-int/2addr v0, v1 │ │ -370264: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -370268: 5231 4572 |0018: iget v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -37026c: b001 |001a: add-int/2addr v1, v0 │ │ -37026e: 1300 4c00 |001b: const/16 v0, #int 76 // #4c │ │ -370272: 3701 0d00 |001d: if-le v1, v0, 002a // +000d │ │ -370276: 5431 4472 |001f: iget-object v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ -37027a: 1a02 9000 |0021: const-string v2, " │ │ +370224: |[370224] javax.mail.internet.ParameterList$ToStringBuffer.addNV:(Ljava/lang/String;Ljava/lang/String;)V │ │ +370234: 5430 4472 |0000: iget-object v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ +370238: 1a01 9907 |0002: const-string v1, "; " // string@0799 │ │ +37023c: 6e20 4b98 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370242: 5230 4572 |0007: iget v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370246: d800 0002 |0009: add-int/lit8 v0, v0, #int 2 // #02 │ │ +37024a: 5930 4572 |000b: iput v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +37024e: 6e10 2298 0400 |000d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +370254: 0a00 |0010: move-result v0 │ │ +370256: 6e10 2298 0500 |0011: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +37025c: 0a01 |0014: move-result v1 │ │ +37025e: b010 |0015: add-int/2addr v0, v1 │ │ +370260: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +370264: 5231 4572 |0018: iget v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370268: b001 |001a: add-int/2addr v1, v0 │ │ +37026a: 1300 4c00 |001b: const/16 v0, #int 76 // #4c │ │ +37026e: 3701 0d00 |001d: if-le v1, v0, 002a // +000d │ │ +370272: 5431 4472 |001f: iget-object v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ +370276: 1a02 9000 |0021: const-string v2, " │ │ " // string@0090 │ │ -37027e: 6e20 4b98 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370284: 1301 0800 |0026: const/16 v1, #int 8 // #8 │ │ -370288: 5931 4572 |0028: iput v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -37028c: 5431 4472 |002a: iget-object v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ -370290: 6e20 4b98 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370296: 1302 3d00 |002f: const/16 v2, #int 61 // #3d │ │ -37029a: 6e20 4498 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3702a0: 5231 4572 |0034: iget v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -3702a4: 6e10 2298 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -3702aa: 0a04 |0039: move-result v4 │ │ -3702ac: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3702b0: b041 |003c: add-int/2addr v1, v4 │ │ -3702b2: 5931 4572 |003d: iput v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -3702b6: 6e10 2298 0500 |003f: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -3702bc: 0a04 |0042: move-result v4 │ │ -3702be: b041 |0043: add-int/2addr v1, v4 │ │ -3702c0: 3701 2c00 |0044: if-le v1, v0, 0070 // +002c │ │ -3702c4: 5234 4572 |0046: iget v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -3702c8: 7120 29a0 5400 |0048: invoke-static {v4, v5}, Ljavax/mail/internet/MimeUtility;.fold:(ILjava/lang/String;)Ljava/lang/String; // method@a029 │ │ -3702ce: 0c04 |004b: move-result-object v4 │ │ -3702d0: 5435 4472 |004c: iget-object v5, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ -3702d4: 6e20 4b98 4500 |004e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3702da: 1305 0a00 |0051: const/16 v5, #int 10 // #a │ │ -3702de: 6e20 1f98 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@981f │ │ -3702e4: 0a05 |0056: move-result v5 │ │ -3702e6: 3a05 0f00 |0057: if-ltz v5, 0066 // +000f │ │ -3702ea: 5230 4572 |0059: iget v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -3702ee: 6e10 2298 0400 |005b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -3702f4: 0a04 |005e: move-result v4 │ │ -3702f6: b154 |005f: sub-int/2addr v4, v5 │ │ -3702f8: d804 04ff |0060: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3702fc: b040 |0062: add-int/2addr v0, v4 │ │ -3702fe: 5930 4572 |0063: iput v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -370302: 2819 |0065: goto 007e // +0019 │ │ -370304: 5235 4572 |0066: iget v5, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -370308: 6e10 2298 0400 |0068: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -37030e: 0a04 |006b: move-result v4 │ │ -370310: b045 |006c: add-int/2addr v5, v4 │ │ -370312: 5935 4572 |006d: iput v5, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -370316: 280f |006f: goto 007e // +000f │ │ -370318: 5434 4472 |0070: iget-object v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ -37031c: 6e20 4b98 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370322: 5234 4572 |0075: iget v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -370326: 6e10 2298 0500 |0077: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -37032c: 0a05 |007a: move-result v5 │ │ -37032e: b054 |007b: add-int/2addr v4, v5 │ │ -370330: 5934 4572 |007c: iput v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ -370334: 0e00 |007e: return-void │ │ +37027a: 6e20 4b98 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370280: 1301 0800 |0026: const/16 v1, #int 8 // #8 │ │ +370284: 5931 4572 |0028: iput v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370288: 5431 4472 |002a: iget-object v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ +37028c: 6e20 4b98 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370292: 1302 3d00 |002f: const/16 v2, #int 61 // #3d │ │ +370296: 6e20 4498 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +37029c: 5231 4572 |0034: iget v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +3702a0: 6e10 2298 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +3702a6: 0a04 |0039: move-result v4 │ │ +3702a8: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3702ac: b041 |003c: add-int/2addr v1, v4 │ │ +3702ae: 5931 4572 |003d: iput v1, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +3702b2: 6e10 2298 0500 |003f: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +3702b8: 0a04 |0042: move-result v4 │ │ +3702ba: b041 |0043: add-int/2addr v1, v4 │ │ +3702bc: 3701 2c00 |0044: if-le v1, v0, 0070 // +002c │ │ +3702c0: 5234 4572 |0046: iget v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +3702c4: 7120 29a0 5400 |0048: invoke-static {v4, v5}, Ljavax/mail/internet/MimeUtility;.fold:(ILjava/lang/String;)Ljava/lang/String; // method@a029 │ │ +3702ca: 0c04 |004b: move-result-object v4 │ │ +3702cc: 5435 4472 |004c: iget-object v5, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ +3702d0: 6e20 4b98 4500 |004e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3702d6: 1305 0a00 |0051: const/16 v5, #int 10 // #a │ │ +3702da: 6e20 1f98 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@981f │ │ +3702e0: 0a05 |0056: move-result v5 │ │ +3702e2: 3a05 0f00 |0057: if-ltz v5, 0066 // +000f │ │ +3702e6: 5230 4572 |0059: iget v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +3702ea: 6e10 2298 0400 |005b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +3702f0: 0a04 |005e: move-result v4 │ │ +3702f2: b154 |005f: sub-int/2addr v4, v5 │ │ +3702f4: d804 04ff |0060: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3702f8: b040 |0062: add-int/2addr v0, v4 │ │ +3702fa: 5930 4572 |0063: iput v0, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +3702fe: 2819 |0065: goto 007e // +0019 │ │ +370300: 5235 4572 |0066: iget v5, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370304: 6e10 2298 0400 |0068: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +37030a: 0a04 |006b: move-result v4 │ │ +37030c: b045 |006c: add-int/2addr v5, v4 │ │ +37030e: 5935 4572 |006d: iput v5, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370312: 280f |006f: goto 007e // +000f │ │ +370314: 5434 4472 |0070: iget-object v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ +370318: 6e20 4b98 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37031e: 5234 4572 |0075: iget v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370322: 6e10 2298 0500 |0077: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +370328: 0a05 |007a: move-result v5 │ │ +37032a: b054 |007b: add-int/2addr v4, v5 │ │ +37032c: 5934 4572 |007c: iput v4, v3, Ljavax/mail/internet/ParameterList$ToStringBuffer;.used:I // field@7245 │ │ +370330: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ 0x0007 line=741 │ │ 0x000d line=742 │ │ 0x0018 line=743 │ │ 0x001f line=744 │ │ @@ -811828,19 +811828,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3701dc: |[3701dc] javax.mail.internet.ParameterList$ToStringBuffer.toString:()Ljava/lang/String; │ │ -3701ec: 5410 4472 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ -3701f0: 6e10 5498 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3701f6: 0c00 |0005: move-result-object v0 │ │ -3701f8: 1100 |0006: return-object v0 │ │ +3701d8: |[3701d8] javax.mail.internet.ParameterList$ToStringBuffer.toString:()Ljava/lang/String; │ │ +3701e8: 5410 4472 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList$ToStringBuffer;.sb:Ljava/lang/StringBuilder; // field@7244 │ │ +3701ec: 6e10 5498 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3701f2: 0c00 |0005: move-result-object v0 │ │ +3701f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/internet/ParameterList$ToStringBuffer; │ │ │ │ source_file_idx : 16806 (ParameterList.java) │ │ @@ -811885,17 +811885,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370338: |[370338] javax.mail.internet.ParameterList$Value.:()V │ │ -370348: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -37034e: 0e00 |0003: return-void │ │ +370334: |[370334] javax.mail.internet.ParameterList$Value.:()V │ │ +370344: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +37034a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ParameterList$Value; │ │ │ │ #1 : (in Ljavax/mail/internet/ParameterList$Value;) │ │ @@ -811903,17 +811903,17 @@ │ │ type : '(Ljavax/mail/internet/ParameterList$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370350: |[370350] javax.mail.internet.ParameterList$Value.:(Ljavax/mail/internet/ParameterList$1;)V │ │ -370360: 7010 53a0 0000 |0000: invoke-direct {v0}, Ljavax/mail/internet/ParameterList$Value;.:()V // method@a053 │ │ -370366: 0e00 |0003: return-void │ │ +37034c: |[37034c] javax.mail.internet.ParameterList$Value.:(Ljavax/mail/internet/ParameterList$1;)V │ │ +37035c: 7010 53a0 0000 |0000: invoke-direct {v0}, Ljavax/mail/internet/ParameterList$Value;.:()V // method@a053 │ │ +370362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/ParameterList$Value; │ │ 0x0000 - 0x0004 reg=1 (null) Ljavax/mail/internet/ParameterList$1; │ │ │ │ @@ -812015,51 +812015,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -3709dc: |[3709dc] javax.mail.internet.ParameterList.:()V │ │ -3709ec: 1a00 3399 |0000: const-string v0, "mail.mime.encodeparameters" // string@9933 │ │ -3709f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3709f2: 7120 e395 1000 |0003: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -3709f8: 0a00 |0006: move-result v0 │ │ -3709fa: 6a00 4c72 |0007: sput-boolean v0, Ljavax/mail/internet/ParameterList;.encodeParameters:Z // field@724c │ │ -3709fe: 1a00 2e99 |0009: const-string v0, "mail.mime.decodeparameters" // string@992e │ │ -370a02: 7120 e395 1000 |000b: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -370a08: 0a00 |000e: move-result v0 │ │ -370a0a: 6a00 4a72 |000f: sput-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ -370a0e: 1a00 2f99 |0011: const-string v0, "mail.mime.decodeparameters.strict" // string@992f │ │ -370a12: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -370a14: 7120 e395 2000 |0014: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -370a1a: 0a00 |0017: move-result v0 │ │ -370a1c: 6a00 4b72 |0018: sput-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -370a20: 1a00 2799 |001a: const-string v0, "mail.mime.applefilenames" // string@9927 │ │ -370a24: 7120 e395 2000 |001c: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -370a2a: 0a00 |001f: move-result v0 │ │ -370a2c: 6a00 4972 |0020: sput-boolean v0, Ljavax/mail/internet/ParameterList;.applehack:Z // field@7249 │ │ -370a30: 1a00 4399 |0022: const-string v0, "mail.mime.windowsfilenames" // string@9943 │ │ -370a34: 7120 e395 2000 |0024: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -370a3a: 0a00 |0027: move-result v0 │ │ -370a3c: 6a00 5472 |0028: sput-boolean v0, Ljavax/mail/internet/ParameterList;.windowshack:Z // field@7254 │ │ -370a40: 1a00 3d99 |002a: const-string v0, "mail.mime.parameters.strict" // string@993d │ │ -370a44: 7120 e395 1000 |002c: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -370a4a: 0a00 |002f: move-result v0 │ │ -370a4c: 6a00 5172 |0030: sput-boolean v0, Ljavax/mail/internet/ParameterList;.parametersStrict:Z // field@7251 │ │ -370a50: 1a00 4099 |0032: const-string v0, "mail.mime.splitlongparameters" // string@9940 │ │ -370a54: 7120 e395 1000 |0034: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ -370a5a: 0a00 |0037: move-result v0 │ │ -370a5c: 6a00 5372 |0038: sput-boolean v0, Ljavax/mail/internet/ParameterList;.splitLongParameters:Z // field@7253 │ │ -370a60: 1300 1000 |003a: const/16 v0, #int 16 // #10 │ │ -370a64: 2300 1615 |003c: new-array v0, v0, [C // type@1516 │ │ -370a68: 2600 0600 0000 |003e: fill-array-data v0, 00000044 // +00000006 │ │ -370a6e: 6900 4d72 |0041: sput-object v0, Ljavax/mail/internet/ParameterList;.hex:[C // field@724d │ │ -370a72: 0e00 |0043: return-void │ │ -370a74: 0003 0200 1000 0000 3000 3100 3200 ... |0044: array-data (20 units) │ │ +3709d8: |[3709d8] javax.mail.internet.ParameterList.:()V │ │ +3709e8: 1a00 3399 |0000: const-string v0, "mail.mime.encodeparameters" // string@9933 │ │ +3709ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3709ee: 7120 e395 1000 |0003: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +3709f4: 0a00 |0006: move-result v0 │ │ +3709f6: 6a00 4c72 |0007: sput-boolean v0, Ljavax/mail/internet/ParameterList;.encodeParameters:Z // field@724c │ │ +3709fa: 1a00 2e99 |0009: const-string v0, "mail.mime.decodeparameters" // string@992e │ │ +3709fe: 7120 e395 1000 |000b: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +370a04: 0a00 |000e: move-result v0 │ │ +370a06: 6a00 4a72 |000f: sput-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ +370a0a: 1a00 2f99 |0011: const-string v0, "mail.mime.decodeparameters.strict" // string@992f │ │ +370a0e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +370a10: 7120 e395 2000 |0014: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +370a16: 0a00 |0017: move-result v0 │ │ +370a18: 6a00 4b72 |0018: sput-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +370a1c: 1a00 2799 |001a: const-string v0, "mail.mime.applefilenames" // string@9927 │ │ +370a20: 7120 e395 2000 |001c: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +370a26: 0a00 |001f: move-result v0 │ │ +370a28: 6a00 4972 |0020: sput-boolean v0, Ljavax/mail/internet/ParameterList;.applehack:Z // field@7249 │ │ +370a2c: 1a00 4399 |0022: const-string v0, "mail.mime.windowsfilenames" // string@9943 │ │ +370a30: 7120 e395 2000 |0024: invoke-static {v0, v2}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +370a36: 0a00 |0027: move-result v0 │ │ +370a38: 6a00 5472 |0028: sput-boolean v0, Ljavax/mail/internet/ParameterList;.windowshack:Z // field@7254 │ │ +370a3c: 1a00 3d99 |002a: const-string v0, "mail.mime.parameters.strict" // string@993d │ │ +370a40: 7120 e395 1000 |002c: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +370a46: 0a00 |002f: move-result v0 │ │ +370a48: 6a00 5172 |0030: sput-boolean v0, Ljavax/mail/internet/ParameterList;.parametersStrict:Z // field@7251 │ │ +370a4c: 1a00 4099 |0032: const-string v0, "mail.mime.splitlongparameters" // string@9940 │ │ +370a50: 7120 e395 1000 |0034: invoke-static {v0, v1}, Lcom/sun/mail/util/PropUtil;.getBooleanSystemProperty:(Ljava/lang/String;Z)Z // method@95e3 │ │ +370a56: 0a00 |0037: move-result v0 │ │ +370a58: 6a00 5372 |0038: sput-boolean v0, Ljavax/mail/internet/ParameterList;.splitLongParameters:Z // field@7253 │ │ +370a5c: 1300 1000 |003a: const/16 v0, #int 16 // #10 │ │ +370a60: 2300 1615 |003c: new-array v0, v0, [C // type@1516 │ │ +370a64: 2600 0600 0000 |003e: fill-array-data v0, 00000044 // +00000006 │ │ +370a6a: 6900 4d72 |0041: sput-object v0, Ljavax/mail/internet/ParameterList;.hex:[C // field@724d │ │ +370a6e: 0e00 |0043: return-void │ │ +370a70: 0003 0200 1000 0000 3000 3100 3200 ... |0044: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=144 │ │ 0x000b line=146 │ │ 0x0014 line=148 │ │ 0x001c line=151 │ │ 0x0024 line=153 │ │ @@ -812073,30 +812073,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -370a9c: |[370a9c] javax.mail.internet.ParameterList.:()V │ │ -370aac: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -370ab2: 2200 6913 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@1369 │ │ -370ab6: 7010 429a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@9a42 │ │ -370abc: 5b10 4f72 |0008: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370ac0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -370ac2: 5b10 4e72 |000b: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ -370ac6: 6300 4a72 |000d: sget-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ -370aca: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ -370ace: 2200 6513 |0011: new-instance v0, Ljava/util/HashSet; // type@1365 │ │ -370ad2: 7010 259a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@9a25 │ │ -370ad8: 5b10 5072 |0016: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ -370adc: 2200 6413 |0018: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ -370ae0: 7010 159a 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ -370ae6: 5b10 5272 |001d: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370aea: 0e00 |001f: return-void │ │ +370a98: |[370a98] javax.mail.internet.ParameterList.:()V │ │ +370aa8: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +370aae: 2200 6913 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@1369 │ │ +370ab2: 7010 429a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@9a42 │ │ +370ab8: 5b10 4f72 |0008: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370abc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +370abe: 5b10 4e72 |000b: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ +370ac2: 6300 4a72 |000d: sget-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ +370ac6: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ +370aca: 2200 6513 |0011: new-instance v0, Ljava/util/HashSet; // type@1365 │ │ +370ace: 7010 259a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@9a25 │ │ +370ad4: 5b10 5072 |0016: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ +370ad8: 2200 6413 |0018: new-instance v0, Ljava/util/HashMap; // type@1364 │ │ +370adc: 7010 159a 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9a15 │ │ +370ae2: 5b10 5272 |001d: iput-object v0, v1, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370ae6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=92 │ │ 0x000b line=141 │ │ 0x000d line=224 │ │ 0x0011 line=225 │ │ @@ -812109,187 +812109,187 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 366 16-bit code units │ │ -370aec: |[370aec] javax.mail.internet.ParameterList.:(Ljava/lang/String;)V │ │ -370afc: 7010 56a0 0b00 |0000: invoke-direct {v11}, Ljavax/mail/internet/ParameterList;.:()V // method@a056 │ │ -370b02: 2200 2314 |0003: new-instance v0, Ljavax/mail/internet/HeaderTokenizer; // type@1423 │ │ -370b06: 1a01 a803 |0005: const-string v1, "()<>@,;:\" []/?=" // string@03a8 │ │ -370b0a: 7030 7b9e c001 |0007: invoke-direct {v0, v12, v1}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ -370b10: 6e10 819e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -370b16: 0c01 |000d: move-result-object v1 │ │ -370b18: 6e10 779e 0100 |000e: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -370b1e: 0a02 |0011: move-result v2 │ │ -370b20: 12c3 |0012: const/4 v3, #int -4 // #fc │ │ -370b22: 3332 0300 |0013: if-ne v2, v3, 0016 // +0003 │ │ -370b26: 2819 |0015: goto 002e // +0019 │ │ -370b28: 8e24 |0016: int-to-char v4, v2 │ │ -370b2a: 1a05 9370 |0017: const-string v5, "filename" // string@7093 │ │ -370b2e: 1a06 709e |0019: const-string v6, "name" // string@9e70 │ │ -370b32: 12f7 |001b: const/4 v7, #int -1 // #ff │ │ -370b34: 1308 3b00 |001c: const/16 v8, #int 59 // #3b │ │ -370b38: 1a09 ff02 |001e: const-string v9, """ // string@02ff │ │ -370b3c: 1a0a 0a20 |0020: const-string v10, "In parameter list <" // string@200a │ │ -370b40: 3384 e100 |0022: if-ne v4, v8, 0103 // +00e1 │ │ -370b44: 6e10 819e 0000 |0024: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -370b4a: 0c01 |0027: move-result-object v1 │ │ -370b4c: 6e10 779e 0100 |0028: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -370b52: 0a02 |002b: move-result v2 │ │ -370b54: 3332 0b00 |002c: if-ne v2, v3, 0037 // +000b │ │ -370b58: 630c 4a72 |002e: sget-boolean v12, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ -370b5c: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ -370b60: 120c |0032: const/4 v12, #int 0 // #0 │ │ -370b62: 7020 58a0 cb00 |0033: invoke-direct {v11, v12}, Ljavax/mail/internet/ParameterList;.combineMultisegmentNames:(Z)V // method@a058 │ │ -370b68: 0e00 |0036: return-void │ │ -370b6a: 6e10 779e 0100 |0037: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -370b70: 0a02 |003a: move-result v2 │ │ -370b72: 3372 a400 |003b: if-ne v2, v7, 00df // +00a4 │ │ -370b76: 6e10 789e 0100 |003d: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -370b7c: 0c01 |0040: move-result-object v1 │ │ -370b7e: 6202 bb70 |0041: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -370b82: 6e20 3198 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -370b88: 0c01 |0046: move-result-object v1 │ │ -370b8a: 6e10 819e 0000 |0047: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -370b90: 0c02 |004a: move-result-object v2 │ │ -370b92: 6e10 779e 0200 |004b: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -370b98: 0a03 |004e: move-result v3 │ │ -370b9a: 8e33 |004f: int-to-char v3, v3 │ │ -370b9c: 1304 3d00 |0050: const/16 v4, #int 61 // #3d │ │ -370ba0: 3343 6900 |0052: if-ne v3, v4, 00bb // +0069 │ │ -370ba4: 6302 5472 |0054: sget-boolean v2, Ljavax/mail/internet/ParameterList;.windowshack:Z // field@7254 │ │ -370ba8: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ -370bac: 6e20 1298 6100 |0058: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -370bb2: 0a02 |005b: move-result v2 │ │ -370bb4: 3902 0800 |005c: if-nez v2, 0064 // +0008 │ │ -370bb8: 6e20 1298 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -370bbe: 0a02 |0061: move-result v2 │ │ -370bc0: 3802 0800 |0062: if-eqz v2, 006a // +0008 │ │ -370bc4: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -370bc6: 6e30 839e 8002 |0065: invoke-virtual {v0, v8, v2}, Ljavax/mail/internet/HeaderTokenizer;.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e83 │ │ -370bcc: 0c02 |0068: move-result-object v2 │ │ -370bce: 280e |0069: goto 0077 // +000e │ │ -370bd0: 6302 5172 |006a: sget-boolean v2, Ljavax/mail/internet/ParameterList;.parametersStrict:Z // field@7251 │ │ -370bd4: 3802 0700 |006c: if-eqz v2, 0073 // +0007 │ │ -370bd8: 6e10 819e 0000 |006e: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ -370bde: 0c02 |0071: move-result-object v2 │ │ -370be0: 2805 |0072: goto 0077 // +0005 │ │ -370be2: 6e20 829e 8000 |0073: invoke-virtual {v0, v8}, Ljavax/mail/internet/HeaderTokenizer;.next:(C)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e82 │ │ -370be8: 0c02 |0076: move-result-object v2 │ │ -370bea: 6e10 779e 0200 |0077: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ -370bf0: 0a03 |007a: move-result v3 │ │ -370bf2: 3273 2a00 |007b: if-eq v3, v7, 00a5 // +002a │ │ -370bf6: 12e4 |007d: const/4 v4, #int -2 // #fe │ │ -370bf8: 3343 0300 |007e: if-ne v3, v4, 0081 // +0003 │ │ -370bfc: 2825 |0080: goto 00a5 // +0025 │ │ -370bfe: 2200 4014 |0081: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -370c02: 2201 e812 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -370c06: 7010 4098 0100 |0085: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370c0c: 6e20 4b98 a100 |0088: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c12: 6e20 4b98 c100 |008b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c18: 1a0c 2d08 |008e: const-string v12, ">, expected parameter value, got "" // string@082d │ │ -370c1c: 6e20 4b98 c100 |0090: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c22: 6e10 789e 0200 |0093: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -370c28: 0c0c |0096: move-result-object v12 │ │ -370c2a: 6e20 4b98 c100 |0097: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c30: 6e20 4b98 9100 |009a: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c36: 6e10 5498 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370c3c: 0c0c |00a0: move-result-object v12 │ │ -370c3e: 7020 6aa0 c000 |00a1: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370c44: 2700 |00a4: throw v0 │ │ -370c46: 6e10 789e 0200 |00a5: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -370c4c: 0c02 |00a8: move-result-object v2 │ │ -370c4e: 5bb1 4e72 |00a9: iput-object v1, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ -370c52: 6303 4a72 |00ab: sget-boolean v3, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ -370c56: 3803 0700 |00ad: if-eqz v3, 00b4 // +0007 │ │ -370c5a: 7030 60a0 1b02 |00af: invoke-direct {v11, v1, v2}, Ljavax/mail/internet/ParameterList;.putEncodedName:(Ljava/lang/String;Ljava/lang/String;)V // method@a060 │ │ -370c60: 2900 58ff |00b2: goto/16 000a // -00a8 │ │ -370c64: 54b3 4f72 |00b4: iget-object v3, v11, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370c68: 7230 899a 1302 |00b6: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -370c6e: 2900 51ff |00b9: goto/16 000a // -00af │ │ -370c72: 2200 4014 |00bb: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -370c76: 2201 e812 |00bd: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -370c7a: 7010 4098 0100 |00bf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370c80: 6e20 4b98 a100 |00c2: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c86: 6e20 4b98 c100 |00c5: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c8c: 1a0c 2908 |00c8: const-string v12, ">, expected '=', got "" // string@0829 │ │ -370c90: 6e20 4b98 c100 |00ca: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370c96: 6e10 789e 0200 |00cd: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -370c9c: 0c0c |00d0: move-result-object v12 │ │ -370c9e: 6e20 4b98 c100 |00d1: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370ca4: 6e20 4b98 9100 |00d4: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370caa: 6e10 5498 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370cb0: 0c0c |00da: move-result-object v12 │ │ -370cb2: 7020 6aa0 c000 |00db: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370cb8: 2700 |00de: throw v0 │ │ -370cba: 2200 4014 |00df: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -370cbe: 2202 e812 |00e1: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -370cc2: 7010 4098 0200 |00e3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370cc8: 6e20 4b98 a200 |00e6: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370cce: 6e20 4b98 c200 |00e9: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370cd4: 1a0c 2c08 |00ec: const-string v12, ">, expected parameter name, got "" // string@082c │ │ -370cd8: 6e20 4b98 c200 |00ee: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370cde: 6e10 789e 0100 |00f1: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -370ce4: 0c0c |00f4: move-result-object v12 │ │ -370ce6: 6e20 4b98 c200 |00f5: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370cec: 6e20 4b98 9200 |00f8: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370cf2: 6e10 5498 0200 |00fb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370cf8: 0c0c |00fe: move-result-object v12 │ │ -370cfa: 7020 6aa0 c000 |00ff: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370d00: 2700 |0102: throw v0 │ │ -370d02: 3372 4700 |0103: if-ne v2, v7, 014a // +0047 │ │ -370d06: 54b2 4e72 |0105: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ -370d0a: 3802 4300 |0107: if-eqz v2, 014a // +0043 │ │ -370d0e: 6303 4972 |0109: sget-boolean v3, Ljavax/mail/internet/ParameterList;.applehack:Z // field@7249 │ │ -370d12: 3803 1000 |010b: if-eqz v3, 011b // +0010 │ │ -370d16: 6e20 1298 6200 |010d: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -370d1c: 0a02 |0110: move-result v2 │ │ -370d1e: 3902 0e00 |0111: if-nez v2, 011f // +000e │ │ -370d22: 54b2 4e72 |0113: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ -370d26: 6e20 1298 5200 |0115: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -370d2c: 0a02 |0118: move-result v2 │ │ -370d2e: 3902 0600 |0119: if-nez v2, 011f // +0006 │ │ -370d32: 6302 5172 |011b: sget-boolean v2, Ljavax/mail/internet/ParameterList;.parametersStrict:Z // field@7251 │ │ -370d36: 3902 2d00 |011d: if-nez v2, 014a // +002d │ │ -370d3a: 54b2 4f72 |011f: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370d3e: 54b3 4e72 |0121: iget-object v3, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ -370d42: 7220 859a 3200 |0123: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -370d48: 0c02 |0126: move-result-object v2 │ │ -370d4a: 1f02 e612 |0127: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -370d4e: 2203 e812 |0129: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -370d52: 7010 4098 0300 |012b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370d58: 6e20 4b98 2300 |012e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370d5e: 1a02 a500 |0131: const-string v2, " " // string@00a5 │ │ -370d62: 6e20 4b98 2300 |0133: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370d68: 6e10 789e 0100 |0136: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -370d6e: 0c01 |0139: move-result-object v1 │ │ -370d70: 6e20 4b98 1300 |013a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370d76: 6e10 5498 0300 |013d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370d7c: 0c01 |0140: move-result-object v1 │ │ -370d7e: 54b2 4f72 |0141: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370d82: 54b3 4e72 |0143: iget-object v3, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ -370d86: 7230 899a 3201 |0145: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -370d8c: 2900 c2fe |0148: goto/16 000a // -013e │ │ -370d90: 2200 4014 |014a: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -370d94: 2202 e812 |014c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -370d98: 7010 4098 0200 |014e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370d9e: 6e20 4b98 a200 |0151: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370da4: 6e20 4b98 c200 |0154: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370daa: 1a0c 2808 |0157: const-string v12, ">, expected ';', got "" // string@0828 │ │ -370dae: 6e20 4b98 c200 |0159: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370db4: 6e10 789e 0100 |015c: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ -370dba: 0c0c |015f: move-result-object v12 │ │ -370dbc: 6e20 4b98 c200 |0160: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370dc2: 6e20 4b98 9200 |0163: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370dc8: 6e10 5498 0200 |0166: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370dce: 0c0c |0169: move-result-object v12 │ │ -370dd0: 7020 6aa0 c000 |016a: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370dd6: 2700 |016d: throw v0 │ │ +370ae8: |[370ae8] javax.mail.internet.ParameterList.:(Ljava/lang/String;)V │ │ +370af8: 7010 56a0 0b00 |0000: invoke-direct {v11}, Ljavax/mail/internet/ParameterList;.:()V // method@a056 │ │ +370afe: 2200 2314 |0003: new-instance v0, Ljavax/mail/internet/HeaderTokenizer; // type@1423 │ │ +370b02: 1a01 a803 |0005: const-string v1, "()<>@,;:\" []/?=" // string@03a8 │ │ +370b06: 7030 7b9e c001 |0007: invoke-direct {v0, v12, v1}, Ljavax/mail/internet/HeaderTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9e7b │ │ +370b0c: 6e10 819e 0000 |000a: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +370b12: 0c01 |000d: move-result-object v1 │ │ +370b14: 6e10 779e 0100 |000e: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +370b1a: 0a02 |0011: move-result v2 │ │ +370b1c: 12c3 |0012: const/4 v3, #int -4 // #fc │ │ +370b1e: 3332 0300 |0013: if-ne v2, v3, 0016 // +0003 │ │ +370b22: 2819 |0015: goto 002e // +0019 │ │ +370b24: 8e24 |0016: int-to-char v4, v2 │ │ +370b26: 1a05 9370 |0017: const-string v5, "filename" // string@7093 │ │ +370b2a: 1a06 709e |0019: const-string v6, "name" // string@9e70 │ │ +370b2e: 12f7 |001b: const/4 v7, #int -1 // #ff │ │ +370b30: 1308 3b00 |001c: const/16 v8, #int 59 // #3b │ │ +370b34: 1a09 ff02 |001e: const-string v9, """ // string@02ff │ │ +370b38: 1a0a 0a20 |0020: const-string v10, "In parameter list <" // string@200a │ │ +370b3c: 3384 e100 |0022: if-ne v4, v8, 0103 // +00e1 │ │ +370b40: 6e10 819e 0000 |0024: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +370b46: 0c01 |0027: move-result-object v1 │ │ +370b48: 6e10 779e 0100 |0028: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +370b4e: 0a02 |002b: move-result v2 │ │ +370b50: 3332 0b00 |002c: if-ne v2, v3, 0037 // +000b │ │ +370b54: 630c 4a72 |002e: sget-boolean v12, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ +370b58: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ +370b5c: 120c |0032: const/4 v12, #int 0 // #0 │ │ +370b5e: 7020 58a0 cb00 |0033: invoke-direct {v11, v12}, Ljavax/mail/internet/ParameterList;.combineMultisegmentNames:(Z)V // method@a058 │ │ +370b64: 0e00 |0036: return-void │ │ +370b66: 6e10 779e 0100 |0037: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +370b6c: 0a02 |003a: move-result v2 │ │ +370b6e: 3372 a400 |003b: if-ne v2, v7, 00df // +00a4 │ │ +370b72: 6e10 789e 0100 |003d: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +370b78: 0c01 |0040: move-result-object v1 │ │ +370b7a: 6202 bb70 |0041: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +370b7e: 6e20 3198 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +370b84: 0c01 |0046: move-result-object v1 │ │ +370b86: 6e10 819e 0000 |0047: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +370b8c: 0c02 |004a: move-result-object v2 │ │ +370b8e: 6e10 779e 0200 |004b: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +370b94: 0a03 |004e: move-result v3 │ │ +370b96: 8e33 |004f: int-to-char v3, v3 │ │ +370b98: 1304 3d00 |0050: const/16 v4, #int 61 // #3d │ │ +370b9c: 3343 6900 |0052: if-ne v3, v4, 00bb // +0069 │ │ +370ba0: 6302 5472 |0054: sget-boolean v2, Ljavax/mail/internet/ParameterList;.windowshack:Z // field@7254 │ │ +370ba4: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ +370ba8: 6e20 1298 6100 |0058: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +370bae: 0a02 |005b: move-result v2 │ │ +370bb0: 3902 0800 |005c: if-nez v2, 0064 // +0008 │ │ +370bb4: 6e20 1298 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +370bba: 0a02 |0061: move-result v2 │ │ +370bbc: 3802 0800 |0062: if-eqz v2, 006a // +0008 │ │ +370bc0: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +370bc2: 6e30 839e 8002 |0065: invoke-virtual {v0, v8, v2}, Ljavax/mail/internet/HeaderTokenizer;.next:(CZ)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e83 │ │ +370bc8: 0c02 |0068: move-result-object v2 │ │ +370bca: 280e |0069: goto 0077 // +000e │ │ +370bcc: 6302 5172 |006a: sget-boolean v2, Ljavax/mail/internet/ParameterList;.parametersStrict:Z // field@7251 │ │ +370bd0: 3802 0700 |006c: if-eqz v2, 0073 // +0007 │ │ +370bd4: 6e10 819e 0000 |006e: invoke-virtual {v0}, Ljavax/mail/internet/HeaderTokenizer;.next:()Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e81 │ │ +370bda: 0c02 |0071: move-result-object v2 │ │ +370bdc: 2805 |0072: goto 0077 // +0005 │ │ +370bde: 6e20 829e 8000 |0073: invoke-virtual {v0, v8}, Ljavax/mail/internet/HeaderTokenizer;.next:(C)Ljavax/mail/internet/HeaderTokenizer$Token; // method@9e82 │ │ +370be4: 0c02 |0076: move-result-object v2 │ │ +370be6: 6e10 779e 0200 |0077: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getType:()I // method@9e77 │ │ +370bec: 0a03 |007a: move-result v3 │ │ +370bee: 3273 2a00 |007b: if-eq v3, v7, 00a5 // +002a │ │ +370bf2: 12e4 |007d: const/4 v4, #int -2 // #fe │ │ +370bf4: 3343 0300 |007e: if-ne v3, v4, 0081 // +0003 │ │ +370bf8: 2825 |0080: goto 00a5 // +0025 │ │ +370bfa: 2200 4014 |0081: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370bfe: 2201 e812 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +370c02: 7010 4098 0100 |0085: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370c08: 6e20 4b98 a100 |0088: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c0e: 6e20 4b98 c100 |008b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c14: 1a0c 2d08 |008e: const-string v12, ">, expected parameter value, got "" // string@082d │ │ +370c18: 6e20 4b98 c100 |0090: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c1e: 6e10 789e 0200 |0093: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +370c24: 0c0c |0096: move-result-object v12 │ │ +370c26: 6e20 4b98 c100 |0097: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c2c: 6e20 4b98 9100 |009a: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c32: 6e10 5498 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370c38: 0c0c |00a0: move-result-object v12 │ │ +370c3a: 7020 6aa0 c000 |00a1: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370c40: 2700 |00a4: throw v0 │ │ +370c42: 6e10 789e 0200 |00a5: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +370c48: 0c02 |00a8: move-result-object v2 │ │ +370c4a: 5bb1 4e72 |00a9: iput-object v1, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ +370c4e: 6303 4a72 |00ab: sget-boolean v3, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ +370c52: 3803 0700 |00ad: if-eqz v3, 00b4 // +0007 │ │ +370c56: 7030 60a0 1b02 |00af: invoke-direct {v11, v1, v2}, Ljavax/mail/internet/ParameterList;.putEncodedName:(Ljava/lang/String;Ljava/lang/String;)V // method@a060 │ │ +370c5c: 2900 58ff |00b2: goto/16 000a // -00a8 │ │ +370c60: 54b3 4f72 |00b4: iget-object v3, v11, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370c64: 7230 899a 1302 |00b6: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +370c6a: 2900 51ff |00b9: goto/16 000a // -00af │ │ +370c6e: 2200 4014 |00bb: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370c72: 2201 e812 |00bd: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +370c76: 7010 4098 0100 |00bf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370c7c: 6e20 4b98 a100 |00c2: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c82: 6e20 4b98 c100 |00c5: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c88: 1a0c 2908 |00c8: const-string v12, ">, expected '=', got "" // string@0829 │ │ +370c8c: 6e20 4b98 c100 |00ca: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370c92: 6e10 789e 0200 |00cd: invoke-virtual {v2}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +370c98: 0c0c |00d0: move-result-object v12 │ │ +370c9a: 6e20 4b98 c100 |00d1: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370ca0: 6e20 4b98 9100 |00d4: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370ca6: 6e10 5498 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370cac: 0c0c |00da: move-result-object v12 │ │ +370cae: 7020 6aa0 c000 |00db: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370cb4: 2700 |00de: throw v0 │ │ +370cb6: 2200 4014 |00df: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370cba: 2202 e812 |00e1: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +370cbe: 7010 4098 0200 |00e3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370cc4: 6e20 4b98 a200 |00e6: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370cca: 6e20 4b98 c200 |00e9: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370cd0: 1a0c 2c08 |00ec: const-string v12, ">, expected parameter name, got "" // string@082c │ │ +370cd4: 6e20 4b98 c200 |00ee: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370cda: 6e10 789e 0100 |00f1: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +370ce0: 0c0c |00f4: move-result-object v12 │ │ +370ce2: 6e20 4b98 c200 |00f5: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370ce8: 6e20 4b98 9200 |00f8: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370cee: 6e10 5498 0200 |00fb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370cf4: 0c0c |00fe: move-result-object v12 │ │ +370cf6: 7020 6aa0 c000 |00ff: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370cfc: 2700 |0102: throw v0 │ │ +370cfe: 3372 4700 |0103: if-ne v2, v7, 014a // +0047 │ │ +370d02: 54b2 4e72 |0105: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ +370d06: 3802 4300 |0107: if-eqz v2, 014a // +0043 │ │ +370d0a: 6303 4972 |0109: sget-boolean v3, Ljavax/mail/internet/ParameterList;.applehack:Z // field@7249 │ │ +370d0e: 3803 1000 |010b: if-eqz v3, 011b // +0010 │ │ +370d12: 6e20 1298 6200 |010d: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +370d18: 0a02 |0110: move-result v2 │ │ +370d1a: 3902 0e00 |0111: if-nez v2, 011f // +000e │ │ +370d1e: 54b2 4e72 |0113: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ +370d22: 6e20 1298 5200 |0115: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +370d28: 0a02 |0118: move-result v2 │ │ +370d2a: 3902 0600 |0119: if-nez v2, 011f // +0006 │ │ +370d2e: 6302 5172 |011b: sget-boolean v2, Ljavax/mail/internet/ParameterList;.parametersStrict:Z // field@7251 │ │ +370d32: 3902 2d00 |011d: if-nez v2, 014a // +002d │ │ +370d36: 54b2 4f72 |011f: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370d3a: 54b3 4e72 |0121: iget-object v3, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ +370d3e: 7220 859a 3200 |0123: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +370d44: 0c02 |0126: move-result-object v2 │ │ +370d46: 1f02 e612 |0127: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +370d4a: 2203 e812 |0129: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +370d4e: 7010 4098 0300 |012b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370d54: 6e20 4b98 2300 |012e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370d5a: 1a02 a500 |0131: const-string v2, " " // string@00a5 │ │ +370d5e: 6e20 4b98 2300 |0133: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370d64: 6e10 789e 0100 |0136: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +370d6a: 0c01 |0139: move-result-object v1 │ │ +370d6c: 6e20 4b98 1300 |013a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370d72: 6e10 5498 0300 |013d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370d78: 0c01 |0140: move-result-object v1 │ │ +370d7a: 54b2 4f72 |0141: iget-object v2, v11, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370d7e: 54b3 4e72 |0143: iget-object v3, v11, Ljavax/mail/internet/ParameterList;.lastName:Ljava/lang/String; // field@724e │ │ +370d82: 7230 899a 3201 |0145: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +370d88: 2900 c2fe |0148: goto/16 000a // -013e │ │ +370d8c: 2200 4014 |014a: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370d90: 2202 e812 |014c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +370d94: 7010 4098 0200 |014e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370d9a: 6e20 4b98 a200 |0151: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370da0: 6e20 4b98 c200 |0154: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370da6: 1a0c 2808 |0157: const-string v12, ">, expected ';', got "" // string@0828 │ │ +370daa: 6e20 4b98 c200 |0159: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370db0: 6e10 789e 0100 |015c: invoke-virtual {v1}, Ljavax/mail/internet/HeaderTokenizer$Token;.getValue:()Ljava/lang/String; // method@9e78 │ │ +370db6: 0c0c |015f: move-result-object v12 │ │ +370db8: 6e20 4b98 c200 |0160: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370dbe: 6e20 4b98 9200 |0163: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370dc4: 6e10 5498 0200 |0166: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370dca: 0c0c |0169: move-result-object v12 │ │ +370dcc: 7020 6aa0 c000 |016a: invoke-direct {v0, v12}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370dd2: 2700 |016d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0003 line=243 │ │ 0x000a line=245 │ │ 0x000e line=246 │ │ 0x0024 line=254 │ │ @@ -812335,185 +812335,185 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 339 16-bit code units │ │ -370dd8: |[370dd8] javax.mail.internet.ParameterList.combineMultisegmentNames:(Z)V │ │ -370de8: 5490 5072 |0000: iget-object v0, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ -370dec: 7210 b19a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@9ab1 │ │ -370df2: 0c00 |0005: move-result-object v0 │ │ -370df4: 7210 3f9a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -370dfa: 0a01 |0009: move-result v1 │ │ -370dfc: 3801 a800 |000a: if-eqz v1, 00b2 // +00a8 │ │ -370e00: 7210 409a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -370e06: 0c01 |000f: move-result-object v1 │ │ -370e08: 1f01 e612 |0010: check-cast v1, Ljava/lang/String; // type@12e6 │ │ -370e0c: 2202 3b14 |0012: new-instance v2, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ -370e10: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -370e12: 7020 48a0 3200 |0015: invoke-direct {v2, v3}, Ljavax/mail/internet/ParameterList$MultiValue;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a048 │ │ -370e18: 2204 8412 |0018: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@1284 │ │ -370e1c: 7010 5196 0400 |001a: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@9651 │ │ -370e22: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -370e24: 2206 e812 |001e: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ -370e28: 7010 4098 0600 |0020: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370e2e: 6e20 4b98 1600 |0023: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370e34: 1a07 a404 |0026: const-string v7, "*" // string@04a4 │ │ -370e38: 6e20 4b98 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370e3e: 6e20 4798 5600 |002b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -370e44: 6e10 5498 0600 |002e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370e4a: 0c06 |0031: move-result-object v6 │ │ -370e4c: 5497 5272 |0032: iget-object v7, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370e50: 7220 859a 6700 |0034: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -370e56: 0c07 |0037: move-result-object v7 │ │ -370e58: 3907 0300 |0038: if-nez v7, 003b // +0003 │ │ -370e5c: 2816 |003a: goto 0050 // +0016 │ │ -370e5e: 6e20 49a0 7200 |003b: invoke-virtual {v2, v7}, Ljavax/mail/internet/ParameterList$MultiValue;.add:(Ljava/lang/Object;)Z // method@a049 │ │ -370e64: 2078 3e14 |003e: instance-of v8, v7, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -370e68: 3808 6000 |0040: if-eqz v8, 00a0 // +0060 │ │ -370e6c: 1f07 3e14 |0042: check-cast v7, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -370e70: 3905 0500 |0044: if-nez v5, 0049 // +0005 │ │ -370e74: 5473 4672 |0046: iget-object v3, v7, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ -370e78: 2852 |0048: goto 009a // +0052 │ │ -370e7a: 3903 5100 |0049: if-nez v3, 009a // +0051 │ │ -370e7e: 5497 5072 |004b: iget-object v7, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ -370e82: 7220 b29a 1700 |004d: invoke-interface {v7, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@9ab2 │ │ -370e88: 3905 0800 |0050: if-nez v5, 0058 // +0008 │ │ -370e8c: 5492 4f72 |0052: iget-object v2, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370e90: 7220 8b9a 1200 |0054: invoke-interface {v2, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ -370e96: 28af |0057: goto 0006 // -0051 │ │ -370e98: 3803 0900 |0058: if-eqz v3, 0061 // +0009 │ │ -370e9c: 7110 30a0 0300 |005a: invoke-static {v3}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ -370ea2: 0c03 |005d: move-result-object v3 │ │ -370ea4: 2803 |005e: goto 0061 // +0003 │ │ -370ea6: 0d03 |005f: move-exception v3 │ │ -370ea8: 281d |0060: goto 007d // +001d │ │ -370eaa: 3803 0800 |0061: if-eqz v3, 0069 // +0008 │ │ -370eae: 6e10 2298 0300 |0063: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -370eb4: 0a05 |0066: move-result v5 │ │ -370eb6: 3905 0600 |0067: if-nez v5, 006d // +0006 │ │ -370eba: 7100 2aa0 0000 |0069: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ -370ec0: 0c03 |006c: move-result-object v3 │ │ -370ec2: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ -370ec6: 6e20 5996 3400 |006f: invoke-virtual {v4, v3}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@9659 │ │ -370ecc: 0c03 |0072: move-result-object v3 │ │ -370ece: 5b23 4272 |0073: iput-object v3, v2, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ -370ed2: 2814 |0075: goto 0089 // +0014 │ │ -370ed4: 6e10 5896 0400 |0076: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@9658 │ │ -370eda: 0c03 |0079: move-result-object v3 │ │ -370edc: 5b23 4272 |007a: iput-object v3, v2, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ -370ee0: 280d |007c: goto 0089 // +000d │ │ -370ee2: 6305 4b72 |007d: sget-boolean v5, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -370ee6: 3905 1100 |007f: if-nez v5, 0090 // +0011 │ │ -370eea: 1a03 6287 |0081: const-string v3, "iso-8859-1" // string@8762 │ │ -370eee: 6e20 5996 3400 |0083: invoke-virtual {v4, v3}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@9659 │ │ -370ef4: 0c03 |0086: move-result-object v3 │ │ -370ef6: 5b23 4272 |0087: iput-object v3, v2, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ -370efa: 5493 4f72 |0089: iget-object v3, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370efe: 7230 899a 1302 |008b: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -370f04: 2900 78ff |008e: goto/16 0006 // -0088 │ │ -370f08: 2200 4014 |0090: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -370f0c: 6e10 1097 0300 |0092: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ -370f12: 0c01 |0095: move-result-object v1 │ │ -370f14: 7020 6aa0 1000 |0096: invoke-direct {v0, v1}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370f1a: 2700 |0099: throw v0 │ │ -370f1c: 5477 4872 |009a: iget-object v7, v7, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -370f20: 7120 5ba0 4700 |009c: invoke-static {v7, v4}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@a05b │ │ -370f26: 280a |009f: goto 00a9 // +000a │ │ -370f28: 1f07 e612 |00a0: check-cast v7, Ljava/lang/String; // type@12e6 │ │ -370f2c: 7110 5e95 0700 |00a2: invoke-static {v7}, Lcom/sun/mail/util/ASCIIUtility;.getBytes:(Ljava/lang/String;)[B // method@955e │ │ -370f32: 0c07 |00a5: move-result-object v7 │ │ -370f34: 6e20 5a96 7400 |00a6: invoke-virtual {v4, v7}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@965a │ │ -370f3a: 5497 5272 |00a9: iget-object v7, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370f3e: 7220 8b9a 6700 |00ab: invoke-interface {v7, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ -370f44: d805 0501 |00ae: add-int/lit8 v5, v5, #int 1 // #01 │ │ -370f48: 2900 6eff |00b0: goto/16 001e // -0092 │ │ -370f4c: 549a 5272 |00b2: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370f50: 7210 8c9a 0a00 |00b4: invoke-interface {v10}, Ljava/util/Map;.size:()I // method@9a8c │ │ -370f56: 0a0a |00b7: move-result v10 │ │ -370f58: 3d0a 3e00 |00b8: if-lez v10, 00f6 // +003e │ │ -370f5c: 549a 5272 |00ba: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370f60: 7210 8d9a 0a00 |00bc: invoke-interface {v10}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@9a8d │ │ -370f66: 0c0a |00bf: move-result-object v10 │ │ -370f68: 7210 ef99 0a00 |00c0: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@99ef │ │ -370f6e: 0c0a |00c3: move-result-object v10 │ │ -370f70: 7210 3f9a 0a00 |00c4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -370f76: 0a00 |00c7: move-result v0 │ │ -370f78: 3800 2700 |00c8: if-eqz v0, 00ef // +0027 │ │ -370f7c: 7210 409a 0a00 |00ca: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -370f82: 0c00 |00cd: move-result-object v0 │ │ -370f84: 2001 3e14 |00ce: instance-of v1, v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -370f88: 3801 f4ff |00d0: if-eqz v1, 00c4 // -000c │ │ -370f8c: 1f00 3e14 |00d2: check-cast v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -370f90: 5401 4872 |00d4: iget-object v1, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -370f94: 5402 4672 |00d6: iget-object v2, v0, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ -370f98: 7120 5aa0 2100 |00d8: invoke-static {v1, v2}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a05a │ │ -370f9e: 0c01 |00db: move-result-object v1 │ │ -370fa0: 5b01 4872 |00dc: iput-object v1, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -370fa4: 28e6 |00de: goto 00c4 // -001a │ │ -370fa6: 0d00 |00df: move-exception v0 │ │ -370fa8: 6301 4b72 |00e0: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -370fac: 3901 0300 |00e2: if-nez v1, 00e5 // +0003 │ │ -370fb0: 28e0 |00e4: goto 00c4 // -0020 │ │ -370fb2: 220a 4014 |00e5: new-instance v10, Ljavax/mail/internet/ParseException; // type@1440 │ │ -370fb6: 6e10 1097 0000 |00e7: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ -370fbc: 0c00 |00ea: move-result-object v0 │ │ -370fbe: 7020 6aa0 0a00 |00eb: invoke-direct {v10, v0}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370fc4: 270a |00ee: throw v10 │ │ -370fc6: 549a 4f72 |00ef: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370fca: 5490 5272 |00f1: iget-object v0, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370fce: 7220 8a9a 0a00 |00f3: invoke-interface {v10, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@9a8a │ │ -370fd4: 549a 5072 |00f6: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ -370fd8: 7210 ab9a 0a00 |00f8: invoke-interface {v10}, Ljava/util/Set;.clear:()V // method@9aab │ │ -370fde: 549a 5272 |00fb: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370fe2: 7210 809a 0a00 |00fd: invoke-interface {v10}, Ljava/util/Map;.clear:()V // method@9a80 │ │ -370fe8: 0e00 |0100: return-void │ │ -370fea: 0d00 |0101: move-exception v0 │ │ -370fec: 380a 5000 |0102: if-eqz v10, 0152 // +0050 │ │ -370ff0: 549a 5272 |0104: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -370ff4: 7210 8c9a 0a00 |0106: invoke-interface {v10}, Ljava/util/Map;.size:()I // method@9a8c │ │ -370ffa: 0a0a |0109: move-result v10 │ │ -370ffc: 3d0a 3e00 |010a: if-lez v10, 0148 // +003e │ │ -371000: 549a 5272 |010c: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -371004: 7210 8d9a 0a00 |010e: invoke-interface {v10}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@9a8d │ │ -37100a: 0c0a |0111: move-result-object v10 │ │ -37100c: 7210 ef99 0a00 |0112: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@99ef │ │ -371012: 0c0a |0115: move-result-object v10 │ │ -371014: 7210 3f9a 0a00 |0116: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -37101a: 0a01 |0119: move-result v1 │ │ -37101c: 3801 2700 |011a: if-eqz v1, 0141 // +0027 │ │ -371020: 7210 409a 0a00 |011c: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -371026: 0c01 |011f: move-result-object v1 │ │ -371028: 2012 3e14 |0120: instance-of v2, v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -37102c: 3802 f4ff |0122: if-eqz v2, 0116 // -000c │ │ -371030: 1f01 3e14 |0124: check-cast v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -371034: 5412 4872 |0126: iget-object v2, v1, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -371038: 5413 4672 |0128: iget-object v3, v1, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ -37103c: 7120 5aa0 3200 |012a: invoke-static {v2, v3}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a05a │ │ -371042: 0c02 |012d: move-result-object v2 │ │ -371044: 5b12 4872 |012e: iput-object v2, v1, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -371048: 28e6 |0130: goto 0116 // -001a │ │ -37104a: 0d01 |0131: move-exception v1 │ │ -37104c: 6302 4b72 |0132: sget-boolean v2, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -371050: 3902 0300 |0134: if-nez v2, 0137 // +0003 │ │ -371054: 28e0 |0136: goto 0116 // -0020 │ │ -371056: 220a 4014 |0137: new-instance v10, Ljavax/mail/internet/ParseException; // type@1440 │ │ -37105a: 6e10 1097 0100 |0139: invoke-virtual {v1}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ -371060: 0c00 |013c: move-result-object v0 │ │ -371062: 7020 6aa0 0a00 |013d: invoke-direct {v10, v0}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -371068: 270a |0140: throw v10 │ │ -37106a: 549a 4f72 |0141: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -37106e: 5491 5272 |0143: iget-object v1, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -371072: 7220 8a9a 1a00 |0145: invoke-interface {v10, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@9a8a │ │ -371078: 549a 5072 |0148: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ -37107c: 7210 ab9a 0a00 |014a: invoke-interface {v10}, Ljava/util/Set;.clear:()V // method@9aab │ │ -371082: 549a 5272 |014d: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -371086: 7210 809a 0a00 |014f: invoke-interface {v10}, Ljava/util/Map;.clear:()V // method@9a80 │ │ -37108c: 2700 |0152: throw v0 │ │ +370dd4: |[370dd4] javax.mail.internet.ParameterList.combineMultisegmentNames:(Z)V │ │ +370de4: 5490 5072 |0000: iget-object v0, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ +370de8: 7210 b19a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@9ab1 │ │ +370dee: 0c00 |0005: move-result-object v0 │ │ +370df0: 7210 3f9a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +370df6: 0a01 |0009: move-result v1 │ │ +370df8: 3801 a800 |000a: if-eqz v1, 00b2 // +00a8 │ │ +370dfc: 7210 409a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +370e02: 0c01 |000f: move-result-object v1 │ │ +370e04: 1f01 e612 |0010: check-cast v1, Ljava/lang/String; // type@12e6 │ │ +370e08: 2202 3b14 |0012: new-instance v2, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ +370e0c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +370e0e: 7020 48a0 3200 |0015: invoke-direct {v2, v3}, Ljavax/mail/internet/ParameterList$MultiValue;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a048 │ │ +370e14: 2204 8412 |0018: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@1284 │ │ +370e18: 7010 5196 0400 |001a: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@9651 │ │ +370e1e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +370e20: 2206 e812 |001e: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ +370e24: 7010 4098 0600 |0020: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370e2a: 6e20 4b98 1600 |0023: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370e30: 1a07 a404 |0026: const-string v7, "*" // string@04a4 │ │ +370e34: 6e20 4b98 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370e3a: 6e20 4798 5600 |002b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +370e40: 6e10 5498 0600 |002e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370e46: 0c06 |0031: move-result-object v6 │ │ +370e48: 5497 5272 |0032: iget-object v7, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370e4c: 7220 859a 6700 |0034: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +370e52: 0c07 |0037: move-result-object v7 │ │ +370e54: 3907 0300 |0038: if-nez v7, 003b // +0003 │ │ +370e58: 2816 |003a: goto 0050 // +0016 │ │ +370e5a: 6e20 49a0 7200 |003b: invoke-virtual {v2, v7}, Ljavax/mail/internet/ParameterList$MultiValue;.add:(Ljava/lang/Object;)Z // method@a049 │ │ +370e60: 2078 3e14 |003e: instance-of v8, v7, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +370e64: 3808 6000 |0040: if-eqz v8, 00a0 // +0060 │ │ +370e68: 1f07 3e14 |0042: check-cast v7, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +370e6c: 3905 0500 |0044: if-nez v5, 0049 // +0005 │ │ +370e70: 5473 4672 |0046: iget-object v3, v7, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ +370e74: 2852 |0048: goto 009a // +0052 │ │ +370e76: 3903 5100 |0049: if-nez v3, 009a // +0051 │ │ +370e7a: 5497 5072 |004b: iget-object v7, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ +370e7e: 7220 b29a 1700 |004d: invoke-interface {v7, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@9ab2 │ │ +370e84: 3905 0800 |0050: if-nez v5, 0058 // +0008 │ │ +370e88: 5492 4f72 |0052: iget-object v2, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370e8c: 7220 8b9a 1200 |0054: invoke-interface {v2, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ +370e92: 28af |0057: goto 0006 // -0051 │ │ +370e94: 3803 0900 |0058: if-eqz v3, 0061 // +0009 │ │ +370e98: 7110 30a0 0300 |005a: invoke-static {v3}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ +370e9e: 0c03 |005d: move-result-object v3 │ │ +370ea0: 2803 |005e: goto 0061 // +0003 │ │ +370ea2: 0d03 |005f: move-exception v3 │ │ +370ea4: 281d |0060: goto 007d // +001d │ │ +370ea6: 3803 0800 |0061: if-eqz v3, 0069 // +0008 │ │ +370eaa: 6e10 2298 0300 |0063: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +370eb0: 0a05 |0066: move-result v5 │ │ +370eb2: 3905 0600 |0067: if-nez v5, 006d // +0006 │ │ +370eb6: 7100 2aa0 0000 |0069: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ +370ebc: 0c03 |006c: move-result-object v3 │ │ +370ebe: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ +370ec2: 6e20 5996 3400 |006f: invoke-virtual {v4, v3}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@9659 │ │ +370ec8: 0c03 |0072: move-result-object v3 │ │ +370eca: 5b23 4272 |0073: iput-object v3, v2, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ +370ece: 2814 |0075: goto 0089 // +0014 │ │ +370ed0: 6e10 5896 0400 |0076: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@9658 │ │ +370ed6: 0c03 |0079: move-result-object v3 │ │ +370ed8: 5b23 4272 |007a: iput-object v3, v2, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ +370edc: 280d |007c: goto 0089 // +000d │ │ +370ede: 6305 4b72 |007d: sget-boolean v5, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +370ee2: 3905 1100 |007f: if-nez v5, 0090 // +0011 │ │ +370ee6: 1a03 6287 |0081: const-string v3, "iso-8859-1" // string@8762 │ │ +370eea: 6e20 5996 3400 |0083: invoke-virtual {v4, v3}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@9659 │ │ +370ef0: 0c03 |0086: move-result-object v3 │ │ +370ef2: 5b23 4272 |0087: iput-object v3, v2, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ +370ef6: 5493 4f72 |0089: iget-object v3, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370efa: 7230 899a 1302 |008b: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +370f00: 2900 78ff |008e: goto/16 0006 // -0088 │ │ +370f04: 2200 4014 |0090: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370f08: 6e10 1097 0300 |0092: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ +370f0e: 0c01 |0095: move-result-object v1 │ │ +370f10: 7020 6aa0 1000 |0096: invoke-direct {v0, v1}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370f16: 2700 |0099: throw v0 │ │ +370f18: 5477 4872 |009a: iget-object v7, v7, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +370f1c: 7120 5ba0 4700 |009c: invoke-static {v7, v4}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@a05b │ │ +370f22: 280a |009f: goto 00a9 // +000a │ │ +370f24: 1f07 e612 |00a0: check-cast v7, Ljava/lang/String; // type@12e6 │ │ +370f28: 7110 5e95 0700 |00a2: invoke-static {v7}, Lcom/sun/mail/util/ASCIIUtility;.getBytes:(Ljava/lang/String;)[B // method@955e │ │ +370f2e: 0c07 |00a5: move-result-object v7 │ │ +370f30: 6e20 5a96 7400 |00a6: invoke-virtual {v4, v7}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@965a │ │ +370f36: 5497 5272 |00a9: iget-object v7, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370f3a: 7220 8b9a 6700 |00ab: invoke-interface {v7, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ +370f40: d805 0501 |00ae: add-int/lit8 v5, v5, #int 1 // #01 │ │ +370f44: 2900 6eff |00b0: goto/16 001e // -0092 │ │ +370f48: 549a 5272 |00b2: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370f4c: 7210 8c9a 0a00 |00b4: invoke-interface {v10}, Ljava/util/Map;.size:()I // method@9a8c │ │ +370f52: 0a0a |00b7: move-result v10 │ │ +370f54: 3d0a 3e00 |00b8: if-lez v10, 00f6 // +003e │ │ +370f58: 549a 5272 |00ba: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370f5c: 7210 8d9a 0a00 |00bc: invoke-interface {v10}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@9a8d │ │ +370f62: 0c0a |00bf: move-result-object v10 │ │ +370f64: 7210 ef99 0a00 |00c0: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@99ef │ │ +370f6a: 0c0a |00c3: move-result-object v10 │ │ +370f6c: 7210 3f9a 0a00 |00c4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +370f72: 0a00 |00c7: move-result v0 │ │ +370f74: 3800 2700 |00c8: if-eqz v0, 00ef // +0027 │ │ +370f78: 7210 409a 0a00 |00ca: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +370f7e: 0c00 |00cd: move-result-object v0 │ │ +370f80: 2001 3e14 |00ce: instance-of v1, v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +370f84: 3801 f4ff |00d0: if-eqz v1, 00c4 // -000c │ │ +370f88: 1f00 3e14 |00d2: check-cast v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +370f8c: 5401 4872 |00d4: iget-object v1, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +370f90: 5402 4672 |00d6: iget-object v2, v0, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ +370f94: 7120 5aa0 2100 |00d8: invoke-static {v1, v2}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a05a │ │ +370f9a: 0c01 |00db: move-result-object v1 │ │ +370f9c: 5b01 4872 |00dc: iput-object v1, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +370fa0: 28e6 |00de: goto 00c4 // -001a │ │ +370fa2: 0d00 |00df: move-exception v0 │ │ +370fa4: 6301 4b72 |00e0: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +370fa8: 3901 0300 |00e2: if-nez v1, 00e5 // +0003 │ │ +370fac: 28e0 |00e4: goto 00c4 // -0020 │ │ +370fae: 220a 4014 |00e5: new-instance v10, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370fb2: 6e10 1097 0000 |00e7: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ +370fb8: 0c00 |00ea: move-result-object v0 │ │ +370fba: 7020 6aa0 0a00 |00eb: invoke-direct {v10, v0}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370fc0: 270a |00ee: throw v10 │ │ +370fc2: 549a 4f72 |00ef: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370fc6: 5490 5272 |00f1: iget-object v0, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370fca: 7220 8a9a 0a00 |00f3: invoke-interface {v10, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@9a8a │ │ +370fd0: 549a 5072 |00f6: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ +370fd4: 7210 ab9a 0a00 |00f8: invoke-interface {v10}, Ljava/util/Set;.clear:()V // method@9aab │ │ +370fda: 549a 5272 |00fb: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370fde: 7210 809a 0a00 |00fd: invoke-interface {v10}, Ljava/util/Map;.clear:()V // method@9a80 │ │ +370fe4: 0e00 |0100: return-void │ │ +370fe6: 0d00 |0101: move-exception v0 │ │ +370fe8: 380a 5000 |0102: if-eqz v10, 0152 // +0050 │ │ +370fec: 549a 5272 |0104: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +370ff0: 7210 8c9a 0a00 |0106: invoke-interface {v10}, Ljava/util/Map;.size:()I // method@9a8c │ │ +370ff6: 0a0a |0109: move-result v10 │ │ +370ff8: 3d0a 3e00 |010a: if-lez v10, 0148 // +003e │ │ +370ffc: 549a 5272 |010c: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +371000: 7210 8d9a 0a00 |010e: invoke-interface {v10}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@9a8d │ │ +371006: 0c0a |0111: move-result-object v10 │ │ +371008: 7210 ef99 0a00 |0112: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@99ef │ │ +37100e: 0c0a |0115: move-result-object v10 │ │ +371010: 7210 3f9a 0a00 |0116: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +371016: 0a01 |0119: move-result v1 │ │ +371018: 3801 2700 |011a: if-eqz v1, 0141 // +0027 │ │ +37101c: 7210 409a 0a00 |011c: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +371022: 0c01 |011f: move-result-object v1 │ │ +371024: 2012 3e14 |0120: instance-of v2, v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +371028: 3802 f4ff |0122: if-eqz v2, 0116 // -000c │ │ +37102c: 1f01 3e14 |0124: check-cast v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +371030: 5412 4872 |0126: iget-object v2, v1, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +371034: 5413 4672 |0128: iget-object v3, v1, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ +371038: 7120 5aa0 3200 |012a: invoke-static {v2, v3}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a05a │ │ +37103e: 0c02 |012d: move-result-object v2 │ │ +371040: 5b12 4872 |012e: iput-object v2, v1, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +371044: 28e6 |0130: goto 0116 // -001a │ │ +371046: 0d01 |0131: move-exception v1 │ │ +371048: 6302 4b72 |0132: sget-boolean v2, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +37104c: 3902 0300 |0134: if-nez v2, 0137 // +0003 │ │ +371050: 28e0 |0136: goto 0116 // -0020 │ │ +371052: 220a 4014 |0137: new-instance v10, Ljavax/mail/internet/ParseException; // type@1440 │ │ +371056: 6e10 1097 0100 |0139: invoke-virtual {v1}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ +37105c: 0c00 |013c: move-result-object v0 │ │ +37105e: 7020 6aa0 0a00 |013d: invoke-direct {v10, v0}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +371064: 270a |0140: throw v10 │ │ +371066: 549a 4f72 |0141: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +37106a: 5491 5272 |0143: iget-object v1, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +37106e: 7220 8a9a 1a00 |0145: invoke-interface {v10, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@9a8a │ │ +371074: 549a 5072 |0148: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ +371078: 7210 ab9a 0a00 |014a: invoke-interface {v10}, Ljava/util/Set;.clear:()V // method@9aab │ │ +37107e: 549a 5272 |014d: iget-object v10, v9, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +371082: 7210 809a 0a00 |014f: invoke-interface {v10}, Ljava/util/Map;.clear:()V // method@9a80 │ │ +371088: 2700 |0152: throw v0 │ │ catches : 11 │ │ 0x0000 - 0x003e │ │ -> 0x0101 │ │ 0x003e - 0x0050 │ │ Ljava/io/IOException; -> 0x00a9 │ │ -> 0x0101 │ │ 0x0052 - 0x0057 │ │ @@ -812599,74 +812599,74 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -370388: |[370388] javax.mail.internet.ParameterList.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -370398: 6e10 2298 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ -37039e: 0a00 |0003: move-result v0 │ │ -3703a0: 2300 1515 |0004: new-array v0, v0, [B // type@1515 │ │ -3703a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3703a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3703a8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3703aa: 6e10 2298 0700 |0009: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ -3703b0: 0a04 |000c: move-result v4 │ │ -3703b2: 3542 4500 |000d: if-ge v2, v4, 0052 // +0045 │ │ -3703b6: 6e20 0998 2700 |000f: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3703bc: 0a04 |0012: move-result v4 │ │ -3703be: 1305 2500 |0013: const/16 v5, #int 37 // #25 │ │ -3703c2: 3354 3400 |0015: if-ne v4, v5, 0049 // +0034 │ │ -3703c6: d805 0201 |0017: add-int/lit8 v5, v2, #int 1 // #01 │ │ -3703ca: d806 0203 |0019: add-int/lit8 v6, v2, #int 3 // #03 │ │ -3703ce: 6e30 2e98 5706 |001b: invoke-virtual {v7, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3703d4: 0c05 |001e: move-result-object v5 │ │ -3703d6: 1306 1000 |001f: const/16 v6, #int 16 // #10 │ │ -3703da: 7120 9997 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@9799 │ │ -3703e0: 0a04 |0024: move-result v4 │ │ -3703e2: 8e44 |0025: int-to-char v4, v4 │ │ -3703e4: d802 0202 |0026: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3703e8: 2821 |0028: goto 0049 // +0021 │ │ -3703ea: 0d05 |0029: move-exception v5 │ │ -3703ec: 6306 4b72 |002a: sget-boolean v6, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -3703f0: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ -3703f4: 281b |002e: goto 0049 // +001b │ │ -3703f6: 2207 4014 |002f: new-instance v7, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3703fa: 6e10 5598 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringIndexOutOfBoundsException;.toString:()Ljava/lang/String; // method@9855 │ │ -370400: 0c08 |0034: move-result-object v8 │ │ -370402: 7020 6aa0 8700 |0035: invoke-direct {v7, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370408: 2707 |0038: throw v7 │ │ -37040a: 0d05 |0039: move-exception v5 │ │ -37040c: 6306 4b72 |003a: sget-boolean v6, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -370410: 3906 0300 |003c: if-nez v6, 003f // +0003 │ │ -370414: 280b |003e: goto 0049 // +000b │ │ -370416: 2207 4014 |003f: new-instance v7, Ljavax/mail/internet/ParseException; // type@1440 │ │ -37041a: 6e10 e397 0500 |0041: invoke-virtual {v5}, Ljava/lang/NumberFormatException;.toString:()Ljava/lang/String; // method@97e3 │ │ -370420: 0c08 |0044: move-result-object v8 │ │ -370422: 7020 6aa0 8700 |0045: invoke-direct {v7, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370428: 2707 |0048: throw v7 │ │ -37042a: d805 0301 |0049: add-int/lit8 v5, v3, #int 1 // #01 │ │ -37042e: 8d44 |004b: int-to-byte v4, v4 │ │ -370430: 4f04 0003 |004c: aput-byte v4, v0, v3 │ │ -370434: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -370438: 0153 |0050: move v3, v5 │ │ -37043a: 28b8 |0051: goto 0009 // -0048 │ │ -37043c: 3808 0600 |0052: if-eqz v8, 0058 // +0006 │ │ -370440: 7110 30a0 0800 |0054: invoke-static {v8}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ -370446: 0c08 |0057: move-result-object v8 │ │ -370448: 3808 0800 |0058: if-eqz v8, 0060 // +0008 │ │ -37044c: 6e10 2298 0800 |005a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -370452: 0a07 |005d: move-result v7 │ │ -370454: 3907 0600 |005e: if-nez v7, 0064 // +0006 │ │ -370458: 7100 2aa0 0000 |0060: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ -37045e: 0c08 |0063: move-result-object v8 │ │ -370460: 2207 e612 |0064: new-instance v7, Ljava/lang/String; // type@12e6 │ │ -370464: 7058 0398 0731 |0066: invoke-direct {v7, v0, v1, v3, v8}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@9803 │ │ -37046a: 1107 |0069: return-object v7 │ │ +370384: |[370384] javax.mail.internet.ParameterList.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +370394: 6e10 2298 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ +37039a: 0a00 |0003: move-result v0 │ │ +37039c: 2300 1515 |0004: new-array v0, v0, [B // type@1515 │ │ +3703a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3703a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3703a4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3703a6: 6e10 2298 0700 |0009: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@9822 │ │ +3703ac: 0a04 |000c: move-result v4 │ │ +3703ae: 3542 4500 |000d: if-ge v2, v4, 0052 // +0045 │ │ +3703b2: 6e20 0998 2700 |000f: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3703b8: 0a04 |0012: move-result v4 │ │ +3703ba: 1305 2500 |0013: const/16 v5, #int 37 // #25 │ │ +3703be: 3354 3400 |0015: if-ne v4, v5, 0049 // +0034 │ │ +3703c2: d805 0201 |0017: add-int/lit8 v5, v2, #int 1 // #01 │ │ +3703c6: d806 0203 |0019: add-int/lit8 v6, v2, #int 3 // #03 │ │ +3703ca: 6e30 2e98 5706 |001b: invoke-virtual {v7, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3703d0: 0c05 |001e: move-result-object v5 │ │ +3703d2: 1306 1000 |001f: const/16 v6, #int 16 // #10 │ │ +3703d6: 7120 9997 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@9799 │ │ +3703dc: 0a04 |0024: move-result v4 │ │ +3703de: 8e44 |0025: int-to-char v4, v4 │ │ +3703e0: d802 0202 |0026: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3703e4: 2821 |0028: goto 0049 // +0021 │ │ +3703e6: 0d05 |0029: move-exception v5 │ │ +3703e8: 6306 4b72 |002a: sget-boolean v6, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +3703ec: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ +3703f0: 281b |002e: goto 0049 // +001b │ │ +3703f2: 2207 4014 |002f: new-instance v7, Ljavax/mail/internet/ParseException; // type@1440 │ │ +3703f6: 6e10 5598 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringIndexOutOfBoundsException;.toString:()Ljava/lang/String; // method@9855 │ │ +3703fc: 0c08 |0034: move-result-object v8 │ │ +3703fe: 7020 6aa0 8700 |0035: invoke-direct {v7, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370404: 2707 |0038: throw v7 │ │ +370406: 0d05 |0039: move-exception v5 │ │ +370408: 6306 4b72 |003a: sget-boolean v6, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +37040c: 3906 0300 |003c: if-nez v6, 003f // +0003 │ │ +370410: 280b |003e: goto 0049 // +000b │ │ +370412: 2207 4014 |003f: new-instance v7, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370416: 6e10 e397 0500 |0041: invoke-virtual {v5}, Ljava/lang/NumberFormatException;.toString:()Ljava/lang/String; // method@97e3 │ │ +37041c: 0c08 |0044: move-result-object v8 │ │ +37041e: 7020 6aa0 8700 |0045: invoke-direct {v7, v8}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370424: 2707 |0048: throw v7 │ │ +370426: d805 0301 |0049: add-int/lit8 v5, v3, #int 1 // #01 │ │ +37042a: 8d44 |004b: int-to-byte v4, v4 │ │ +37042c: 4f04 0003 |004c: aput-byte v4, v0, v3 │ │ +370430: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +370434: 0153 |0050: move v3, v5 │ │ +370436: 28b8 |0051: goto 0009 // -0048 │ │ +370438: 3808 0600 |0052: if-eqz v8, 0058 // +0006 │ │ +37043c: 7110 30a0 0800 |0054: invoke-static {v8}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ +370442: 0c08 |0057: move-result-object v8 │ │ +370444: 3808 0800 |0058: if-eqz v8, 0060 // +0008 │ │ +370448: 6e10 2298 0800 |005a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +37044e: 0a07 |005d: move-result v7 │ │ +370450: 3907 0600 |005e: if-nez v7, 0064 // +0006 │ │ +370454: 7100 2aa0 0000 |0060: invoke-static {}, Ljavax/mail/internet/MimeUtility;.getDefaultJavaCharset:()Ljava/lang/String; // method@a02a │ │ +37045a: 0c08 |0063: move-result-object v8 │ │ +37045c: 2207 e612 |0064: new-instance v7, Ljava/lang/String; // type@12e6 │ │ +370460: 7058 0398 0731 |0066: invoke-direct {v7, v0, v1, v3, v8}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@9803 │ │ +370466: 1107 |0069: return-object v7 │ │ catches : 1 │ │ 0x001b - 0x0025 │ │ Ljava/lang/NumberFormatException; -> 0x0039 │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x0029 │ │ positions : │ │ 0x0000 line=863 │ │ 0x0009 line=865 │ │ @@ -812691,56 +812691,56 @@ │ │ type : '(Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -371150: |[371150] javax.mail.internet.ParameterList.decodeBytes:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -371160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -371162: 6e10 2298 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -371168: 0a01 |0004: move-result v1 │ │ -37116a: 3510 4300 |0005: if-ge v0, v1, 0048 // +0043 │ │ -37116e: 6e20 0998 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -371174: 0a01 |000a: move-result v1 │ │ -371176: 1302 2500 |000b: const/16 v2, #int 37 // #25 │ │ -37117a: 3321 3400 |000d: if-ne v1, v2, 0041 // +0034 │ │ -37117e: d802 0001 |000f: add-int/lit8 v2, v0, #int 1 // #01 │ │ -371182: d803 0003 |0011: add-int/lit8 v3, v0, #int 3 // #03 │ │ -371186: 6e30 2e98 2403 |0013: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -37118c: 0c02 |0016: move-result-object v2 │ │ -37118e: 1303 1000 |0017: const/16 v3, #int 16 // #10 │ │ -371192: 7120 9997 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@9799 │ │ -371198: 0a01 |001c: move-result v1 │ │ -37119a: 8e11 |001d: int-to-char v1, v1 │ │ -37119c: d800 0002 |001e: add-int/lit8 v0, v0, #int 2 // #02 │ │ -3711a0: 2821 |0020: goto 0041 // +0021 │ │ -3711a2: 0d02 |0021: move-exception v2 │ │ -3711a4: 6303 4b72 |0022: sget-boolean v3, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -3711a8: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -3711ac: 281b |0026: goto 0041 // +001b │ │ -3711ae: 2204 4014 |0027: new-instance v4, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3711b2: 6e10 5598 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringIndexOutOfBoundsException;.toString:()Ljava/lang/String; // method@9855 │ │ -3711b8: 0c05 |002c: move-result-object v5 │ │ -3711ba: 7020 6aa0 5400 |002d: invoke-direct {v4, v5}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -3711c0: 2704 |0030: throw v4 │ │ -3711c2: 0d02 |0031: move-exception v2 │ │ -3711c4: 6303 4b72 |0032: sget-boolean v3, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -3711c8: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -3711cc: 280b |0036: goto 0041 // +000b │ │ -3711ce: 2204 4014 |0037: new-instance v4, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3711d2: 6e10 e397 0200 |0039: invoke-virtual {v2}, Ljava/lang/NumberFormatException;.toString:()Ljava/lang/String; // method@97e3 │ │ -3711d8: 0c05 |003c: move-result-object v5 │ │ -3711da: 7020 6aa0 5400 |003d: invoke-direct {v4, v5}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -3711e0: 2704 |0040: throw v4 │ │ -3711e2: 8d11 |0041: int-to-byte v1, v1 │ │ -3711e4: 6e20 da96 1500 |0042: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:(I)V // method@96da │ │ -3711ea: d800 0001 |0045: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3711ee: 28ba |0047: goto 0001 // -0046 │ │ -3711f0: 0e00 |0048: return-void │ │ +37114c: |[37114c] javax.mail.internet.ParameterList.decodeBytes:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +37115c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37115e: 6e10 2298 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +371164: 0a01 |0004: move-result v1 │ │ +371166: 3510 4300 |0005: if-ge v0, v1, 0048 // +0043 │ │ +37116a: 6e20 0998 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +371170: 0a01 |000a: move-result v1 │ │ +371172: 1302 2500 |000b: const/16 v2, #int 37 // #25 │ │ +371176: 3321 3400 |000d: if-ne v1, v2, 0041 // +0034 │ │ +37117a: d802 0001 |000f: add-int/lit8 v2, v0, #int 1 // #01 │ │ +37117e: d803 0003 |0011: add-int/lit8 v3, v0, #int 3 // #03 │ │ +371182: 6e30 2e98 2403 |0013: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +371188: 0c02 |0016: move-result-object v2 │ │ +37118a: 1303 1000 |0017: const/16 v3, #int 16 // #10 │ │ +37118e: 7120 9997 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@9799 │ │ +371194: 0a01 |001c: move-result v1 │ │ +371196: 8e11 |001d: int-to-char v1, v1 │ │ +371198: d800 0002 |001e: add-int/lit8 v0, v0, #int 2 // #02 │ │ +37119c: 2821 |0020: goto 0041 // +0021 │ │ +37119e: 0d02 |0021: move-exception v2 │ │ +3711a0: 6303 4b72 |0022: sget-boolean v3, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +3711a4: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +3711a8: 281b |0026: goto 0041 // +001b │ │ +3711aa: 2204 4014 |0027: new-instance v4, Ljavax/mail/internet/ParseException; // type@1440 │ │ +3711ae: 6e10 5598 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringIndexOutOfBoundsException;.toString:()Ljava/lang/String; // method@9855 │ │ +3711b4: 0c05 |002c: move-result-object v5 │ │ +3711b6: 7020 6aa0 5400 |002d: invoke-direct {v4, v5}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +3711bc: 2704 |0030: throw v4 │ │ +3711be: 0d02 |0031: move-exception v2 │ │ +3711c0: 6303 4b72 |0032: sget-boolean v3, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +3711c4: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +3711c8: 280b |0036: goto 0041 // +000b │ │ +3711ca: 2204 4014 |0037: new-instance v4, Ljavax/mail/internet/ParseException; // type@1440 │ │ +3711ce: 6e10 e397 0200 |0039: invoke-virtual {v2}, Ljava/lang/NumberFormatException;.toString:()Ljava/lang/String; // method@97e3 │ │ +3711d4: 0c05 |003c: move-result-object v5 │ │ +3711d6: 7020 6aa0 5400 |003d: invoke-direct {v4, v5}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +3711dc: 2704 |0040: throw v4 │ │ +3711de: 8d11 |0041: int-to-byte v1, v1 │ │ +3711e0: 6e20 da96 1500 |0042: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:(I)V // method@96da │ │ +3711e6: d800 0001 |0045: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3711ea: 28ba |0047: goto 0001 // -0046 │ │ +3711ec: 0e00 |0048: return-void │ │ catches : 1 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NumberFormatException; -> 0x0031 │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x0021 │ │ positions : │ │ 0x0001 line=899 │ │ 0x0007 line=900 │ │ @@ -812760,77 +812760,77 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -3707a8: |[3707a8] javax.mail.internet.ParameterList.encodeValue:(Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; │ │ -3707b8: 7110 1ba0 0700 |0000: invoke-static {v7}, Ljavax/mail/internet/MimeUtility;.checkAscii:(Ljava/lang/String;)I // method@a01b │ │ -3707be: 0a00 |0003: move-result v0 │ │ -3707c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3707c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3707c4: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -3707c8: 1102 |0008: return-object v2 │ │ -3707ca: 7110 30a0 0800 |0009: invoke-static {v8}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ -3707d0: 0c00 |000c: move-result-object v0 │ │ -3707d2: 6e20 1798 0700 |000d: invoke-virtual {v7, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ -3707d8: 0c00 |0010: move-result-object v0 │ │ -3707da: 2201 e712 |0011: new-instance v1, Ljava/lang/StringBuffer; // type@12e7 │ │ -3707de: 2103 |0013: array-length v3, v0 │ │ -3707e0: 6e10 2298 0800 |0014: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -3707e6: 0a04 |0017: move-result v4 │ │ -3707e8: b043 |0018: add-int/2addr v3, v4 │ │ -3707ea: d803 0302 |0019: add-int/lit8 v3, v3, #int 2 // #02 │ │ -3707ee: 7020 3b98 3100 |001b: invoke-direct {v1, v3}, Ljava/lang/StringBuffer;.:(I)V // method@983b │ │ -3707f4: 6e20 3d98 8100 |001e: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ -3707fa: 1a03 8003 |0021: const-string v3, "''" // string@0380 │ │ -3707fe: 6e20 3d98 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ -370804: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -370806: 2104 |0027: array-length v4, v0 │ │ -370808: 3543 3e00 |0028: if-ge v3, v4, 0066 // +003e │ │ -37080c: 4804 0003 |002a: aget-byte v4, v0, v3 │ │ -370810: d544 ff00 |002c: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -370814: 8e44 |002e: int-to-char v4, v4 │ │ -370816: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ -37081a: 1306 2500 |0031: const/16 v6, #int 37 // #25 │ │ -37081e: 3754 1d00 |0033: if-le v4, v5, 0050 // +001d │ │ -370822: 1305 7f00 |0035: const/16 v5, #int 127 // #7f │ │ -370826: 3554 1900 |0037: if-ge v4, v5, 0050 // +0019 │ │ -37082a: 1305 2a00 |0039: const/16 v5, #int 42 // #2a │ │ -37082e: 3254 1500 |003b: if-eq v4, v5, 0050 // +0015 │ │ -370832: 1305 2700 |003d: const/16 v5, #int 39 // #27 │ │ -370836: 3254 1100 |003f: if-eq v4, v5, 0050 // +0011 │ │ -37083a: 3264 0f00 |0041: if-eq v4, v6, 0050 // +000f │ │ -37083e: 1a05 a803 |0043: const-string v5, "()<>@,;:\" []/?=" // string@03a8 │ │ -370842: 6e20 1a98 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -370848: 0a05 |0048: move-result v5 │ │ -37084a: 3a05 0300 |0049: if-ltz v5, 004c // +0003 │ │ -37084e: 2805 |004b: goto 0050 // +0005 │ │ -370850: 6e20 3c98 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -370856: 2814 |004f: goto 0063 // +0014 │ │ -370858: 6e20 3c98 6100 |0050: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -37085e: 6205 4d72 |0053: sget-object v5, Ljavax/mail/internet/ParameterList;.hex:[C // field@724d │ │ -370862: e106 0404 |0055: shr-int/lit8 v6, v4, #int 4 // #04 │ │ -370866: 4906 0506 |0057: aget-char v6, v5, v6 │ │ -37086a: 6e20 3c98 6100 |0059: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -370870: dd04 040f |005c: and-int/lit8 v4, v4, #int 15 // #0f │ │ -370874: 4904 0504 |005e: aget-char v4, v5, v4 │ │ -370878: 6e20 3c98 4100 |0060: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ -37087e: d803 0301 |0063: add-int/lit8 v3, v3, #int 1 // #01 │ │ -370882: 28c2 |0065: goto 0027 // -003e │ │ -370884: 2200 3e14 |0066: new-instance v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -370888: 7020 54a0 2000 |0068: invoke-direct {v0, v2}, Ljavax/mail/internet/ParameterList$Value;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a054 │ │ -37088e: 5b08 4672 |006b: iput-object v8, v0, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ -370892: 5b07 4872 |006d: iput-object v7, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -370896: 6e10 3f98 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ -37089c: 0c07 |0072: move-result-object v7 │ │ -37089e: 5b07 4772 |0073: iput-object v7, v0, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ -3708a2: 1100 |0075: return-object v0 │ │ -3708a4: 1102 |0076: return-object v2 │ │ +3707a4: |[3707a4] javax.mail.internet.ParameterList.encodeValue:(Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; │ │ +3707b4: 7110 1ba0 0700 |0000: invoke-static {v7}, Ljavax/mail/internet/MimeUtility;.checkAscii:(Ljava/lang/String;)I // method@a01b │ │ +3707ba: 0a00 |0003: move-result v0 │ │ +3707bc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3707be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3707c0: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +3707c4: 1102 |0008: return-object v2 │ │ +3707c6: 7110 30a0 0800 |0009: invoke-static {v8}, Ljavax/mail/internet/MimeUtility;.javaCharset:(Ljava/lang/String;)Ljava/lang/String; // method@a030 │ │ +3707cc: 0c00 |000c: move-result-object v0 │ │ +3707ce: 6e20 1798 0700 |000d: invoke-virtual {v7, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@9817 │ │ +3707d4: 0c00 |0010: move-result-object v0 │ │ +3707d6: 2201 e712 |0011: new-instance v1, Ljava/lang/StringBuffer; // type@12e7 │ │ +3707da: 2103 |0013: array-length v3, v0 │ │ +3707dc: 6e10 2298 0800 |0014: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +3707e2: 0a04 |0017: move-result v4 │ │ +3707e4: b043 |0018: add-int/2addr v3, v4 │ │ +3707e6: d803 0302 |0019: add-int/lit8 v3, v3, #int 2 // #02 │ │ +3707ea: 7020 3b98 3100 |001b: invoke-direct {v1, v3}, Ljava/lang/StringBuffer;.:(I)V // method@983b │ │ +3707f0: 6e20 3d98 8100 |001e: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ +3707f6: 1a03 8003 |0021: const-string v3, "''" // string@0380 │ │ +3707fa: 6e20 3d98 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@983d │ │ +370800: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +370802: 2104 |0027: array-length v4, v0 │ │ +370804: 3543 3e00 |0028: if-ge v3, v4, 0066 // +003e │ │ +370808: 4804 0003 |002a: aget-byte v4, v0, v3 │ │ +37080c: d544 ff00 |002c: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +370810: 8e44 |002e: int-to-char v4, v4 │ │ +370812: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ +370816: 1306 2500 |0031: const/16 v6, #int 37 // #25 │ │ +37081a: 3754 1d00 |0033: if-le v4, v5, 0050 // +001d │ │ +37081e: 1305 7f00 |0035: const/16 v5, #int 127 // #7f │ │ +370822: 3554 1900 |0037: if-ge v4, v5, 0050 // +0019 │ │ +370826: 1305 2a00 |0039: const/16 v5, #int 42 // #2a │ │ +37082a: 3254 1500 |003b: if-eq v4, v5, 0050 // +0015 │ │ +37082e: 1305 2700 |003d: const/16 v5, #int 39 // #27 │ │ +370832: 3254 1100 |003f: if-eq v4, v5, 0050 // +0011 │ │ +370836: 3264 0f00 |0041: if-eq v4, v6, 0050 // +000f │ │ +37083a: 1a05 a803 |0043: const-string v5, "()<>@,;:\" []/?=" // string@03a8 │ │ +37083e: 6e20 1a98 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +370844: 0a05 |0048: move-result v5 │ │ +370846: 3a05 0300 |0049: if-ltz v5, 004c // +0003 │ │ +37084a: 2805 |004b: goto 0050 // +0005 │ │ +37084c: 6e20 3c98 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +370852: 2814 |004f: goto 0063 // +0014 │ │ +370854: 6e20 3c98 6100 |0050: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +37085a: 6205 4d72 |0053: sget-object v5, Ljavax/mail/internet/ParameterList;.hex:[C // field@724d │ │ +37085e: e106 0404 |0055: shr-int/lit8 v6, v4, #int 4 // #04 │ │ +370862: 4906 0506 |0057: aget-char v6, v5, v6 │ │ +370866: 6e20 3c98 6100 |0059: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +37086c: dd04 040f |005c: and-int/lit8 v4, v4, #int 15 // #0f │ │ +370870: 4904 0504 |005e: aget-char v4, v5, v4 │ │ +370874: 6e20 3c98 4100 |0060: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@983c │ │ +37087a: d803 0301 |0063: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37087e: 28c2 |0065: goto 0027 // -003e │ │ +370880: 2200 3e14 |0066: new-instance v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +370884: 7020 54a0 2000 |0068: invoke-direct {v0, v2}, Ljavax/mail/internet/ParameterList$Value;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a054 │ │ +37088a: 5b08 4672 |006b: iput-object v8, v0, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ +37088e: 5b07 4872 |006d: iput-object v7, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +370892: 6e10 3f98 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@983f │ │ +370898: 0c07 |0072: move-result-object v7 │ │ +37089a: 5b07 4772 |0073: iput-object v7, v0, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ +37089e: 1100 |0075: return-object v0 │ │ +3708a0: 1102 |0076: return-object v2 │ │ catches : 1 │ │ 0x0009 - 0x0011 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0076 │ │ positions : │ │ 0x0000 line=787 │ │ 0x0009 line=792 │ │ 0x0011 line=796 │ │ @@ -812853,81 +812853,81 @@ │ │ type : '(Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -3708b8: |[3708b8] javax.mail.internet.ParameterList.extractCharset:(Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; │ │ -3708c8: 2200 3e14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -3708cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3708ce: 7020 54a0 1000 |0003: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$Value;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a054 │ │ -3708d4: 5b04 4772 |0006: iput-object v4, v0, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ -3708d8: 5b04 4872 |0008: iput-object v4, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -3708dc: 1301 2700 |000a: const/16 v1, #int 39 // #27 │ │ -3708e0: 6e20 1a98 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -3708e6: 0a02 |000f: move-result v2 │ │ -3708e8: 3b02 1e00 |0010: if-gez v2, 002e // +001e │ │ -3708ec: 6301 4b72 |0012: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -3708f0: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -3708f4: 1100 |0016: return-object v0 │ │ -3708f6: 2201 4014 |0017: new-instance v1, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3708fa: 2202 e812 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3708fe: 7010 4098 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370904: 1a03 4a3d |001e: const-string v3, "Missing charset in encoded value: " // string@3d4a │ │ -370908: 6e20 4b98 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37090e: 6e20 4b98 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370914: 6e10 5498 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37091a: 0c04 |0029: move-result-object v4 │ │ -37091c: 7020 6aa0 4100 |002a: invoke-direct {v1, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370922: 2701 |002d: throw v1 │ │ -370924: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -370926: 6e30 2e98 3402 |002f: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -37092c: 0c03 |0032: move-result-object v3 │ │ -37092e: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -370932: 6e30 1b98 1402 |0035: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ -370938: 0a01 |0038: move-result v1 │ │ -37093a: 3b01 1e00 |0039: if-gez v1, 0057 // +001e │ │ -37093e: 6301 4b72 |003b: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -370942: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ -370946: 1100 |003f: return-object v0 │ │ -370948: 2201 4014 |0040: new-instance v1, Ljavax/mail/internet/ParseException; // type@1440 │ │ -37094c: 2202 e812 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -370950: 7010 4098 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370956: 1a03 4e3d |0047: const-string v3, "Missing language in encoded value: " // string@3d4e │ │ -37095a: 6e20 4b98 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370960: 6e20 4b98 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370966: 6e10 5498 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37096c: 0c04 |0052: move-result-object v4 │ │ -37096e: 7020 6aa0 4100 |0053: invoke-direct {v1, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -370974: 2701 |0056: throw v1 │ │ -370976: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37097a: 6e20 2d98 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -370980: 0c04 |005c: move-result-object v4 │ │ -370982: 5b04 4872 |005d: iput-object v4, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -370986: 5b03 4672 |005f: iput-object v3, v0, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ -37098a: 2816 |0061: goto 0077 // +0016 │ │ -37098c: 0d04 |0062: move-exception v4 │ │ -37098e: 6301 4b72 |0063: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -370992: 3901 0300 |0065: if-nez v1, 0068 // +0003 │ │ -370996: 2810 |0067: goto 0077 // +0010 │ │ -370998: 2200 4014 |0068: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -37099c: 6e10 5598 0400 |006a: invoke-virtual {v4}, Ljava/lang/StringIndexOutOfBoundsException;.toString:()Ljava/lang/String; // method@9855 │ │ -3709a2: 0c04 |006d: move-result-object v4 │ │ -3709a4: 7020 6aa0 4000 |006e: invoke-direct {v0, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -3709aa: 2700 |0071: throw v0 │ │ -3709ac: 0d04 |0072: move-exception v4 │ │ -3709ae: 6301 4b72 |0073: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -3709b2: 3901 0300 |0075: if-nez v1, 0078 // +0003 │ │ -3709b6: 1100 |0077: return-object v0 │ │ -3709b8: 2200 4014 |0078: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ -3709bc: 6e10 e397 0400 |007a: invoke-virtual {v4}, Ljava/lang/NumberFormatException;.toString:()Ljava/lang/String; // method@97e3 │ │ -3709c2: 0c04 |007d: move-result-object v4 │ │ -3709c4: 7020 6aa0 4000 |007e: invoke-direct {v0, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -3709ca: 2700 |0081: throw v0 │ │ +3708b4: |[3708b4] javax.mail.internet.ParameterList.extractCharset:(Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; │ │ +3708c4: 2200 3e14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +3708c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3708ca: 7020 54a0 1000 |0003: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$Value;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a054 │ │ +3708d0: 5b04 4772 |0006: iput-object v4, v0, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ +3708d4: 5b04 4872 |0008: iput-object v4, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +3708d8: 1301 2700 |000a: const/16 v1, #int 39 // #27 │ │ +3708dc: 6e20 1a98 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +3708e2: 0a02 |000f: move-result v2 │ │ +3708e4: 3b02 1e00 |0010: if-gez v2, 002e // +001e │ │ +3708e8: 6301 4b72 |0012: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +3708ec: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +3708f0: 1100 |0016: return-object v0 │ │ +3708f2: 2201 4014 |0017: new-instance v1, Ljavax/mail/internet/ParseException; // type@1440 │ │ +3708f6: 2202 e812 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3708fa: 7010 4098 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370900: 1a03 4a3d |001e: const-string v3, "Missing charset in encoded value: " // string@3d4a │ │ +370904: 6e20 4b98 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37090a: 6e20 4b98 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370910: 6e10 5498 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370916: 0c04 |0029: move-result-object v4 │ │ +370918: 7020 6aa0 4100 |002a: invoke-direct {v1, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +37091e: 2701 |002d: throw v1 │ │ +370920: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +370922: 6e30 2e98 3402 |002f: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +370928: 0c03 |0032: move-result-object v3 │ │ +37092a: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37092e: 6e30 1b98 1402 |0035: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.indexOf:(II)I // method@981b │ │ +370934: 0a01 |0038: move-result v1 │ │ +370936: 3b01 1e00 |0039: if-gez v1, 0057 // +001e │ │ +37093a: 6301 4b72 |003b: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +37093e: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ +370942: 1100 |003f: return-object v0 │ │ +370944: 2201 4014 |0040: new-instance v1, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370948: 2202 e812 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +37094c: 7010 4098 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370952: 1a03 4e3d |0047: const-string v3, "Missing language in encoded value: " // string@3d4e │ │ +370956: 6e20 4b98 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37095c: 6e20 4b98 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370962: 6e10 5498 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370968: 0c04 |0052: move-result-object v4 │ │ +37096a: 7020 6aa0 4100 |0053: invoke-direct {v1, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +370970: 2701 |0056: throw v1 │ │ +370972: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ +370976: 6e20 2d98 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +37097c: 0c04 |005c: move-result-object v4 │ │ +37097e: 5b04 4872 |005d: iput-object v4, v0, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +370982: 5b03 4672 |005f: iput-object v3, v0, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ +370986: 2816 |0061: goto 0077 // +0016 │ │ +370988: 0d04 |0062: move-exception v4 │ │ +37098a: 6301 4b72 |0063: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +37098e: 3901 0300 |0065: if-nez v1, 0068 // +0003 │ │ +370992: 2810 |0067: goto 0077 // +0010 │ │ +370994: 2200 4014 |0068: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +370998: 6e10 5598 0400 |006a: invoke-virtual {v4}, Ljava/lang/StringIndexOutOfBoundsException;.toString:()Ljava/lang/String; // method@9855 │ │ +37099e: 0c04 |006d: move-result-object v4 │ │ +3709a0: 7020 6aa0 4000 |006e: invoke-direct {v0, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +3709a6: 2700 |0071: throw v0 │ │ +3709a8: 0d04 |0072: move-exception v4 │ │ +3709aa: 6301 4b72 |0073: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +3709ae: 3901 0300 |0075: if-nez v1, 0078 // +0003 │ │ +3709b2: 1100 |0077: return-object v0 │ │ +3709b4: 2200 4014 |0078: new-instance v0, Ljavax/mail/internet/ParseException; // type@1440 │ │ +3709b8: 6e10 e397 0400 |007a: invoke-virtual {v4}, Ljava/lang/NumberFormatException;.toString:()Ljava/lang/String; // method@97e3 │ │ +3709be: 0c04 |007d: move-result-object v4 │ │ +3709c0: 7020 6aa0 4000 |007e: invoke-direct {v0, v4}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +3709c6: 2700 |0081: throw v0 │ │ catches : 1 │ │ 0x000c - 0x0061 │ │ Ljava/lang/NumberFormatException; -> 0x0072 │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x0062 │ │ positions : │ │ 0x0000 line=819 │ │ 0x0006 line=820 │ │ @@ -812952,82 +812952,82 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -371204: |[371204] javax.mail.internet.ParameterList.putEncodedName:(Ljava/lang/String;Ljava/lang/String;)V │ │ -371214: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ -371218: 6e20 1a98 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -37121e: 0a00 |0005: move-result v0 │ │ -371220: 3b00 0900 |0006: if-gez v0, 000f // +0009 │ │ -371224: 5440 4f72 |0008: iget-object v0, v4, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -371228: 7230 899a 5006 |000a: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -37122e: 2900 7500 |000d: goto/16 0082 // +0075 │ │ -371232: 6e10 2298 0500 |000f: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -371238: 0a01 |0012: move-result v1 │ │ -37123a: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ -37123e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -371240: 3310 2a00 |0016: if-ne v0, v1, 0040 // +002a │ │ -371244: 6e30 2e98 2500 |0018: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -37124a: 0c05 |001b: move-result-object v5 │ │ -37124c: 7110 5da0 0600 |001c: invoke-static {v6}, Ljavax/mail/internet/ParameterList;.extractCharset:(Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; // method@a05d │ │ -371252: 0c06 |001f: move-result-object v6 │ │ -371254: 5460 4872 |0020: iget-object v0, v6, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -371258: 5461 4672 |0022: iget-object v1, v6, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ -37125c: 7120 5aa0 1000 |0024: invoke-static {v0, v1}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a05a │ │ -371262: 0c00 |0027: move-result-object v0 │ │ -371264: 5b60 4872 |0028: iput-object v0, v6, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -371268: 2806 |002a: goto 0030 // +0006 │ │ -37126a: 0d00 |002b: move-exception v0 │ │ -37126c: 6301 4b72 |002c: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ -371270: 3901 0800 |002e: if-nez v1, 0036 // +0008 │ │ -371274: 5440 4f72 |0030: iget-object v0, v4, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -371278: 7230 899a 5006 |0032: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -37127e: 284d |0035: goto 0082 // +004d │ │ -371280: 2205 4014 |0036: new-instance v5, Ljavax/mail/internet/ParseException; // type@1440 │ │ -371284: 6e10 1097 0000 |0038: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ -37128a: 0c06 |003b: move-result-object v6 │ │ -37128c: 7020 6aa0 6500 |003c: invoke-direct {v5, v6}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ -371292: 2705 |003f: throw v5 │ │ -371294: 6e30 2e98 2500 |0040: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -37129a: 0c00 |0043: move-result-object v0 │ │ -37129c: 5441 5072 |0044: iget-object v1, v4, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ -3712a0: 7220 a99a 0100 |0046: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@9aa9 │ │ -3712a6: 5441 4f72 |0049: iget-object v1, v4, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -3712aa: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ -3712ae: 7230 899a 0103 |004d: invoke-interface {v1, v0, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -3712b4: 1a00 a404 |0050: const-string v0, "*" // string@04a4 │ │ -3712b8: 6e20 1198 0500 |0052: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ -3712be: 0a00 |0055: move-result v0 │ │ -3712c0: 3800 2700 |0056: if-eqz v0, 007d // +0027 │ │ -3712c4: 1a00 ad04 |0058: const-string v0, "*0*" // string@04ad │ │ -3712c8: 6e20 1198 0500 |005a: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ -3712ce: 0a00 |005d: move-result v0 │ │ -3712d0: 3800 0700 |005e: if-eqz v0, 0065 // +0007 │ │ -3712d4: 7110 5da0 0600 |0060: invoke-static {v6}, Ljavax/mail/internet/ParameterList;.extractCharset:(Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; // method@a05d │ │ -3712da: 0c06 |0063: move-result-object v6 │ │ -3712dc: 280f |0064: goto 0073 // +000f │ │ -3712de: 2200 3e14 |0065: new-instance v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -3712e2: 1201 |0067: const/4 v1, #int 0 // #0 │ │ -3712e4: 7020 54a0 1000 |0068: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$Value;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a054 │ │ -3712ea: 0701 |006b: move-object v1, v0 │ │ -3712ec: 1f01 3e14 |006c: check-cast v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -3712f0: 5b16 4772 |006e: iput-object v6, v1, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ -3712f4: 5b16 4872 |0070: iput-object v6, v1, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -3712f8: 0706 |0072: move-object v6, v0 │ │ -3712fa: 6e10 2298 0500 |0073: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -371300: 0a00 |0076: move-result v0 │ │ -371302: d800 00ff |0077: add-int/lit8 v0, v0, #int -1 // #ff │ │ -371306: 6e30 2e98 2500 |0079: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -37130c: 0c05 |007c: move-result-object v5 │ │ -37130e: 5440 5272 |007d: iget-object v0, v4, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ -371312: 7230 899a 5006 |007f: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -371318: 0e00 |0082: return-void │ │ +371200: |[371200] javax.mail.internet.ParameterList.putEncodedName:(Ljava/lang/String;Ljava/lang/String;)V │ │ +371210: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ +371214: 6e20 1a98 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +37121a: 0a00 |0005: move-result v0 │ │ +37121c: 3b00 0900 |0006: if-gez v0, 000f // +0009 │ │ +371220: 5440 4f72 |0008: iget-object v0, v4, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +371224: 7230 899a 5006 |000a: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +37122a: 2900 7500 |000d: goto/16 0082 // +0075 │ │ +37122e: 6e10 2298 0500 |000f: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +371234: 0a01 |0012: move-result v1 │ │ +371236: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ +37123a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +37123c: 3310 2a00 |0016: if-ne v0, v1, 0040 // +002a │ │ +371240: 6e30 2e98 2500 |0018: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +371246: 0c05 |001b: move-result-object v5 │ │ +371248: 7110 5da0 0600 |001c: invoke-static {v6}, Ljavax/mail/internet/ParameterList;.extractCharset:(Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; // method@a05d │ │ +37124e: 0c06 |001f: move-result-object v6 │ │ +371250: 5460 4872 |0020: iget-object v0, v6, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +371254: 5461 4672 |0022: iget-object v1, v6, Ljavax/mail/internet/ParameterList$Value;.charset:Ljava/lang/String; // field@7246 │ │ +371258: 7120 5aa0 1000 |0024: invoke-static {v0, v1}, Ljavax/mail/internet/ParameterList;.decodeBytes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a05a │ │ +37125e: 0c00 |0027: move-result-object v0 │ │ +371260: 5b60 4872 |0028: iput-object v0, v6, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +371264: 2806 |002a: goto 0030 // +0006 │ │ +371266: 0d00 |002b: move-exception v0 │ │ +371268: 6301 4b72 |002c: sget-boolean v1, Ljavax/mail/internet/ParameterList;.decodeParametersStrict:Z // field@724b │ │ +37126c: 3901 0800 |002e: if-nez v1, 0036 // +0008 │ │ +371270: 5440 4f72 |0030: iget-object v0, v4, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +371274: 7230 899a 5006 |0032: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +37127a: 284d |0035: goto 0082 // +004d │ │ +37127c: 2205 4014 |0036: new-instance v5, Ljavax/mail/internet/ParseException; // type@1440 │ │ +371280: 6e10 1097 0000 |0038: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.toString:()Ljava/lang/String; // method@9710 │ │ +371286: 0c06 |003b: move-result-object v6 │ │ +371288: 7020 6aa0 6500 |003c: invoke-direct {v5, v6}, Ljavax/mail/internet/ParseException;.:(Ljava/lang/String;)V // method@a06a │ │ +37128e: 2705 |003f: throw v5 │ │ +371290: 6e30 2e98 2500 |0040: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +371296: 0c00 |0043: move-result-object v0 │ │ +371298: 5441 5072 |0044: iget-object v1, v4, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ +37129c: 7220 a99a 0100 |0046: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@9aa9 │ │ +3712a2: 5441 4f72 |0049: iget-object v1, v4, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +3712a6: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ +3712aa: 7230 899a 0103 |004d: invoke-interface {v1, v0, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +3712b0: 1a00 a404 |0050: const-string v0, "*" // string@04a4 │ │ +3712b4: 6e20 1198 0500 |0052: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ +3712ba: 0a00 |0055: move-result v0 │ │ +3712bc: 3800 2700 |0056: if-eqz v0, 007d // +0027 │ │ +3712c0: 1a00 ad04 |0058: const-string v0, "*0*" // string@04ad │ │ +3712c4: 6e20 1198 0500 |005a: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ +3712ca: 0a00 |005d: move-result v0 │ │ +3712cc: 3800 0700 |005e: if-eqz v0, 0065 // +0007 │ │ +3712d0: 7110 5da0 0600 |0060: invoke-static {v6}, Ljavax/mail/internet/ParameterList;.extractCharset:(Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; // method@a05d │ │ +3712d6: 0c06 |0063: move-result-object v6 │ │ +3712d8: 280f |0064: goto 0073 // +000f │ │ +3712da: 2200 3e14 |0065: new-instance v0, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +3712de: 1201 |0067: const/4 v1, #int 0 // #0 │ │ +3712e0: 7020 54a0 1000 |0068: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$Value;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a054 │ │ +3712e6: 0701 |006b: move-object v1, v0 │ │ +3712e8: 1f01 3e14 |006c: check-cast v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +3712ec: 5b16 4772 |006e: iput-object v6, v1, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ +3712f0: 5b16 4872 |0070: iput-object v6, v1, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +3712f4: 0706 |0072: move-object v6, v0 │ │ +3712f6: 6e10 2298 0500 |0073: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +3712fc: 0a00 |0076: move-result v0 │ │ +3712fe: d800 00ff |0077: add-int/lit8 v0, v0, #int -1 // #ff │ │ +371302: 6e30 2e98 2500 |0079: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +371308: 0c05 |007c: move-result-object v5 │ │ +37130a: 5440 5272 |007d: iget-object v0, v4, Ljavax/mail/internet/ParameterList;.slist:Ljava/util/Map; // field@7252 │ │ +37130e: 7230 899a 5006 |007f: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +371314: 0e00 |0082: return-void │ │ catches : 1 │ │ 0x0020 - 0x002a │ │ Ljava/io/UnsupportedEncodingException; -> 0x002b │ │ positions : │ │ 0x0002 line=370 │ │ 0x0008 line=373 │ │ 0x000f line=374 │ │ @@ -813058,19 +813058,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3704e8: |[3704e8] javax.mail.internet.ParameterList.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -3704f8: 1a00 a803 |0000: const-string v0, "()<>@,;:\" []/?=" // string@03a8 │ │ -3704fc: 7120 36a0 0100 |0002: invoke-static {v1, v0}, Ljavax/mail/internet/MimeUtility;.quote:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a036 │ │ -370502: 0c01 |0005: move-result-object v1 │ │ -370504: 1101 |0006: return-object v1 │ │ +3704e4: |[3704e4] javax.mail.internet.ParameterList.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +3704f4: 1a00 a803 |0000: const-string v0, "()<>@,;:\" []/?=" // string@03a8 │ │ +3704f8: 7120 36a0 0100 |0002: invoke-static {v1, v0}, Ljavax/mail/internet/MimeUtility;.quote:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a036 │ │ +3704fe: 0c01 |0005: move-result-object v1 │ │ +370500: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=772 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -813079,24 +813079,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -37110c: |[37110c] javax.mail.internet.ParameterList.combineSegments:()V │ │ -37111c: 6300 4a72 |0000: sget-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ -371120: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -371124: 5410 5072 |0004: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ -371128: 7210 b49a 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@9ab4 │ │ -37112e: 0a00 |0009: move-result v0 │ │ -371130: 3d00 0600 |000a: if-lez v0, 0010 // +0006 │ │ -371134: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -371136: 7020 58a0 0100 |000d: invoke-direct {v1, v0}, Ljavax/mail/internet/ParameterList;.combineMultisegmentNames:(Z)V // method@a058 │ │ -37113c: 0e00 |0010: return-void │ │ +371108: |[371108] javax.mail.internet.ParameterList.combineSegments:()V │ │ +371118: 6300 4a72 |0000: sget-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ +37111c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +371120: 5410 5072 |0004: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.multisegmentNames:Ljava/util/Set; // field@7250 │ │ +371124: 7210 b49a 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@9ab4 │ │ +37112a: 0a00 |0009: move-result v0 │ │ +37112c: 3d00 0600 |000a: if-lez v0, 0010 // +0006 │ │ +371130: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +371132: 7020 58a0 0100 |000d: invoke-direct {v1, v0}, Ljavax/mail/internet/ParameterList;.combineMultisegmentNames:(Z)V // method@a058 │ │ +371138: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljavax/mail/internet/ParseException; -> 0x0010 │ │ positions : │ │ 0x0000 line=349 │ │ 0x000d line=351 │ │ locals : │ │ @@ -813107,40 +813107,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -37047c: |[37047c] javax.mail.internet.ParameterList.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -37048c: 5420 4f72 |0000: iget-object v0, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370490: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -370496: 0c03 |0005: move-result-object v3 │ │ -370498: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -37049c: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -3704a2: 0c03 |000b: move-result-object v3 │ │ -3704a4: 7220 859a 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ -3704aa: 0c03 |000f: move-result-object v3 │ │ -3704ac: 2030 3b14 |0010: instance-of v0, v3, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ -3704b0: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -3704b4: 1f03 3b14 |0014: check-cast v3, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ -3704b8: 5433 4272 |0016: iget-object v3, v3, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ -3704bc: 2815 |0018: goto 002d // +0015 │ │ -3704be: 2030 3a14 |0019: instance-of v0, v3, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ -3704c2: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -3704c6: 1f03 3a14 |001d: check-cast v3, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ -3704ca: 5433 4072 |001f: iget-object v3, v3, Ljavax/mail/internet/ParameterList$LiteralValue;.value:Ljava/lang/String; // field@7240 │ │ -3704ce: 280c |0021: goto 002d // +000c │ │ -3704d0: 2030 3e14 |0022: instance-of v0, v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -3704d4: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ -3704d8: 1f03 3e14 |0026: check-cast v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -3704dc: 5433 4872 |0028: iget-object v3, v3, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ -3704e0: 2803 |002a: goto 002d // +0003 │ │ -3704e2: 1f03 e612 |002b: check-cast v3, Ljava/lang/String; // type@12e6 │ │ -3704e6: 1103 |002d: return-object v3 │ │ +370478: |[370478] javax.mail.internet.ParameterList.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +370488: 5420 4f72 |0000: iget-object v0, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +37048c: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +370492: 0c03 |0005: move-result-object v3 │ │ +370494: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +370498: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +37049e: 0c03 |000b: move-result-object v3 │ │ +3704a0: 7220 859a 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a85 │ │ +3704a6: 0c03 |000f: move-result-object v3 │ │ +3704a8: 2030 3b14 |0010: instance-of v0, v3, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ +3704ac: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +3704b0: 1f03 3b14 |0014: check-cast v3, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ +3704b4: 5433 4272 |0016: iget-object v3, v3, Ljavax/mail/internet/ParameterList$MultiValue;.value:Ljava/lang/String; // field@7242 │ │ +3704b8: 2815 |0018: goto 002d // +0015 │ │ +3704ba: 2030 3a14 |0019: instance-of v0, v3, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ +3704be: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +3704c2: 1f03 3a14 |001d: check-cast v3, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ +3704c6: 5433 4072 |001f: iget-object v3, v3, Ljavax/mail/internet/ParameterList$LiteralValue;.value:Ljava/lang/String; // field@7240 │ │ +3704ca: 280c |0021: goto 002d // +000c │ │ +3704cc: 2030 3e14 |0022: instance-of v0, v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +3704d0: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ +3704d4: 1f03 3e14 |0026: check-cast v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +3704d8: 5433 4872 |0028: iget-object v3, v3, Ljavax/mail/internet/ParameterList$Value;.value:Ljava/lang/String; // field@7248 │ │ +3704dc: 2803 |002a: goto 002d // +0003 │ │ +3704de: 1f03 e612 |002b: check-cast v3, Ljava/lang/String; // type@12e6 │ │ +3704e2: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0010 line=544 │ │ 0x0014 line=545 │ │ 0x0019 line=546 │ │ 0x001d line=547 │ │ @@ -813156,23 +813156,23 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -370778: |[370778] javax.mail.internet.ParameterList.getNames:()Ljava/util/Enumeration; │ │ -370788: 2200 3c14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$ParamEnum; // type@143c │ │ -37078c: 5421 4f72 |0002: iget-object v1, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370790: 7210 889a 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@9a88 │ │ -370796: 0c01 |0007: move-result-object v1 │ │ -370798: 7210 b19a 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@9ab1 │ │ -37079e: 0c01 |000b: move-result-object v1 │ │ -3707a0: 7020 4ca0 1000 |000c: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$ParamEnum;.:(Ljava/util/Iterator;)V // method@a04c │ │ -3707a6: 1100 |000f: return-object v0 │ │ +370774: |[370774] javax.mail.internet.ParameterList.getNames:()Ljava/util/Enumeration; │ │ +370784: 2200 3c14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$ParamEnum; // type@143c │ │ +370788: 5421 4f72 |0002: iget-object v1, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +37078c: 7210 889a 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@9a88 │ │ +370792: 0c01 |0007: move-result-object v1 │ │ +370794: 7210 b19a 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@9ab1 │ │ +37079a: 0c01 |000b: move-result-object v1 │ │ +37079c: 7020 4ca0 1000 |000c: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$ParamEnum;.:(Ljava/util/Iterator;)V // method@a04c │ │ +3707a2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Ljavax/mail/internet/ParameterList; │ │ │ │ #3 : (in Ljavax/mail/internet/ParameterList;) │ │ @@ -813180,23 +813180,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -37132c: |[37132c] javax.mail.internet.ParameterList.remove:(Ljava/lang/String;)V │ │ -37133c: 5420 4f72 |0000: iget-object v0, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -371340: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -371346: 0c03 |0005: move-result-object v3 │ │ -371348: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -37134c: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -371352: 0c03 |000b: move-result-object v3 │ │ -371354: 7220 8b9a 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ -37135a: 0e00 |000f: return-void │ │ +371328: |[371328] javax.mail.internet.ParameterList.remove:(Ljava/lang/String;)V │ │ +371338: 5420 4f72 |0000: iget-object v0, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +37133c: 6e10 3498 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +371342: 0c03 |0005: move-result-object v3 │ │ +371344: 6201 bb70 |0006: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +371348: 6e20 3198 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +37134e: 0c03 |000b: move-result-object v3 │ │ +371350: 7220 8b9a 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a8b │ │ +371356: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Ljavax/mail/internet/ParameterList; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -813205,30 +813205,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -37135c: |[37135c] javax.mail.internet.ParameterList.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -37136c: 6e10 3498 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -371372: 0c02 |0003: move-result-object v2 │ │ -371374: 6200 bb70 |0004: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -371378: 6e20 3198 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -37137e: 0c02 |0009: move-result-object v2 │ │ -371380: 6300 4a72 |000a: sget-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ -371384: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -371388: 7030 60a0 2103 |000e: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/ParameterList;.putEncodedName:(Ljava/lang/String;Ljava/lang/String;)V // method@a060 │ │ -37138e: 280c |0011: goto 001d // +000c │ │ -371390: 5410 4f72 |0012: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -371394: 7230 899a 2003 |0014: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -37139a: 2806 |0017: goto 001d // +0006 │ │ -37139c: 5410 4f72 |0018: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -3713a0: 7230 899a 2003 |001a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -3713a6: 0e00 |001d: return-void │ │ +371358: |[371358] javax.mail.internet.ParameterList.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +371368: 6e10 3498 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +37136e: 0c02 |0003: move-result-object v2 │ │ +371370: 6200 bb70 |0004: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +371374: 6e20 3198 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +37137a: 0c02 |0009: move-result-object v2 │ │ +37137c: 6300 4a72 |000a: sget-boolean v0, Ljavax/mail/internet/ParameterList;.decodeParameters:Z // field@724a │ │ +371380: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +371384: 7030 60a0 2103 |000e: invoke-direct {v1, v2, v3}, Ljavax/mail/internet/ParameterList;.putEncodedName:(Ljava/lang/String;Ljava/lang/String;)V // method@a060 │ │ +37138a: 280c |0011: goto 001d // +000c │ │ +37138c: 5410 4f72 |0012: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +371390: 7230 899a 2003 |0014: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +371396: 2806 |0017: goto 001d // +0006 │ │ +371398: 5410 4f72 |0018: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +37139c: 7230 899a 2003 |001a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +3713a2: 0e00 |001d: return-void │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljavax/mail/internet/ParseException; -> 0x0012 │ │ positions : │ │ 0x0000 line=563 │ │ 0x000a line=564 │ │ 0x000e line=566 │ │ @@ -813244,32 +813244,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3713b8: |[3713b8] javax.mail.internet.ParameterList.set:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -3713c8: 6300 4c72 |0000: sget-boolean v0, Ljavax/mail/internet/ParameterList;.encodeParameters:Z // field@724c │ │ -3713cc: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -3713d0: 7120 5ca0 4300 |0004: invoke-static {v3, v4}, Ljavax/mail/internet/ParameterList;.encodeValue:(Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; // method@a05c │ │ -3713d6: 0c04 |0007: move-result-object v4 │ │ -3713d8: 3804 1200 |0008: if-eqz v4, 001a // +0012 │ │ -3713dc: 5413 4f72 |000a: iget-object v3, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -3713e0: 6e10 3498 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -3713e6: 0c02 |000f: move-result-object v2 │ │ -3713e8: 6200 bb70 |0010: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ -3713ec: 6e20 3198 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ -3713f2: 0c02 |0015: move-result-object v2 │ │ -3713f4: 7230 899a 2304 |0016: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -3713fa: 2808 |0019: goto 0021 // +0008 │ │ -3713fc: 6e30 63a0 2103 |001a: invoke-virtual {v1, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ -371402: 2804 |001d: goto 0021 // +0004 │ │ -371404: 6e30 63a0 2103 |001e: invoke-virtual {v1, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ -37140a: 0e00 |0021: return-void │ │ +3713b4: |[3713b4] javax.mail.internet.ParameterList.set:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +3713c4: 6300 4c72 |0000: sget-boolean v0, Ljavax/mail/internet/ParameterList;.encodeParameters:Z // field@724c │ │ +3713c8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +3713cc: 7120 5ca0 4300 |0004: invoke-static {v3, v4}, Ljavax/mail/internet/ParameterList;.encodeValue:(Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/internet/ParameterList$Value; // method@a05c │ │ +3713d2: 0c04 |0007: move-result-object v4 │ │ +3713d4: 3804 1200 |0008: if-eqz v4, 001a // +0012 │ │ +3713d8: 5413 4f72 |000a: iget-object v3, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +3713dc: 6e10 3498 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +3713e2: 0c02 |000f: move-result-object v2 │ │ +3713e4: 6200 bb70 |0010: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@70bb │ │ +3713e8: 6e20 3198 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9831 │ │ +3713ee: 0c02 |0015: move-result-object v2 │ │ +3713f0: 7230 899a 2304 |0016: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +3713f6: 2808 |0019: goto 0021 // +0008 │ │ +3713f8: 6e30 63a0 2103 |001a: invoke-virtual {v1, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ +3713fe: 2804 |001d: goto 0021 // +0004 │ │ +371400: 6e30 63a0 2103 |001e: invoke-virtual {v1, v2, v3}, Ljavax/mail/internet/ParameterList;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@a063 │ │ +371406: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0004 line=589 │ │ 0x000a line=592 │ │ 0x001a line=594 │ │ 0x001e line=596 │ │ @@ -813284,22 +813284,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -37140c: |[37140c] javax.mail.internet.ParameterList.setLiteral:(Ljava/lang/String;Ljava/lang/String;)V │ │ -37141c: 2200 3a14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ -371420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -371422: 7020 46a0 1000 |0003: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$LiteralValue;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a046 │ │ -371428: 5b04 4072 |0006: iput-object v4, v0, Ljavax/mail/internet/ParameterList$LiteralValue;.value:Ljava/lang/String; // field@7240 │ │ -37142c: 5424 4f72 |0008: iget-object v4, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -371430: 7230 899a 3400 |000a: invoke-interface {v4, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ -371436: 0e00 |000d: return-void │ │ +371408: |[371408] javax.mail.internet.ParameterList.setLiteral:(Ljava/lang/String;Ljava/lang/String;)V │ │ +371418: 2200 3a14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ +37141c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37141e: 7020 46a0 1000 |0003: invoke-direct {v0, v1}, Ljavax/mail/internet/ParameterList$LiteralValue;.:(Ljavax/mail/internet/ParameterList$1;)V // method@a046 │ │ +371424: 5b04 4072 |0006: iput-object v4, v0, Ljavax/mail/internet/ParameterList$LiteralValue;.value:Ljava/lang/String; // field@7240 │ │ +371428: 5424 4f72 |0008: iget-object v4, v2, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +37142c: 7230 899a 3400 |000a: invoke-interface {v4, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a89 │ │ +371432: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0006 line=609 │ │ 0x0008 line=610 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Ljavax/mail/internet/ParameterList; │ │ @@ -813311,19 +813311,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -370368: |[370368] javax.mail.internet.ParameterList.size:()I │ │ -370378: 5410 4f72 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -37037c: 7210 8c9a 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@9a8c │ │ -370382: 0a00 |0005: move-result v0 │ │ -370384: 0f00 |0006: return v0 │ │ +370364: |[370364] javax.mail.internet.ParameterList.size:()I │ │ +370374: 5410 4f72 |0000: iget-object v0, v1, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +370378: 7210 8c9a 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@9a8c │ │ +37037e: 0a00 |0005: move-result v0 │ │ +370380: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljavax/mail/internet/ParameterList; │ │ │ │ #8 : (in Ljavax/mail/internet/ParameterList;) │ │ @@ -813331,19 +813331,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -370508: |[370508] javax.mail.internet.ParameterList.toString:()Ljava/lang/String; │ │ -370518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37051a: 6e20 68a0 0100 |0001: invoke-virtual {v1, v0}, Ljavax/mail/internet/ParameterList;.toString:(I)Ljava/lang/String; // method@a068 │ │ -370520: 0c00 |0004: move-result-object v0 │ │ -370522: 1100 |0005: return-object v0 │ │ +370504: |[370504] javax.mail.internet.ParameterList.toString:()Ljava/lang/String; │ │ +370514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +370516: 6e20 68a0 0100 |0001: invoke-virtual {v1, v0}, Ljavax/mail/internet/ParameterList;.toString:(I)Ljava/lang/String; // method@a068 │ │ +37051c: 0c00 |0004: move-result-object v0 │ │ +37051e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=641 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljavax/mail/internet/ParameterList; │ │ │ │ #9 : (in Ljavax/mail/internet/ParameterList;) │ │ @@ -813351,149 +813351,149 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 290 16-bit code units │ │ -370524: |[370524] javax.mail.internet.ParameterList.toString:(I)Ljava/lang/String; │ │ -370534: 2200 3d14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$ToStringBuffer; // type@143d │ │ -370538: 7020 50a0 9000 |0002: invoke-direct {v0, v9}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.:(I)V // method@a050 │ │ -37053e: 5489 4f72 |0005: iget-object v9, v8, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ -370542: 7210 839a 0900 |0007: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@9a83 │ │ -370548: 0c09 |000a: move-result-object v9 │ │ -37054a: 7210 b19a 0900 |000b: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@9ab1 │ │ -370550: 0c09 |000e: move-result-object v9 │ │ -370552: 7210 3f9a 0900 |000f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -370558: 0a01 |0012: move-result v1 │ │ -37055a: 3801 0a01 |0013: if-eqz v1, 011d // +010a │ │ -37055e: 7210 409a 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -370564: 0c01 |0018: move-result-object v1 │ │ -370566: 1f01 6e13 |0019: check-cast v1, Ljava/util/Map$Entry; // type@136e │ │ -37056a: 7210 7d9a 0100 |001b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@9a7d │ │ -370570: 0c02 |001e: move-result-object v2 │ │ -370572: 1f02 e612 |001f: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -370576: 7210 7e9a 0100 |0021: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@9a7e │ │ -37057c: 0c01 |0024: move-result-object v1 │ │ -37057e: 2013 3b14 |0025: instance-of v3, v1, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ -370582: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -370584: 1a05 a404 |0028: const-string v5, "*" // string@04a4 │ │ -370588: 3803 5300 |002a: if-eqz v3, 007d // +0053 │ │ -37058c: 1f01 3b14 |002c: check-cast v1, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ -370590: 2203 e812 |002e: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -370594: 7010 4098 0300 |0030: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37059a: 6e20 4b98 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3705a0: 6e20 4b98 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3705a6: 6e10 5498 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3705ac: 0c02 |003c: move-result-object v2 │ │ -3705ae: 6e10 4ba0 0100 |003d: invoke-virtual {v1}, Ljavax/mail/internet/ParameterList$MultiValue;.size:()I // method@a04b │ │ -3705b4: 0a03 |0040: move-result v3 │ │ -3705b6: 3534 ceff |0041: if-ge v4, v3, 000f // -0032 │ │ -3705ba: 6e20 4aa0 4100 |0043: invoke-virtual {v1, v4}, Ljavax/mail/internet/ParameterList$MultiValue;.get:(I)Ljava/lang/Object; // method@a04a │ │ -3705c0: 0c03 |0046: move-result-object v3 │ │ -3705c2: 2036 3e14 |0047: instance-of v6, v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -3705c6: 3806 1900 |0049: if-eqz v6, 0062 // +0019 │ │ -3705ca: 2206 e812 |004b: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ -3705ce: 7010 4098 0600 |004d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3705d4: 6e20 4b98 2600 |0050: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3705da: 6e20 4798 4600 |0053: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -3705e0: 6e20 4b98 5600 |0056: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3705e6: 6e10 5498 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3705ec: 0c06 |005c: move-result-object v6 │ │ -3705ee: 1f03 3e14 |005d: check-cast v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -3705f2: 5433 4772 |005f: iget-object v3, v3, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ -3705f6: 2812 |0061: goto 0073 // +0012 │ │ -3705f8: 2206 e812 |0062: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ -3705fc: 7010 4098 0600 |0064: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370602: 6e20 4b98 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370608: 6e20 4798 4600 |006a: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -37060e: 6e10 5498 0600 |006d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370614: 0c06 |0070: move-result-object v6 │ │ -370616: 1f03 e612 |0071: check-cast v3, Ljava/lang/String; // type@12e6 │ │ -37061a: 7110 61a0 0300 |0073: invoke-static {v3}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ -370620: 0c03 |0076: move-result-object v3 │ │ -370622: 6e30 51a0 6003 |0077: invoke-virtual {v0, v6, v3}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ -370628: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -37062c: 28c1 |007c: goto 003d // -003f │ │ -37062e: 2013 3a14 |007d: instance-of v3, v1, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ -370632: 3803 0e00 |007f: if-eqz v3, 008d // +000e │ │ -370636: 1f01 3a14 |0081: check-cast v1, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ -37063a: 5411 4072 |0083: iget-object v1, v1, Ljavax/mail/internet/ParameterList$LiteralValue;.value:Ljava/lang/String; // field@7240 │ │ -37063e: 7110 61a0 0100 |0085: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ -370644: 0c01 |0088: move-result-object v1 │ │ -370646: 6e30 51a0 2001 |0089: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ -37064c: 2883 |008c: goto 000f // -007d │ │ -37064e: 2013 3e14 |008d: instance-of v3, v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -370652: 3803 1e00 |008f: if-eqz v3, 00ad // +001e │ │ -370656: 2203 e812 |0091: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -37065a: 7010 4098 0300 |0093: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370660: 6e20 4b98 2300 |0096: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -370666: 6e20 4b98 5300 |0099: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37066c: 6e10 5498 0300 |009c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370672: 0c02 |009f: move-result-object v2 │ │ -370674: 1f01 3e14 |00a0: check-cast v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ -370678: 5411 4772 |00a2: iget-object v1, v1, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ -37067c: 7110 61a0 0100 |00a4: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ -370682: 0c01 |00a7: move-result-object v1 │ │ -370684: 6e30 51a0 2001 |00a8: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ -37068a: 2900 64ff |00ab: goto/16 000f // -009c │ │ -37068e: 1f01 e612 |00ad: check-cast v1, Ljava/lang/String; // type@12e6 │ │ -370692: 6e10 2298 0100 |00af: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -370698: 0a03 |00b2: move-result v3 │ │ -37069a: 1306 3c00 |00b3: const/16 v6, #int 60 // #3c │ │ -37069e: 3763 5f00 |00b5: if-le v3, v6, 0114 // +005f │ │ -3706a2: 6303 5372 |00b7: sget-boolean v3, Ljavax/mail/internet/ParameterList;.splitLongParameters:Z // field@7253 │ │ -3706a6: 3803 5b00 |00b9: if-eqz v3, 0114 // +005b │ │ -3706aa: 6303 4c72 |00bb: sget-boolean v3, Ljavax/mail/internet/ParameterList;.encodeParameters:Z // field@724c │ │ -3706ae: 3803 5700 |00bd: if-eqz v3, 0114 // +0057 │ │ -3706b2: 2203 e812 |00bf: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -3706b6: 7010 4098 0300 |00c1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3706bc: 6e20 4b98 2300 |00c4: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3706c2: 6e20 4b98 5300 |00c7: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3706c8: 6e10 5498 0300 |00ca: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3706ce: 0c02 |00cd: move-result-object v2 │ │ -3706d0: 1203 |00ce: const/4 v3, #int 0 // #0 │ │ -3706d2: 6e10 2298 0100 |00cf: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -3706d8: 0a05 |00d2: move-result v5 │ │ -3706da: 3765 2300 |00d3: if-le v5, v6, 00f6 // +0023 │ │ -3706de: 2205 e812 |00d5: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ -3706e2: 7010 4098 0500 |00d7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3706e8: 6e20 4b98 2500 |00da: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3706ee: 6e20 4798 3500 |00dd: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -3706f4: 6e10 5498 0500 |00e0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3706fa: 0c05 |00e3: move-result-object v5 │ │ -3706fc: 6e30 2e98 4106 |00e4: invoke-virtual {v1, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -370702: 0c07 |00e7: move-result-object v7 │ │ -370704: 7110 61a0 0700 |00e8: invoke-static {v7}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ -37070a: 0c07 |00eb: move-result-object v7 │ │ -37070c: 6e30 51a0 5007 |00ec: invoke-virtual {v0, v5, v7}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ -370712: 6e20 2d98 6100 |00ef: invoke-virtual {v1, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -370718: 0c01 |00f2: move-result-object v1 │ │ -37071a: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37071e: 28da |00f5: goto 00cf // -0026 │ │ -370720: 6e10 2298 0100 |00f6: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -370726: 0a04 |00f9: move-result v4 │ │ -370728: 3d04 15ff |00fa: if-lez v4, 000f // -00eb │ │ -37072c: 2204 e812 |00fc: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -370730: 7010 4098 0400 |00fe: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -370736: 6e20 4b98 2400 |0101: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37073c: 6e20 4798 3400 |0104: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -370742: 6e10 5498 0400 |0107: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -370748: 0c02 |010a: move-result-object v2 │ │ -37074a: 7110 61a0 0100 |010b: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ -370750: 0c01 |010e: move-result-object v1 │ │ -370752: 6e30 51a0 2001 |010f: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ -370758: 2900 fdfe |0112: goto/16 000f // -0103 │ │ -37075c: 7110 61a0 0100 |0114: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ -370762: 0c01 |0117: move-result-object v1 │ │ -370764: 6e30 51a0 2001 |0118: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ -37076a: 2900 f4fe |011b: goto/16 000f // -010c │ │ -37076e: 6e10 52a0 0000 |011d: invoke-virtual {v0}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.toString:()Ljava/lang/String; // method@a052 │ │ -370774: 0c09 |0120: move-result-object v9 │ │ -370776: 1109 |0121: return-object v9 │ │ +370520: |[370520] javax.mail.internet.ParameterList.toString:(I)Ljava/lang/String; │ │ +370530: 2200 3d14 |0000: new-instance v0, Ljavax/mail/internet/ParameterList$ToStringBuffer; // type@143d │ │ +370534: 7020 50a0 9000 |0002: invoke-direct {v0, v9}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.:(I)V // method@a050 │ │ +37053a: 5489 4f72 |0005: iget-object v9, v8, Ljavax/mail/internet/ParameterList;.list:Ljava/util/Map; // field@724f │ │ +37053e: 7210 839a 0900 |0007: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@9a83 │ │ +370544: 0c09 |000a: move-result-object v9 │ │ +370546: 7210 b19a 0900 |000b: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@9ab1 │ │ +37054c: 0c09 |000e: move-result-object v9 │ │ +37054e: 7210 3f9a 0900 |000f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +370554: 0a01 |0012: move-result v1 │ │ +370556: 3801 0a01 |0013: if-eqz v1, 011d // +010a │ │ +37055a: 7210 409a 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +370560: 0c01 |0018: move-result-object v1 │ │ +370562: 1f01 6e13 |0019: check-cast v1, Ljava/util/Map$Entry; // type@136e │ │ +370566: 7210 7d9a 0100 |001b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@9a7d │ │ +37056c: 0c02 |001e: move-result-object v2 │ │ +37056e: 1f02 e612 |001f: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +370572: 7210 7e9a 0100 |0021: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@9a7e │ │ +370578: 0c01 |0024: move-result-object v1 │ │ +37057a: 2013 3b14 |0025: instance-of v3, v1, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ +37057e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +370580: 1a05 a404 |0028: const-string v5, "*" // string@04a4 │ │ +370584: 3803 5300 |002a: if-eqz v3, 007d // +0053 │ │ +370588: 1f01 3b14 |002c: check-cast v1, Ljavax/mail/internet/ParameterList$MultiValue; // type@143b │ │ +37058c: 2203 e812 |002e: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +370590: 7010 4098 0300 |0030: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370596: 6e20 4b98 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37059c: 6e20 4b98 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3705a2: 6e10 5498 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3705a8: 0c02 |003c: move-result-object v2 │ │ +3705aa: 6e10 4ba0 0100 |003d: invoke-virtual {v1}, Ljavax/mail/internet/ParameterList$MultiValue;.size:()I // method@a04b │ │ +3705b0: 0a03 |0040: move-result v3 │ │ +3705b2: 3534 ceff |0041: if-ge v4, v3, 000f // -0032 │ │ +3705b6: 6e20 4aa0 4100 |0043: invoke-virtual {v1, v4}, Ljavax/mail/internet/ParameterList$MultiValue;.get:(I)Ljava/lang/Object; // method@a04a │ │ +3705bc: 0c03 |0046: move-result-object v3 │ │ +3705be: 2036 3e14 |0047: instance-of v6, v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +3705c2: 3806 1900 |0049: if-eqz v6, 0062 // +0019 │ │ +3705c6: 2206 e812 |004b: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ +3705ca: 7010 4098 0600 |004d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3705d0: 6e20 4b98 2600 |0050: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3705d6: 6e20 4798 4600 |0053: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +3705dc: 6e20 4b98 5600 |0056: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3705e2: 6e10 5498 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3705e8: 0c06 |005c: move-result-object v6 │ │ +3705ea: 1f03 3e14 |005d: check-cast v3, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +3705ee: 5433 4772 |005f: iget-object v3, v3, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ +3705f2: 2812 |0061: goto 0073 // +0012 │ │ +3705f4: 2206 e812 |0062: new-instance v6, Ljava/lang/StringBuilder; // type@12e8 │ │ +3705f8: 7010 4098 0600 |0064: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3705fe: 6e20 4b98 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370604: 6e20 4798 4600 |006a: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +37060a: 6e10 5498 0600 |006d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370610: 0c06 |0070: move-result-object v6 │ │ +370612: 1f03 e612 |0071: check-cast v3, Ljava/lang/String; // type@12e6 │ │ +370616: 7110 61a0 0300 |0073: invoke-static {v3}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ +37061c: 0c03 |0076: move-result-object v3 │ │ +37061e: 6e30 51a0 6003 |0077: invoke-virtual {v0, v6, v3}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ +370624: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +370628: 28c1 |007c: goto 003d // -003f │ │ +37062a: 2013 3a14 |007d: instance-of v3, v1, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ +37062e: 3803 0e00 |007f: if-eqz v3, 008d // +000e │ │ +370632: 1f01 3a14 |0081: check-cast v1, Ljavax/mail/internet/ParameterList$LiteralValue; // type@143a │ │ +370636: 5411 4072 |0083: iget-object v1, v1, Ljavax/mail/internet/ParameterList$LiteralValue;.value:Ljava/lang/String; // field@7240 │ │ +37063a: 7110 61a0 0100 |0085: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ +370640: 0c01 |0088: move-result-object v1 │ │ +370642: 6e30 51a0 2001 |0089: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ +370648: 2883 |008c: goto 000f // -007d │ │ +37064a: 2013 3e14 |008d: instance-of v3, v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +37064e: 3803 1e00 |008f: if-eqz v3, 00ad // +001e │ │ +370652: 2203 e812 |0091: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +370656: 7010 4098 0300 |0093: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +37065c: 6e20 4b98 2300 |0096: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370662: 6e20 4b98 5300 |0099: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370668: 6e10 5498 0300 |009c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +37066e: 0c02 |009f: move-result-object v2 │ │ +370670: 1f01 3e14 |00a0: check-cast v1, Ljavax/mail/internet/ParameterList$Value; // type@143e │ │ +370674: 5411 4772 |00a2: iget-object v1, v1, Ljavax/mail/internet/ParameterList$Value;.encodedValue:Ljava/lang/String; // field@7247 │ │ +370678: 7110 61a0 0100 |00a4: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ +37067e: 0c01 |00a7: move-result-object v1 │ │ +370680: 6e30 51a0 2001 |00a8: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ +370686: 2900 64ff |00ab: goto/16 000f // -009c │ │ +37068a: 1f01 e612 |00ad: check-cast v1, Ljava/lang/String; // type@12e6 │ │ +37068e: 6e10 2298 0100 |00af: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +370694: 0a03 |00b2: move-result v3 │ │ +370696: 1306 3c00 |00b3: const/16 v6, #int 60 // #3c │ │ +37069a: 3763 5f00 |00b5: if-le v3, v6, 0114 // +005f │ │ +37069e: 6303 5372 |00b7: sget-boolean v3, Ljavax/mail/internet/ParameterList;.splitLongParameters:Z // field@7253 │ │ +3706a2: 3803 5b00 |00b9: if-eqz v3, 0114 // +005b │ │ +3706a6: 6303 4c72 |00bb: sget-boolean v3, Ljavax/mail/internet/ParameterList;.encodeParameters:Z // field@724c │ │ +3706aa: 3803 5700 |00bd: if-eqz v3, 0114 // +0057 │ │ +3706ae: 2203 e812 |00bf: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +3706b2: 7010 4098 0300 |00c1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3706b8: 6e20 4b98 2300 |00c4: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3706be: 6e20 4b98 5300 |00c7: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3706c4: 6e10 5498 0300 |00ca: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3706ca: 0c02 |00cd: move-result-object v2 │ │ +3706cc: 1203 |00ce: const/4 v3, #int 0 // #0 │ │ +3706ce: 6e10 2298 0100 |00cf: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +3706d4: 0a05 |00d2: move-result v5 │ │ +3706d6: 3765 2300 |00d3: if-le v5, v6, 00f6 // +0023 │ │ +3706da: 2205 e812 |00d5: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ +3706de: 7010 4098 0500 |00d7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3706e4: 6e20 4b98 2500 |00da: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3706ea: 6e20 4798 3500 |00dd: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +3706f0: 6e10 5498 0500 |00e0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3706f6: 0c05 |00e3: move-result-object v5 │ │ +3706f8: 6e30 2e98 4106 |00e4: invoke-virtual {v1, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3706fe: 0c07 |00e7: move-result-object v7 │ │ +370700: 7110 61a0 0700 |00e8: invoke-static {v7}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ +370706: 0c07 |00eb: move-result-object v7 │ │ +370708: 6e30 51a0 5007 |00ec: invoke-virtual {v0, v5, v7}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ +37070e: 6e20 2d98 6100 |00ef: invoke-virtual {v1, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +370714: 0c01 |00f2: move-result-object v1 │ │ +370716: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37071a: 28da |00f5: goto 00cf // -0026 │ │ +37071c: 6e10 2298 0100 |00f6: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +370722: 0a04 |00f9: move-result v4 │ │ +370724: 3d04 15ff |00fa: if-lez v4, 000f // -00eb │ │ +370728: 2204 e812 |00fc: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +37072c: 7010 4098 0400 |00fe: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +370732: 6e20 4b98 2400 |0101: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +370738: 6e20 4798 3400 |0104: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +37073e: 6e10 5498 0400 |0107: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +370744: 0c02 |010a: move-result-object v2 │ │ +370746: 7110 61a0 0100 |010b: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ +37074c: 0c01 |010e: move-result-object v1 │ │ +37074e: 6e30 51a0 2001 |010f: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ +370754: 2900 fdfe |0112: goto/16 000f // -0103 │ │ +370758: 7110 61a0 0100 |0114: invoke-static {v1}, Ljavax/mail/internet/ParameterList;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@a061 │ │ +37075e: 0c01 |0117: move-result-object v1 │ │ +370760: 6e30 51a0 2001 |0118: invoke-virtual {v0, v2, v1}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.addNV:(Ljava/lang/String;Ljava/lang/String;)V // method@a051 │ │ +370766: 2900 f4fe |011b: goto/16 000f // -010c │ │ +37076a: 6e10 52a0 0000 |011d: invoke-virtual {v0}, Ljavax/mail/internet/ParameterList$ToStringBuffer;.toString:()Ljava/lang/String; // method@a052 │ │ +370770: 0c09 |0120: move-result-object v9 │ │ +370772: 1109 |0121: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0005 line=660 │ │ 0x000f line=662 │ │ 0x0015 line=663 │ │ 0x001b line=664 │ │ @@ -813592,36 +813592,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -371640: |[371640] javax.mail.internet.UniqueValue.:()V │ │ -371650: 2200 9813 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@1398 │ │ -371654: 7010 399b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@9b39 │ │ -37165a: 6900 5772 |0005: sput-object v0, Ljavax/mail/internet/UniqueValue;.id:Ljava/util/concurrent/atomic/AtomicInteger; // field@7257 │ │ -37165e: 0e00 |0007: return-void │ │ +37163c: |[37163c] javax.mail.internet.UniqueValue.:()V │ │ +37164c: 2200 9813 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@1398 │ │ +371650: 7010 399b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@9b39 │ │ +371656: 6900 5772 |0005: sput-object v0, Ljavax/mail/internet/UniqueValue;.id:Ljava/util/concurrent/atomic/AtomicInteger; // field@7257 │ │ +37165a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ #1 : (in Ljavax/mail/internet/UniqueValue;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -371660: |[371660] javax.mail.internet.UniqueValue.:()V │ │ -371670: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -371676: 0e00 |0003: return-void │ │ +37165c: |[37165c] javax.mail.internet.UniqueValue.:()V │ │ +37166c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +371672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/internet/UniqueValue; │ │ │ │ #2 : (in Ljavax/mail/internet/UniqueValue;) │ │ @@ -813629,37 +813629,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -371530: |[371530] javax.mail.internet.UniqueValue.getUniqueBoundaryValue:()Ljava/lang/String; │ │ -371540: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -371544: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37154a: 6e10 e997 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@97e9 │ │ -371550: 0a01 |0008: move-result v1 │ │ -371552: 8111 |0009: int-to-long v1, v1 │ │ -371554: 1a03 a805 |000a: const-string v3, "----=_Part_" // string@05a8 │ │ -371558: 6e20 4b98 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37155e: 6203 5772 |000f: sget-object v3, Ljavax/mail/internet/UniqueValue;.id:Ljava/util/concurrent/atomic/AtomicInteger; // field@7257 │ │ -371562: 6e10 3e9b 0300 |0011: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@9b3e │ │ -371568: 0a03 |0014: move-result v3 │ │ -37156a: 6e20 4798 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -371570: 1a03 3d57 |0018: const-string v3, "_" // string@573d │ │ -371574: 6e20 4b98 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37157a: 6e30 4898 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -371580: 1301 2e00 |0020: const/16 v1, #int 46 // #2e │ │ -371584: 6e20 4498 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -37158a: 7100 5798 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ -371590: 0b01 |0028: move-result-wide v1 │ │ -371592: 6e30 4898 1002 |0029: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -371598: 6e10 5498 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37159e: 0c00 |002f: move-result-object v0 │ │ -3715a0: 1100 |0030: return-object v0 │ │ +37152c: |[37152c] javax.mail.internet.UniqueValue.getUniqueBoundaryValue:()Ljava/lang/String; │ │ +37153c: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +371540: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +371546: 6e10 e997 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@97e9 │ │ +37154c: 0a01 |0008: move-result v1 │ │ +37154e: 8111 |0009: int-to-long v1, v1 │ │ +371550: 1a03 a805 |000a: const-string v3, "----=_Part_" // string@05a8 │ │ +371554: 6e20 4b98 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37155a: 6203 5772 |000f: sget-object v3, Ljavax/mail/internet/UniqueValue;.id:Ljava/util/concurrent/atomic/AtomicInteger; // field@7257 │ │ +37155e: 6e10 3e9b 0300 |0011: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@9b3e │ │ +371564: 0a03 |0014: move-result v3 │ │ +371566: 6e20 4798 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +37156c: 1a03 3d57 |0018: const-string v3, "_" // string@573d │ │ +371570: 6e20 4b98 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +371576: 6e30 4898 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +37157c: 1301 2e00 |0020: const/16 v1, #int 46 // #2e │ │ +371580: 6e20 4498 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +371586: 7100 5798 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ +37158c: 0b01 |0028: move-result-wide v1 │ │ +37158e: 6e30 4898 1002 |0029: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +371594: 6e10 5498 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +37159a: 0c00 |002f: move-result-object v0 │ │ +37159c: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=74 │ │ 0x000c line=77 │ │ 0x001d line=78 │ │ 0x0025 line=79 │ │ @@ -813671,47 +813671,47 @@ │ │ type : '(Ljavax/mail/Session;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -3715a4: |[3715a4] javax.mail.internet.UniqueValue.getUniqueMessageIDValue:(Ljavax/mail/Session;)Ljava/lang/String; │ │ -3715b4: 7110 939e 0300 |0000: invoke-static {v3}, Ljavax/mail/internet/InternetAddress;.getLocalAddress:(Ljavax/mail/Session;)Ljavax/mail/internet/InternetAddress; // method@9e93 │ │ -3715ba: 0c03 |0003: move-result-object v3 │ │ -3715bc: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ -3715c0: 6e10 919e 0300 |0006: invoke-virtual {v3}, Ljavax/mail/internet/InternetAddress;.getAddress:()Ljava/lang/String; // method@9e91 │ │ -3715c6: 0c03 |0009: move-result-object v3 │ │ -3715c8: 2803 |000a: goto 000d // +0003 │ │ -3715ca: 1a03 fa87 |000b: const-string v3, "javamailuser@localhost" // string@87fa │ │ -3715ce: 1300 4000 |000d: const/16 v0, #int 64 // #40 │ │ -3715d2: 6e20 1f98 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@981f │ │ -3715d8: 0a00 |0012: move-result v0 │ │ -3715da: 3a00 0600 |0013: if-ltz v0, 0019 // +0006 │ │ -3715de: 6e20 2d98 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3715e4: 0c03 |0018: move-result-object v3 │ │ -3715e6: 2200 e812 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -3715ea: 7010 4098 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3715f0: 6e10 e997 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@97e9 │ │ -3715f6: 0a01 |0021: move-result v1 │ │ -3715f8: 6e20 4798 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -3715fe: 1301 2e00 |0025: const/16 v1, #int 46 // #2e │ │ -371602: 6e20 4498 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -371608: 6202 5772 |002a: sget-object v2, Ljavax/mail/internet/UniqueValue;.id:Ljava/util/concurrent/atomic/AtomicInteger; // field@7257 │ │ -37160c: 6e10 3e9b 0200 |002c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@9b3e │ │ -371612: 0a02 |002f: move-result v2 │ │ -371614: 6e20 4798 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -37161a: 6e20 4498 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -371620: 7100 5798 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ -371626: 0b01 |0039: move-result-wide v1 │ │ -371628: 6e30 4898 1002 |003a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -37162e: 6e20 4b98 3000 |003d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -371634: 6e10 5498 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37163a: 0c03 |0043: move-result-object v3 │ │ -37163c: 1103 |0044: return-object v3 │ │ +3715a0: |[3715a0] javax.mail.internet.UniqueValue.getUniqueMessageIDValue:(Ljavax/mail/Session;)Ljava/lang/String; │ │ +3715b0: 7110 939e 0300 |0000: invoke-static {v3}, Ljavax/mail/internet/InternetAddress;.getLocalAddress:(Ljavax/mail/Session;)Ljavax/mail/internet/InternetAddress; // method@9e93 │ │ +3715b6: 0c03 |0003: move-result-object v3 │ │ +3715b8: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ +3715bc: 6e10 919e 0300 |0006: invoke-virtual {v3}, Ljavax/mail/internet/InternetAddress;.getAddress:()Ljava/lang/String; // method@9e91 │ │ +3715c2: 0c03 |0009: move-result-object v3 │ │ +3715c4: 2803 |000a: goto 000d // +0003 │ │ +3715c6: 1a03 fa87 |000b: const-string v3, "javamailuser@localhost" // string@87fa │ │ +3715ca: 1300 4000 |000d: const/16 v0, #int 64 // #40 │ │ +3715ce: 6e20 1f98 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@981f │ │ +3715d4: 0a00 |0012: move-result v0 │ │ +3715d6: 3a00 0600 |0013: if-ltz v0, 0019 // +0006 │ │ +3715da: 6e20 2d98 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3715e0: 0c03 |0018: move-result-object v3 │ │ +3715e2: 2200 e812 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +3715e6: 7010 4098 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3715ec: 6e10 e997 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@97e9 │ │ +3715f2: 0a01 |0021: move-result v1 │ │ +3715f4: 6e20 4798 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +3715fa: 1301 2e00 |0025: const/16 v1, #int 46 // #2e │ │ +3715fe: 6e20 4498 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +371604: 6202 5772 |002a: sget-object v2, Ljavax/mail/internet/UniqueValue;.id:Ljava/util/concurrent/atomic/AtomicInteger; // field@7257 │ │ +371608: 6e10 3e9b 0200 |002c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@9b3e │ │ +37160e: 0a02 |002f: move-result v2 │ │ +371610: 6e20 4798 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +371616: 6e20 4498 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +37161c: 7100 5798 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ +371622: 0b01 |0039: move-result-wide v1 │ │ +371624: 6e30 4898 1002 |003a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +37162a: 6e20 4b98 3000 |003d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +371630: 6e10 5498 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +371636: 0c03 |0043: move-result-object v3 │ │ +371638: 1103 |0044: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=102 │ │ 0x000f line=106 │ │ 0x0015 line=108 │ │ 0x0019 line=110 │ │ @@ -813755,17 +813755,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3726d8: |[3726d8] javax.mail.search.SearchTerm.:()V │ │ -3726e8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3726ee: 0e00 |0003: return-void │ │ +3726d4: |[3726d4] javax.mail.search.SearchTerm.:()V │ │ +3726e4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3726ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/search/SearchTerm; │ │ │ │ Virtual methods - │ │ @@ -813805,17 +813805,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -372a14: |[372a14] javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream.:()V │ │ -372a24: 7010 5196 0000 |0000: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@9651 │ │ -372a2a: 0e00 |0003: return-void │ │ +372a10: |[372a10] javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream.:()V │ │ +372a20: 7010 5196 0000 |0000: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@9651 │ │ +372a26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream; │ │ │ │ Virtual methods - │ │ @@ -813824,17 +813824,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3729e4: |[3729e4] javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream.getBuf:()[B │ │ -3729f4: 5410 8672 |0000: iget-object v0, v1, Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream;.buf:[B // field@7286 │ │ -3729f8: 1100 |0002: return-object v0 │ │ +3729e0: |[3729e0] javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream.getBuf:()[B │ │ +3729f0: 5410 8672 |0000: iget-object v0, v1, Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream;.buf:[B // field@7286 │ │ +3729f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream; │ │ │ │ #1 : (in Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream;) │ │ @@ -813842,17 +813842,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3729fc: |[3729fc] javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream.getCount:()I │ │ -372a0c: 5210 8772 |0000: iget v0, v1, Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream;.count:I // field@7287 │ │ -372a10: 0f00 |0002: return v0 │ │ +3729f8: |[3729f8] javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream.getCount:()I │ │ +372a08: 5210 8772 |0000: iget v0, v1, Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream;.count:I // field@7287 │ │ +372a0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljavax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream; │ │ │ │ source_file_idx : 3907 (ByteArrayDataSource.java) │ │ @@ -813903,21 +813903,21 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -372d0c: |[372d0c] javax.mail.util.SharedFileInputStream$SharedFile.:(Ljava/io/File;)V │ │ -372d1c: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -372d22: 2200 a612 |0003: new-instance v0, Ljava/io/RandomAccessFile; // type@12a6 │ │ -372d26: 1a01 83a7 |0005: const-string v1, "r" // string@a783 │ │ -372d2a: 7030 fb96 3001 |0007: invoke-direct {v0, v3, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@96fb │ │ -372d30: 5b20 9172 |000a: iput-object v0, v2, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ -372d34: 0e00 |000c: return-void │ │ +372d08: |[372d08] javax.mail.util.SharedFileInputStream$SharedFile.:(Ljava/io/File;)V │ │ +372d18: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +372d1e: 2200 a612 |0003: new-instance v0, Ljava/io/RandomAccessFile; // type@12a6 │ │ +372d22: 1a01 83a7 |0005: const-string v1, "r" // string@a783 │ │ +372d26: 7030 fb96 3001 |0007: invoke-direct {v0, v3, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@96fb │ │ +372d2c: 5b20 9172 |000a: iput-object v0, v2, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ +372d30: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Ljavax/mail/util/SharedFileInputStream$SharedFile; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/io/File; │ │ @@ -813927,21 +813927,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -372d38: |[372d38] javax.mail.util.SharedFileInputStream$SharedFile.:(Ljava/lang/String;)V │ │ -372d48: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -372d4e: 2200 a612 |0003: new-instance v0, Ljava/io/RandomAccessFile; // type@12a6 │ │ -372d52: 1a01 83a7 |0005: const-string v1, "r" // string@a783 │ │ -372d56: 7030 fc96 3001 |0007: invoke-direct {v0, v3, v1}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@96fc │ │ -372d5c: 5b20 9172 |000a: iput-object v0, v2, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ -372d60: 0e00 |000c: return-void │ │ +372d34: |[372d34] javax.mail.util.SharedFileInputStream$SharedFile.:(Ljava/lang/String;)V │ │ +372d44: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +372d4a: 2200 a612 |0003: new-instance v0, Ljava/io/RandomAccessFile; // type@12a6 │ │ +372d4e: 1a01 83a7 |0005: const-string v1, "r" // string@a783 │ │ +372d52: 7030 fc96 3001 |0007: invoke-direct {v0, v3, v1}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@96fc │ │ +372d58: 5b20 9172 |000a: iput-object v0, v2, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ +372d5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Ljavax/mail/util/SharedFileInputStream$SharedFile; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/String; │ │ @@ -813952,28 +813952,28 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -372d64: |[372d64] javax.mail.util.SharedFileInputStream$SharedFile.close:()V │ │ -372d74: 1d01 |0000: monitor-enter v1 │ │ -372d76: 5210 9072 |0001: iget v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ -372d7a: 3d00 0d00 |0003: if-lez v0, 0010 // +000d │ │ -372d7e: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -372d82: 5910 9072 |0007: iput v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ -372d86: 3c00 0700 |0009: if-gtz v0, 0010 // +0007 │ │ -372d8a: 5410 9172 |000b: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ -372d8e: 6e10 fd96 0000 |000d: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ -372d94: 1e01 |0010: monitor-exit v1 │ │ -372d96: 0e00 |0011: return-void │ │ -372d98: 0d00 |0012: move-exception v0 │ │ -372d9a: 1e01 |0013: monitor-exit v1 │ │ -372d9c: 2700 |0014: throw v0 │ │ +372d60: |[372d60] javax.mail.util.SharedFileInputStream$SharedFile.close:()V │ │ +372d70: 1d01 |0000: monitor-enter v1 │ │ +372d72: 5210 9072 |0001: iget v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ +372d76: 3d00 0d00 |0003: if-lez v0, 0010 // +000d │ │ +372d7a: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +372d7e: 5910 9072 |0007: iput v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ +372d82: 3c00 0700 |0009: if-gtz v0, 0010 // +0007 │ │ +372d86: 5410 9172 |000b: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ +372d8a: 6e10 fd96 0000 |000d: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ +372d90: 1e01 |0010: monitor-exit v1 │ │ +372d92: 0e00 |0011: return-void │ │ +372d94: 0d00 |0012: move-exception v0 │ │ +372d96: 1e01 |0013: monitor-exit v1 │ │ +372d98: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=129 │ │ 0x000b line=130 │ │ 0x0010 line=131 │ │ @@ -813985,22 +813985,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -372dac: |[372dac] javax.mail.util.SharedFileInputStream$SharedFile.finalize:()V │ │ -372dbc: 5410 9172 |0000: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ -372dc0: 6e10 fd96 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ -372dc6: 6f10 e797 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ -372dcc: 0e00 |0008: return-void │ │ -372dce: 0d00 |0009: move-exception v0 │ │ -372dd0: 6f10 e797 0100 |000a: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ -372dd6: 2700 |000d: throw v0 │ │ +372da8: |[372da8] javax.mail.util.SharedFileInputStream$SharedFile.finalize:()V │ │ +372db8: 5410 9172 |0000: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ +372dbc: 6e10 fd96 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ +372dc2: 6f10 e797 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ +372dc8: 0e00 |0008: return-void │ │ +372dca: 0d00 |0009: move-exception v0 │ │ +372dcc: 6f10 e797 0100 |000a: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@97e7 │ │ +372dd2: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=151 │ │ 0x000d line=152 │ │ @@ -814012,30 +814012,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -372de4: |[372de4] javax.mail.util.SharedFileInputStream$SharedFile.forceClose:()V │ │ -372df4: 1d01 |0000: monitor-enter v1 │ │ -372df6: 5210 9072 |0001: iget v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ -372dfa: 3d00 0b00 |0003: if-lez v0, 000e // +000b │ │ -372dfe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -372e00: 5910 9072 |0006: iput v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ -372e04: 5410 9172 |0008: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ -372e08: 6e10 fd96 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ -372e0e: 2806 |000d: goto 0013 // +0006 │ │ -372e10: 5410 9172 |000e: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ -372e14: 6e10 fd96 0000 |0010: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ -372e1a: 1e01 |0013: monitor-exit v1 │ │ -372e1c: 0e00 |0014: return-void │ │ -372e1e: 0d00 |0015: move-exception v0 │ │ -372e20: 1e01 |0016: monitor-exit v1 │ │ -372e22: 2700 |0017: throw v0 │ │ +372de0: |[372de0] javax.mail.util.SharedFileInputStream$SharedFile.forceClose:()V │ │ +372df0: 1d01 |0000: monitor-enter v1 │ │ +372df2: 5210 9072 |0001: iget v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ +372df6: 3d00 0b00 |0003: if-lez v0, 000e // +000b │ │ +372dfa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +372dfc: 5910 9072 |0006: iput v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ +372e00: 5410 9172 |0008: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ +372e04: 6e10 fd96 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ +372e0a: 2806 |000d: goto 0013 // +0006 │ │ +372e0c: 5410 9172 |000e: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ +372e10: 6e10 fd96 0000 |0010: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@96fd │ │ +372e16: 1e01 |0013: monitor-exit v1 │ │ +372e18: 0e00 |0014: return-void │ │ +372e1a: 0d00 |0015: move-exception v0 │ │ +372e1c: 1e01 |0016: monitor-exit v1 │ │ +372e1e: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x0015 │ │ 0x000e - 0x0013 │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0015 │ │ positions : │ │ @@ -814052,25 +814052,25 @@ │ │ type : '()Ljava/io/RandomAccessFile;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -372cd4: |[372cd4] javax.mail.util.SharedFileInputStream$SharedFile.open:()Ljava/io/RandomAccessFile; │ │ -372ce4: 1d01 |0000: monitor-enter v1 │ │ -372ce6: 5210 9072 |0001: iget v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ -372cea: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -372cee: 5910 9072 |0005: iput v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ -372cf2: 5410 9172 |0007: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ -372cf6: 1e01 |0009: monitor-exit v1 │ │ -372cf8: 1100 |000a: return-object v0 │ │ -372cfa: 0d00 |000b: move-exception v0 │ │ -372cfc: 1e01 |000c: monitor-exit v1 │ │ -372cfe: 2700 |000d: throw v0 │ │ +372cd0: |[372cd0] javax.mail.util.SharedFileInputStream$SharedFile.open:()Ljava/io/RandomAccessFile; │ │ +372ce0: 1d01 |0000: monitor-enter v1 │ │ +372ce2: 5210 9072 |0001: iget v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ +372ce6: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +372cea: 5910 9072 |0005: iput v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.cnt:I // field@7290 │ │ +372cee: 5410 9172 |0007: iget-object v0, v1, Ljavax/mail/util/SharedFileInputStream$SharedFile;.in:Ljava/io/RandomAccessFile; // field@7291 │ │ +372cf2: 1e01 |0009: monitor-exit v1 │ │ +372cf4: 1100 |000a: return-object v0 │ │ +372cf6: 0d00 |000b: move-exception v0 │ │ +372cf8: 1e01 |000c: monitor-exit v1 │ │ +372cfa: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=124 │ │ 0x0007 line=125 │ │ locals : │ │ @@ -814209,52 +814209,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 16 │ │ insns size : 75 16-bit code units │ │ -3745ec: |[3745ec] myjava.awt.datatransfer.DataFlavor.:()V │ │ -3745fc: 2200 7814 |0000: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374600: 1a01 cfbb |0002: const-string v1, "text/plain; charset=unicode; class=java.io.InputStream" // string@bbcf │ │ -374604: 1a02 f141 |0004: const-string v2, "Plain Text" // string@41f1 │ │ -374608: 7030 3da1 1002 |0006: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ -37460e: 6900 b172 |0009: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainTextFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b1 │ │ -374612: 2200 7814 |000b: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374616: 1a01 555d |000d: const-string v1, "application/x-java-serialized-object; class=java.lang.String" // string@5d55 │ │ -37461a: 1a02 ef4f |000f: const-string v2, "Unicode String" // string@4fef │ │ -37461e: 7030 3da1 1002 |0011: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ -374624: 6900 b672 |0014: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.stringFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b6 │ │ -374628: 2200 7814 |0016: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -37462c: 1a01 515d |0018: const-string v1, "application/x-java-file-list; class=java.util.List" // string@5d51 │ │ -374630: 1a02 505d |001a: const-string v2, "application/x-java-file-list" // string@5d50 │ │ -374634: 7030 3da1 1002 |001c: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ -37463a: 6900 ac72 |001f: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.javaFileListFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72ac │ │ -37463e: 1a03 d4bb |0021: const-string v3, "text/sgml" // string@bbd4 │ │ -374642: 1a04 d9bb |0023: const-string v4, "text/xml" // string@bbd9 │ │ -374646: 1a05 cbbb |0025: const-string v5, "text/html" // string@bbcb │ │ -37464a: 1a06 d3bb |0027: const-string v6, "text/rtf" // string@bbd3 │ │ -37464e: 1a07 cabb |0029: const-string v7, "text/enriched" // string@bbca │ │ -374652: 1a08 d2bb |002b: const-string v8, "text/richtext" // string@bbd2 │ │ -374656: 1a09 d7bb |002d: const-string v9, "text/uri-list" // string@bbd7 │ │ -37465a: 1a0a d6bb |002f: const-string v10, "text/tab-separated-values" // string@bbd6 │ │ -37465e: 1a0b d5bb |0031: const-string v11, "text/t140" // string@bbd5 │ │ -374662: 1a0c d1bb |0033: const-string v12, "text/rfc822-headers" // string@bbd1 │ │ -374666: 1a0d cdbb |0035: const-string v13, "text/parityfec" // string@bbcd │ │ -37466a: 1a0e c9bb |0037: const-string v14, "text/directory" // string@bbc9 │ │ -37466e: 1a0f c8bb |0039: const-string v15, "text/css" // string@bbc8 │ │ -374672: 1a10 c7bb |003b: const-string v16, "text/calendar" // string@bbc7 │ │ -374676: 1a11 545d |003d: const-string v17, "application/x-java-serialized-object" // string@5d54 │ │ -37467a: 1a12 cebb |003f: const-string v18, "text/plain" // string@bbce │ │ -37467e: 2510 dc15 0300 |0041: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@15dc │ │ -374684: 0c00 |0044: move-result-object v0 │ │ -374686: 6900 b572 |0045: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.sortedTextFlavors:[Ljava/lang/String; // field@72b5 │ │ -37468a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -37468c: 6900 b272 |0048: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ -374690: 0e00 |004a: return-void │ │ +3745e8: |[3745e8] myjava.awt.datatransfer.DataFlavor.:()V │ │ +3745f8: 2200 7814 |0000: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3745fc: 1a01 cfbb |0002: const-string v1, "text/plain; charset=unicode; class=java.io.InputStream" // string@bbcf │ │ +374600: 1a02 f141 |0004: const-string v2, "Plain Text" // string@41f1 │ │ +374604: 7030 3da1 1002 |0006: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ +37460a: 6900 b172 |0009: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainTextFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b1 │ │ +37460e: 2200 7814 |000b: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +374612: 1a01 555d |000d: const-string v1, "application/x-java-serialized-object; class=java.lang.String" // string@5d55 │ │ +374616: 1a02 ef4f |000f: const-string v2, "Unicode String" // string@4fef │ │ +37461a: 7030 3da1 1002 |0011: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ +374620: 6900 b672 |0014: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.stringFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b6 │ │ +374624: 2200 7814 |0016: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +374628: 1a01 515d |0018: const-string v1, "application/x-java-file-list; class=java.util.List" // string@5d51 │ │ +37462c: 1a02 505d |001a: const-string v2, "application/x-java-file-list" // string@5d50 │ │ +374630: 7030 3da1 1002 |001c: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ +374636: 6900 ac72 |001f: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.javaFileListFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72ac │ │ +37463a: 1a03 d4bb |0021: const-string v3, "text/sgml" // string@bbd4 │ │ +37463e: 1a04 d9bb |0023: const-string v4, "text/xml" // string@bbd9 │ │ +374642: 1a05 cbbb |0025: const-string v5, "text/html" // string@bbcb │ │ +374646: 1a06 d3bb |0027: const-string v6, "text/rtf" // string@bbd3 │ │ +37464a: 1a07 cabb |0029: const-string v7, "text/enriched" // string@bbca │ │ +37464e: 1a08 d2bb |002b: const-string v8, "text/richtext" // string@bbd2 │ │ +374652: 1a09 d7bb |002d: const-string v9, "text/uri-list" // string@bbd7 │ │ +374656: 1a0a d6bb |002f: const-string v10, "text/tab-separated-values" // string@bbd6 │ │ +37465a: 1a0b d5bb |0031: const-string v11, "text/t140" // string@bbd5 │ │ +37465e: 1a0c d1bb |0033: const-string v12, "text/rfc822-headers" // string@bbd1 │ │ +374662: 1a0d cdbb |0035: const-string v13, "text/parityfec" // string@bbcd │ │ +374666: 1a0e c9bb |0037: const-string v14, "text/directory" // string@bbc9 │ │ +37466a: 1a0f c8bb |0039: const-string v15, "text/css" // string@bbc8 │ │ +37466e: 1a10 c7bb |003b: const-string v16, "text/calendar" // string@bbc7 │ │ +374672: 1a11 545d |003d: const-string v17, "application/x-java-serialized-object" // string@5d54 │ │ +374676: 1a12 cebb |003f: const-string v18, "text/plain" // string@bbce │ │ +37467a: 2510 dc15 0300 |0041: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@15dc │ │ +374680: 0c00 |0044: move-result-object v0 │ │ +374682: 6900 b572 |0045: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.sortedTextFlavors:[Ljava/lang/String; // field@72b5 │ │ +374686: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +374688: 6900 b272 |0048: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ +37468c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=44 │ │ 0x0016 line=52 │ │ 0x0041 line=65 │ │ 0x0048 line=84 │ │ @@ -814265,21 +814265,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -374694: |[374694] myjava.awt.datatransfer.DataFlavor.:()V │ │ -3746a4: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3746aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3746ac: 5b10 b072 |0004: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -3746b0: 5b10 ab72 |0006: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -3746b4: 5b10 b372 |0008: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -3746b8: 0e00 |000a: return-void │ │ +374690: |[374690] myjava.awt.datatransfer.DataFlavor.:()V │ │ +3746a0: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3746a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3746a8: 5b10 b072 |0004: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +3746ac: 5b10 ab72 |0006: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +3746b0: 5b10 b372 |0008: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +3746b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0006 line=134 │ │ 0x0008 line=135 │ │ locals : │ │ @@ -814290,32 +814290,32 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -3746bc: |[3746bc] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -3746cc: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3746d2: 2200 7c14 |0003: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ -3746d6: 1a01 4b5d |0005: const-string v1, "application" // string@5d4b │ │ -3746da: 1a02 b8c3 |0007: const-string v2, "x-java-serialized-object" // string@c3b8 │ │ -3746de: 7030 7aa1 1002 |0009: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a17a │ │ -3746e4: 5b30 b072 |000c: iput-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -3746e8: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ -3746ec: 5b35 ab72 |0010: iput-object v5, v3, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -3746f0: 2805 |0012: goto 0017 // +0005 │ │ -3746f2: 1a05 545d |0013: const-string v5, "application/x-java-serialized-object" // string@5d54 │ │ -3746f6: 5b35 ab72 |0015: iput-object v5, v3, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -3746fa: 6e10 5397 0400 |0017: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -374700: 0c05 |001a: move-result-object v5 │ │ -374702: 1a01 4664 |001b: const-string v1, "class" // string@6446 │ │ -374706: 6e30 80a1 1005 |001d: invoke-virtual {v0, v1, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.addParameter:(Ljava/lang/String;Ljava/lang/String;)V // method@a180 │ │ -37470c: 5b34 b372 |0020: iput-object v4, v3, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -374710: 0e00 |0022: return-void │ │ +3746b8: |[3746b8] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +3746c8: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3746ce: 2200 7c14 |0003: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ +3746d2: 1a01 4b5d |0005: const-string v1, "application" // string@5d4b │ │ +3746d6: 1a02 b8c3 |0007: const-string v2, "x-java-serialized-object" // string@c3b8 │ │ +3746da: 7030 7aa1 1002 |0009: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a17a │ │ +3746e0: 5b30 b072 |000c: iput-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +3746e4: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ +3746e8: 5b35 ab72 |0010: iput-object v5, v3, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +3746ec: 2805 |0012: goto 0017 // +0005 │ │ +3746ee: 1a05 545d |0013: const-string v5, "application/x-java-serialized-object" // string@5d54 │ │ +3746f2: 5b35 ab72 |0015: iput-object v5, v3, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +3746f6: 6e10 5397 0400 |0017: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +3746fc: 0c05 |001a: move-result-object v5 │ │ +3746fe: 1a01 4664 |001b: const-string v1, "class" // string@6446 │ │ +374702: 6e30 80a1 1005 |001d: invoke-virtual {v0, v1, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.addParameter:(Ljava/lang/String;Ljava/lang/String;)V // method@a180 │ │ +374708: 5b34 b372 |0020: iput-object v4, v3, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +37470c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ 0x0010 line=142 │ │ 0x0015 line=144 │ │ 0x0017 line=147 │ │ @@ -814330,19 +814330,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -374714: |[374714] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/String;)V │ │ -374724: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -37472a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37472c: 7040 54a1 2100 |0004: invoke-direct {v1, v2, v0, v0}, Lmyjava/awt/datatransfer/DataFlavor;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V // method@a154 │ │ -374732: 0e00 |0007: return-void │ │ +374710: |[374710] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/String;)V │ │ +374720: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +374726: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +374728: 7040 54a1 2100 |0004: invoke-direct {v1, v2, v0, v0}, Lmyjava/awt/datatransfer/DataFlavor;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V // method@a154 │ │ +37472e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -814352,34 +814352,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -374734: |[374734] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -374744: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ -37474a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37474c: 7040 54a1 4305 |0004: invoke-direct {v3, v4, v5, v0}, Lmyjava/awt/datatransfer/DataFlavor;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V // method@a154 │ │ -374752: 0e00 |0007: return-void │ │ -374754: 0d04 |0008: move-exception v4 │ │ -374756: 2205 c812 |0009: new-instance v5, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -37475a: 2200 e812 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -37475e: 7010 4098 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -374764: 1a01 b25f |0010: const-string v1, "awt.16C " // string@5fb2 │ │ -374768: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37476e: 5431 b072 |0015: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -374772: 1a02 4664 |0017: const-string v2, "class" // string@6446 │ │ -374776: 6e20 85a1 2100 |0019: invoke-virtual {v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ -37477c: 0c01 |001c: move-result-object v1 │ │ -37477e: 6e20 4b98 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374784: 6e10 5498 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37478a: 0c00 |0023: move-result-object v0 │ │ -37478c: 7030 8797 0504 |0024: invoke-direct {v5, v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9787 │ │ -374792: 2705 |0027: throw v5 │ │ +374730: |[374730] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +374740: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ +374746: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +374748: 7040 54a1 4305 |0004: invoke-direct {v3, v4, v5, v0}, Lmyjava/awt/datatransfer/DataFlavor;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V // method@a154 │ │ +37474e: 0e00 |0007: return-void │ │ +374750: 0d04 |0008: move-exception v4 │ │ +374752: 2205 c812 |0009: new-instance v5, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +374756: 2200 e812 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +37475a: 7010 4098 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +374760: 1a01 b25f |0010: const-string v1, "awt.16C " // string@5fb2 │ │ +374764: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37476a: 5431 b072 |0015: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +37476e: 1a02 4664 |0017: const-string v2, "class" // string@6446 │ │ +374772: 6e20 85a1 2100 |0019: invoke-virtual {v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ +374778: 0c01 |001c: move-result-object v1 │ │ +37477a: 6e20 4b98 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374780: 6e10 5498 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +374786: 0c00 |0023: move-result-object v0 │ │ +374788: 7030 8797 0504 |0024: invoke-direct {v5, v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9787 │ │ +37478e: 2705 |0027: throw v5 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0008 │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=153 │ │ 0x0009 line=156 │ │ @@ -814393,18 +814393,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3747a4: |[3747a4] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ -3747b4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3747ba: 7040 54a1 1032 |0003: invoke-direct {v0, v1, v2, v3}, Lmyjava/awt/datatransfer/DataFlavor;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V // method@a154 │ │ -3747c0: 0e00 |0006: return-void │ │ +3747a0: |[3747a0] myjava.awt.datatransfer.DataFlavor.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ +3747b0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3747b6: 7040 54a1 1032 |0003: invoke-direct {v0, v1, v2, v3}, Lmyjava/awt/datatransfer/DataFlavor;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V // method@a154 │ │ +3747bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0003 line=167 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lmyjava/awt/datatransfer/DataFlavor; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -814416,47 +814416,47 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -3740bc: |[3740bc] myjava.awt.datatransfer.DataFlavor.fetchTextFlavors:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -3740cc: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ -3740d0: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ -3740d6: 7210 659a 0300 |0005: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ -3740dc: 0c03 |0008: move-result-object v3 │ │ -3740de: 7210 3f9a 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -3740e4: 0a01 |000c: move-result v1 │ │ -3740e6: 3801 2b00 |000d: if-eqz v1, 0038 // +002b │ │ -3740ea: 7210 409a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -3740f0: 0c01 |0012: move-result-object v1 │ │ -3740f2: 1f01 7814 |0013: check-cast v1, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3740f6: 6e10 5ca1 0100 |0015: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isFlavorTextType:()Z // method@a15c │ │ -3740fc: 0a02 |0018: move-result v2 │ │ -3740fe: 3802 1b00 |0019: if-eqz v2, 0034 // +001b │ │ -374102: 5412 b072 |001b: iget-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -374106: 6e10 84a1 0200 |001d: invoke-virtual {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ -37410c: 0c02 |0020: move-result-object v2 │ │ -37410e: 6e20 1298 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -374114: 0a02 |0024: move-result v2 │ │ -374116: 3802 e4ff |0025: if-eqz v2, 0009 // -001c │ │ -37411a: 6e20 579a 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@9a57 │ │ -374120: 0a02 |002a: move-result v2 │ │ -374122: 3902 0500 |002b: if-nez v2, 0030 // +0005 │ │ -374126: 6e20 549a 1000 |002d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ -37412c: 7210 419a 0300 |0030: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@9a41 │ │ -374132: 28d6 |0033: goto 0009 // -002a │ │ -374134: 7210 419a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@9a41 │ │ -37413a: 28d2 |0037: goto 0009 // -002e │ │ -37413c: 6e10 589a 0000 |0038: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ -374142: 0a03 |003b: move-result v3 │ │ -374144: 3803 0300 |003c: if-eqz v3, 003f // +0003 │ │ -374148: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -37414a: 1100 |003f: return-object v0 │ │ +3740b8: |[3740b8] myjava.awt.datatransfer.DataFlavor.fetchTextFlavors:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +3740c8: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ +3740cc: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ +3740d2: 7210 659a 0300 |0005: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ +3740d8: 0c03 |0008: move-result-object v3 │ │ +3740da: 7210 3f9a 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +3740e0: 0a01 |000c: move-result v1 │ │ +3740e2: 3801 2b00 |000d: if-eqz v1, 0038 // +002b │ │ +3740e6: 7210 409a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +3740ec: 0c01 |0012: move-result-object v1 │ │ +3740ee: 1f01 7814 |0013: check-cast v1, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3740f2: 6e10 5ca1 0100 |0015: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isFlavorTextType:()Z // method@a15c │ │ +3740f8: 0a02 |0018: move-result v2 │ │ +3740fa: 3802 1b00 |0019: if-eqz v2, 0034 // +001b │ │ +3740fe: 5412 b072 |001b: iget-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +374102: 6e10 84a1 0200 |001d: invoke-virtual {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ +374108: 0c02 |0020: move-result-object v2 │ │ +37410a: 6e20 1298 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +374110: 0a02 |0024: move-result v2 │ │ +374112: 3802 e4ff |0025: if-eqz v2, 0009 // -001c │ │ +374116: 6e20 579a 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@9a57 │ │ +37411c: 0a02 |002a: move-result v2 │ │ +37411e: 3902 0500 |002b: if-nez v2, 0030 // +0005 │ │ +374122: 6e20 549a 1000 |002d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ +374128: 7210 419a 0300 |0030: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@9a41 │ │ +37412e: 28d6 |0033: goto 0009 // -002a │ │ +374130: 7210 419a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@9a41 │ │ +374136: 28d2 |0037: goto 0009 // -002e │ │ +374138: 6e10 589a 0000 |0038: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ +37413e: 0a03 |003b: move-result v3 │ │ +374140: 3803 0300 |003c: if-eqz v3, 003f // +0003 │ │ +374144: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +374146: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0005 line=687 │ │ 0x000f line=688 │ │ 0x0015 line=690 │ │ 0x001b line=691 │ │ @@ -814474,39 +814474,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -373e10: |[373e10] myjava.awt.datatransfer.DataFlavor.getCharset:()Ljava/lang/String; │ │ -373e20: 5430 b072 |0000: iget-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373e24: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -373e28: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ -373e2c: 7010 56a1 0300 |0006: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetRedundant:()Z // method@a156 │ │ -373e32: 0a00 |0009: move-result v0 │ │ -373e34: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -373e38: 281e |000c: goto 002a // +001e │ │ -373e3a: 5430 b072 |000d: iget-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373e3e: 1a02 9163 |000f: const-string v2, "charset" // string@6391 │ │ -373e42: 6e20 85a1 2000 |0011: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ -373e48: 0c00 |0014: move-result-object v0 │ │ -373e4a: 7010 57a1 0300 |0015: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetRequired:()Z // method@a157 │ │ -373e50: 0a02 |0018: move-result v2 │ │ -373e52: 3802 0d00 |0019: if-eqz v2, 0026 // +000d │ │ -373e56: 3800 0800 |001b: if-eqz v0, 0023 // +0008 │ │ -373e5a: 6e10 2298 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -373e60: 0a02 |0020: move-result v2 │ │ -373e62: 3902 0500 |0021: if-nez v2, 0026 // +0005 │ │ -373e66: 1a00 d5be |0023: const-string v0, "unicode" // string@bed5 │ │ -373e6a: 1100 |0025: return-object v0 │ │ -373e6c: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ -373e70: 1101 |0028: return-object v1 │ │ -373e72: 1100 |0029: return-object v0 │ │ -373e74: 1101 |002a: return-object v1 │ │ +373e0c: |[373e0c] myjava.awt.datatransfer.DataFlavor.getCharset:()Ljava/lang/String; │ │ +373e1c: 5430 b072 |0000: iget-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373e20: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +373e24: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ +373e28: 7010 56a1 0300 |0006: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetRedundant:()Z // method@a156 │ │ +373e2e: 0a00 |0009: move-result v0 │ │ +373e30: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +373e34: 281e |000c: goto 002a // +001e │ │ +373e36: 5430 b072 |000d: iget-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373e3a: 1a02 9163 |000f: const-string v2, "charset" // string@6391 │ │ +373e3e: 6e20 85a1 2000 |0011: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ +373e44: 0c00 |0014: move-result-object v0 │ │ +373e46: 7010 57a1 0300 |0015: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetRequired:()Z // method@a157 │ │ +373e4c: 0a02 |0018: move-result v2 │ │ +373e4e: 3802 0d00 |0019: if-eqz v2, 0026 // +000d │ │ +373e52: 3800 0800 |001b: if-eqz v0, 0023 // +0008 │ │ +373e56: 6e10 2298 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +373e5c: 0a02 |0020: move-result v2 │ │ +373e5e: 3902 0500 |0021: if-nez v2, 0026 // +0005 │ │ +373e62: 1a00 d5be |0023: const-string v0, "unicode" // string@bed5 │ │ +373e66: 1100 |0025: return-object v0 │ │ +373e68: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ +373e6c: 1101 |0028: return-object v1 │ │ +373e6e: 1100 |0029: return-object v0 │ │ +373e70: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000d line=202 │ │ 0x0015 line=204 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lmyjava/awt/datatransfer/DataFlavor; │ │ @@ -814516,36 +814516,36 @@ │ │ type : '(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -37414c: |[37414c] myjava.awt.datatransfer.DataFlavor.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; │ │ -37415c: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ -374160: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ -374166: 7210 659a 0400 |0005: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ -37416c: 0c01 |0008: move-result-object v1 │ │ -37416e: 7210 3f9a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -374174: 0a02 |000c: move-result v2 │ │ -374176: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -37417a: 7210 409a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -374180: 0c02 |0012: move-result-object v2 │ │ -374182: 1f02 7814 |0013: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374186: 5423 b372 |0015: iget-object v3, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -37418a: 6e20 e697 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -374190: 0a03 |001a: move-result v3 │ │ -374192: 3803 eeff |001b: if-eqz v3, 0009 // -0012 │ │ -374196: 6e20 549a 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ -37419c: 28e9 |0020: goto 0009 // -0017 │ │ -37419e: 6e10 589a 0000 |0021: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ -3741a4: 0a05 |0024: move-result v5 │ │ -3741a6: 3805 0300 |0025: if-eqz v5, 0028 // +0003 │ │ -3741aa: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -3741ac: 1104 |0028: return-object v4 │ │ +374148: |[374148] myjava.awt.datatransfer.DataFlavor.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; │ │ +374158: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ +37415c: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ +374162: 7210 659a 0400 |0005: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ +374168: 0c01 |0008: move-result-object v1 │ │ +37416a: 7210 3f9a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +374170: 0a02 |000c: move-result v2 │ │ +374172: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +374176: 7210 409a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +37417c: 0c02 |0012: move-result-object v2 │ │ +37417e: 1f02 7814 |0013: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +374182: 5423 b372 |0015: iget-object v3, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +374186: 6e20 e697 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +37418c: 0a03 |001a: move-result v3 │ │ +37418e: 3803 eeff |001b: if-eqz v3, 0009 // -0012 │ │ +374192: 6e20 549a 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ +374198: 28e9 |0020: goto 0009 // -0017 │ │ +37419a: 6e10 589a 0000 |0021: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ +3741a0: 0a05 |0024: move-result v5 │ │ +3741a2: 3805 0300 |0025: if-eqz v5, 0028 // +0003 │ │ +3741a6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +3741a8: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0005 line=658 │ │ 0x0015 line=659 │ │ 0x001d line=660 │ │ 0x0021 line=664 │ │ @@ -814558,53 +814558,53 @@ │ │ type : '(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3741b0: |[3741b0] myjava.awt.datatransfer.DataFlavor.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; │ │ -3741c0: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ -3741c4: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ -3741ca: 7210 659a 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ -3741d0: 0c01 |0008: move-result-object v1 │ │ -3741d2: 7210 3f9a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -3741d8: 0a02 |000c: move-result v2 │ │ -3741da: 3802 3400 |000d: if-eqz v2, 0041 // +0034 │ │ -3741de: 7210 409a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -3741e4: 0c02 |0012: move-result-object v2 │ │ -3741e6: 1f02 7814 |0013: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3741ea: 7010 44a1 0200 |0015: invoke-direct {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -3741f0: 0c03 |0018: move-result-object v3 │ │ -3741f2: 7110 58a1 0300 |0019: invoke-static {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ -3741f8: 0a03 |001c: move-result v3 │ │ -3741fa: 3803 2000 |001d: if-eqz v3, 003d // +0020 │ │ -3741fe: 2183 |001f: array-length v3, v8 │ │ -374200: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -374202: 3534 e8ff |0021: if-ge v4, v3, 0009 // -0018 │ │ -374206: 4605 0804 |0023: aget-object v5, v8, v4 │ │ -37420a: 7110 3199 0500 |0025: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ -374210: 0c05 |0028: move-result-object v5 │ │ -374212: 7010 44a1 0200 |0029: invoke-direct {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -374218: 0c06 |002c: move-result-object v6 │ │ -37421a: 7110 3199 0600 |002d: invoke-static {v6}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ -374220: 0c06 |0030: move-result-object v6 │ │ -374222: 6e20 3099 6500 |0031: invoke-virtual {v5, v6}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@9930 │ │ -374228: 0a05 |0034: move-result v5 │ │ -37422a: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -37422e: 6e20 549a 2000 |0037: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ -374234: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -374238: 28e5 |003c: goto 0021 // -001b │ │ -37423a: 7210 419a 0100 |003d: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@9a41 │ │ -374240: 28c9 |0040: goto 0009 // -0037 │ │ -374242: 6e10 589a 0000 |0041: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ -374248: 0a08 |0044: move-result v8 │ │ -37424a: 3808 0300 |0045: if-eqz v8, 0048 // +0003 │ │ -37424e: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -374250: 1107 |0048: return-object v7 │ │ +3741ac: |[3741ac] myjava.awt.datatransfer.DataFlavor.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; │ │ +3741bc: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ +3741c0: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ +3741c6: 7210 659a 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ +3741cc: 0c01 |0008: move-result-object v1 │ │ +3741ce: 7210 3f9a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +3741d4: 0a02 |000c: move-result v2 │ │ +3741d6: 3802 3400 |000d: if-eqz v2, 0041 // +0034 │ │ +3741da: 7210 409a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +3741e0: 0c02 |0012: move-result-object v2 │ │ +3741e2: 1f02 7814 |0013: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3741e6: 7010 44a1 0200 |0015: invoke-direct {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +3741ec: 0c03 |0018: move-result-object v3 │ │ +3741ee: 7110 58a1 0300 |0019: invoke-static {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ +3741f4: 0a03 |001c: move-result v3 │ │ +3741f6: 3803 2000 |001d: if-eqz v3, 003d // +0020 │ │ +3741fa: 2183 |001f: array-length v3, v8 │ │ +3741fc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +3741fe: 3534 e8ff |0021: if-ge v4, v3, 0009 // -0018 │ │ +374202: 4605 0804 |0023: aget-object v5, v8, v4 │ │ +374206: 7110 3199 0500 |0025: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ +37420c: 0c05 |0028: move-result-object v5 │ │ +37420e: 7010 44a1 0200 |0029: invoke-direct {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +374214: 0c06 |002c: move-result-object v6 │ │ +374216: 7110 3199 0600 |002d: invoke-static {v6}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ +37421c: 0c06 |0030: move-result-object v6 │ │ +37421e: 6e20 3099 6500 |0031: invoke-virtual {v5, v6}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@9930 │ │ +374224: 0a05 |0034: move-result v5 │ │ +374226: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +37422a: 6e20 549a 2000 |0037: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ +374230: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +374234: 28e5 |003c: goto 0021 // -001b │ │ +374236: 7210 419a 0100 |003d: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@9a41 │ │ +37423c: 28c9 |0040: goto 0009 // -0037 │ │ +37423e: 6e10 589a 0000 |0041: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ +374244: 0a08 |0044: move-result v8 │ │ +374246: 3808 0300 |0045: if-eqz v8, 0048 // +0003 │ │ +37424a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +37424c: 1107 |0048: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0005 line=619 │ │ 0x000f line=620 │ │ 0x0015 line=622 │ │ 0x001f line=623 │ │ @@ -814621,53 +814621,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -373eb4: |[373eb4] myjava.awt.datatransfer.DataFlavor.getKeyInfo:()Ljava/lang/String; │ │ -373ec4: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -373ec8: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -373ece: 5431 b072 |0005: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373ed2: 6e10 84a1 0100 |0007: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ -373ed8: 0c01 |000a: move-result-object v1 │ │ -373eda: 6e20 4b98 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -373ee0: 1a01 bb07 |000e: const-string v1, ";class=" // string@07bb │ │ -373ee4: 6e20 4b98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -373eea: 5431 b372 |0013: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373eee: 6e10 5397 0100 |0015: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -373ef4: 0c01 |0018: move-result-object v1 │ │ -373ef6: 6e20 4b98 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -373efc: 6e10 5498 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -373f02: 0c00 |001f: move-result-object v0 │ │ -373f04: 5431 b072 |0020: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373f08: 6e10 86a1 0100 |0022: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ -373f0e: 0c01 |0025: move-result-object v1 │ │ -373f10: 1a02 c4bb |0026: const-string v2, "text" // string@bbc4 │ │ -373f14: 6e20 1298 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373f1a: 0a01 |002b: move-result v1 │ │ -373f1c: 3801 2500 |002c: if-eqz v1, 0051 // +0025 │ │ -373f20: 7010 66a1 0300 |002e: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isUnicodeFlavor:()Z // method@a166 │ │ -373f26: 0a01 |0031: move-result v1 │ │ -373f28: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -373f2c: 281d |0034: goto 0051 // +001d │ │ -373f2e: 2201 e812 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -373f32: 7010 4098 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -373f38: 6e20 4b98 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -373f3e: 1a00 ba07 |003d: const-string v0, ";charset=" // string@07ba │ │ -373f42: 6e20 4b98 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -373f48: 7010 44a1 0300 |0042: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -373f4e: 0c00 |0045: move-result-object v0 │ │ -373f50: 6e10 3098 0000 |0046: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ -373f56: 0c00 |0049: move-result-object v0 │ │ -373f58: 6e20 4b98 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -373f5e: 6e10 5498 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -373f64: 0c00 |0050: move-result-object v0 │ │ -373f66: 1100 |0051: return-object v0 │ │ +373eb0: |[373eb0] myjava.awt.datatransfer.DataFlavor.getKeyInfo:()Ljava/lang/String; │ │ +373ec0: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +373ec4: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +373eca: 5431 b072 |0005: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373ece: 6e10 84a1 0100 |0007: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ +373ed4: 0c01 |000a: move-result-object v1 │ │ +373ed6: 6e20 4b98 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +373edc: 1a01 bb07 |000e: const-string v1, ";class=" // string@07bb │ │ +373ee0: 6e20 4b98 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +373ee6: 5431 b372 |0013: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373eea: 6e10 5397 0100 |0015: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +373ef0: 0c01 |0018: move-result-object v1 │ │ +373ef2: 6e20 4b98 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +373ef8: 6e10 5498 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +373efe: 0c00 |001f: move-result-object v0 │ │ +373f00: 5431 b072 |0020: iget-object v1, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373f04: 6e10 86a1 0100 |0022: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ +373f0a: 0c01 |0025: move-result-object v1 │ │ +373f0c: 1a02 c4bb |0026: const-string v2, "text" // string@bbc4 │ │ +373f10: 6e20 1298 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +373f16: 0a01 |002b: move-result v1 │ │ +373f18: 3801 2500 |002c: if-eqz v1, 0051 // +0025 │ │ +373f1c: 7010 66a1 0300 |002e: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isUnicodeFlavor:()Z // method@a166 │ │ +373f22: 0a01 |0031: move-result v1 │ │ +373f24: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +373f28: 281d |0034: goto 0051 // +001d │ │ +373f2a: 2201 e812 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +373f2e: 7010 4098 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +373f34: 6e20 4b98 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +373f3a: 1a00 ba07 |003d: const-string v0, ";charset=" // string@07ba │ │ +373f3e: 6e20 4b98 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +373f44: 7010 44a1 0300 |0042: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +373f4a: 0c00 |0045: move-result-object v0 │ │ +373f4c: 6e10 3098 0000 |0046: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ +373f52: 0c00 |0049: move-result-object v0 │ │ +373f54: 6e20 4b98 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +373f5a: 6e10 5498 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +373f60: 0c00 |0050: move-result-object v0 │ │ +373f62: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0020 line=442 │ │ 0x0035 line=446 │ │ locals : │ │ 0x0000 - 0x0052 reg=3 this Lmyjava/awt/datatransfer/DataFlavor; │ │ @@ -814677,24 +814677,24 @@ │ │ type : '()Lmyjava/awt/datatransfer/DataFlavor;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -374354: |[374354] myjava.awt.datatransfer.DataFlavor.getTextPlainUnicodeFlavor:()Lmyjava/awt/datatransfer/DataFlavor; │ │ -374364: 6200 b272 |0000: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ -374368: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -37436c: 2200 7814 |0004: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374370: 1a01 cfbb |0006: const-string v1, "text/plain; charset=unicode; class=java.io.InputStream" // string@bbcf │ │ -374374: 1a02 f141 |0008: const-string v2, "Plain Text" // string@41f1 │ │ -374378: 7030 3da1 1002 |000a: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ -37437e: 6900 b272 |000d: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ -374382: 6200 b272 |000f: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ -374386: 1100 |0011: return-object v0 │ │ +374350: |[374350] myjava.awt.datatransfer.DataFlavor.getTextPlainUnicodeFlavor:()Lmyjava/awt/datatransfer/DataFlavor; │ │ +374360: 6200 b272 |0000: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ +374364: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +374368: 2200 7814 |0004: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +37436c: 1a01 cfbb |0006: const-string v1, "text/plain; charset=unicode; class=java.io.InputStream" // string@bbcf │ │ +374370: 1a02 f141 |0008: const-string v2, "Plain Text" // string@41f1 │ │ +374374: 7030 3da1 1002 |000a: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a13d │ │ +37437a: 6900 b272 |000d: sput-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ +37437e: 6200 b272 |000f: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainUnicodeFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b2 │ │ +374382: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x000f line=98 │ │ locals : │ │ │ │ @@ -814703,62 +814703,62 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -3747c4: |[3747c4] myjava.awt.datatransfer.DataFlavor.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ -3747d4: 7110 91a1 0200 |0000: invoke-static {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.parse:(Ljava/lang/String;)Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // method@a191 │ │ -3747da: 0c00 |0003: move-result-object v0 │ │ -3747dc: 5b10 b072 |0004: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -3747e0: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -3747e4: 5b13 ab72 |0008: iput-object v3, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -3747e8: 2823 |000a: goto 002d // +0023 │ │ -3747ea: 2202 e812 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3747ee: 7010 4098 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3747f4: 5413 b072 |0010: iget-object v3, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -3747f8: 6e10 86a1 0300 |0012: invoke-virtual {v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ -3747fe: 0c03 |0015: move-result-object v3 │ │ -374800: 6e20 4b98 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374806: 1303 2f00 |0019: const/16 v3, #int 47 // #2f │ │ -37480a: 6e20 4498 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -374810: 5413 b072 |001e: iget-object v3, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -374814: 6e10 87a1 0300 |0020: invoke-virtual {v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getSubType:()Ljava/lang/String; // method@a187 │ │ -37481a: 0c03 |0023: move-result-object v3 │ │ -37481c: 6e20 4b98 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374822: 6e10 5498 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -374828: 0c02 |002a: move-result-object v2 │ │ -37482a: 5b12 ab72 |002b: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -37482e: 5412 b072 |002d: iget-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -374832: 1a03 4664 |002f: const-string v3, "class" // string@6446 │ │ -374836: 6e20 85a1 3200 |0031: invoke-virtual {v2, v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ -37483c: 0c02 |0034: move-result-object v2 │ │ -37483e: 3902 0900 |0035: if-nez v2, 003e // +0009 │ │ -374842: 1a02 ef87 |0037: const-string v2, "java.io.InputStream" // string@87ef │ │ -374846: 5410 b072 |0039: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -37484a: 6e30 80a1 3002 |003b: invoke-virtual {v0, v3, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.addParameter:(Ljava/lang/String;Ljava/lang/String;)V // method@a180 │ │ -374850: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -374854: 7110 4197 0200 |0040: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ -37485a: 0c02 |0043: move-result-object v2 │ │ -37485c: 2805 |0044: goto 0049 // +0005 │ │ -37485e: 6e20 6397 2400 |0045: invoke-virtual {v4, v2}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ -374864: 0c02 |0048: move-result-object v2 │ │ -374866: 5b12 b372 |0049: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -37486a: 0e00 |004b: return-void │ │ -37486c: 2203 c812 |004c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -374870: 2204 e812 |004e: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -374874: 7010 4098 0400 |0050: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37487a: 1a00 b35f |0053: const-string v0, "awt.16D " // string@5fb3 │ │ -37487e: 6e20 4b98 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374884: 6e20 4b98 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37488a: 6e10 5498 0400 |005b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -374890: 0c02 |005e: move-result-object v2 │ │ -374892: 7020 8697 2300 |005f: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ -374898: 2703 |0062: throw v3 │ │ +3747c0: |[3747c0] myjava.awt.datatransfer.DataFlavor.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ +3747d0: 7110 91a1 0200 |0000: invoke-static {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.parse:(Ljava/lang/String;)Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // method@a191 │ │ +3747d6: 0c00 |0003: move-result-object v0 │ │ +3747d8: 5b10 b072 |0004: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +3747dc: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +3747e0: 5b13 ab72 |0008: iput-object v3, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +3747e4: 2823 |000a: goto 002d // +0023 │ │ +3747e6: 2202 e812 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3747ea: 7010 4098 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3747f0: 5413 b072 |0010: iget-object v3, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +3747f4: 6e10 86a1 0300 |0012: invoke-virtual {v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ +3747fa: 0c03 |0015: move-result-object v3 │ │ +3747fc: 6e20 4b98 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374802: 1303 2f00 |0019: const/16 v3, #int 47 // #2f │ │ +374806: 6e20 4498 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +37480c: 5413 b072 |001e: iget-object v3, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +374810: 6e10 87a1 0300 |0020: invoke-virtual {v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getSubType:()Ljava/lang/String; // method@a187 │ │ +374816: 0c03 |0023: move-result-object v3 │ │ +374818: 6e20 4b98 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37481e: 6e10 5498 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +374824: 0c02 |002a: move-result-object v2 │ │ +374826: 5b12 ab72 |002b: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +37482a: 5412 b072 |002d: iget-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +37482e: 1a03 4664 |002f: const-string v3, "class" // string@6446 │ │ +374832: 6e20 85a1 3200 |0031: invoke-virtual {v2, v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ +374838: 0c02 |0034: move-result-object v2 │ │ +37483a: 3902 0900 |0035: if-nez v2, 003e // +0009 │ │ +37483e: 1a02 ef87 |0037: const-string v2, "java.io.InputStream" // string@87ef │ │ +374842: 5410 b072 |0039: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +374846: 6e30 80a1 3002 |003b: invoke-virtual {v0, v3, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.addParameter:(Ljava/lang/String;Ljava/lang/String;)V // method@a180 │ │ +37484c: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +374850: 7110 4197 0200 |0040: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ +374856: 0c02 |0043: move-result-object v2 │ │ +374858: 2805 |0044: goto 0049 // +0005 │ │ +37485a: 6e20 6397 2400 |0045: invoke-virtual {v4, v2}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ +374860: 0c02 |0048: move-result-object v2 │ │ +374862: 5b12 b372 |0049: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +374866: 0e00 |004b: return-void │ │ +374868: 2203 c812 |004c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +37486c: 2204 e812 |004e: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +374870: 7010 4098 0400 |0050: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +374876: 1a00 b35f |0053: const-string v0, "awt.16D " // string@5fb3 │ │ +37487a: 6e20 4b98 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374880: 6e20 4b98 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374886: 6e10 5498 0400 |005b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +37488c: 0c02 |005e: move-result-object v2 │ │ +37488e: 7020 8697 2300 |005f: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ +374894: 2703 |0062: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/IllegalArgumentException; -> 0x004c │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=183 │ │ 0x000b line=185 │ │ @@ -814778,35 +814778,35 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3736ec: |[3736ec] myjava.awt.datatransfer.DataFlavor.isByteCodeFlavor:()Z │ │ -3736fc: 5420 b372 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373700: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -373704: 1c01 9512 |0004: const-class v1, Ljava/io/InputStream; // type@1295 │ │ -373708: 6e20 e697 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -37370e: 0a00 |0009: move-result v0 │ │ -373710: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -373714: 5420 b372 |000c: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373718: 1c01 1813 |000e: const-class v1, Ljava/nio/ByteBuffer; // type@1318 │ │ -37371c: 6e20 e697 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -373722: 0a00 |0013: move-result v0 │ │ -373724: 3900 0c00 |0014: if-nez v0, 0020 // +000c │ │ -373728: 5420 b372 |0016: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -37372c: 1c01 1515 |0018: const-class v1, [B // type@1515 │ │ -373730: 6e20 e697 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -373736: 0a00 |001d: move-result v0 │ │ -373738: 3800 0400 |001e: if-eqz v0, 0022 // +0004 │ │ -37373c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -37373e: 2802 |0021: goto 0023 // +0002 │ │ -373740: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -373742: 0f00 |0023: return v0 │ │ +3736e8: |[3736e8] myjava.awt.datatransfer.DataFlavor.isByteCodeFlavor:()Z │ │ +3736f8: 5420 b372 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +3736fc: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +373700: 1c01 9512 |0004: const-class v1, Ljava/io/InputStream; // type@1295 │ │ +373704: 6e20 e697 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +37370a: 0a00 |0009: move-result v0 │ │ +37370c: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +373710: 5420 b372 |000c: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373714: 1c01 1813 |000e: const-class v1, Ljava/nio/ByteBuffer; // type@1318 │ │ +373718: 6e20 e697 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +37371e: 0a00 |0013: move-result v0 │ │ +373720: 3900 0c00 |0014: if-nez v0, 0020 // +000c │ │ +373724: 5420 b372 |0016: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373728: 1c01 1515 |0018: const-class v1, [B // type@1515 │ │ +37372c: 6e20 e697 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +373732: 0a00 |001d: move-result v0 │ │ +373734: 3800 0400 |001e: if-eqz v0, 0022 // +0004 │ │ +373738: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +37373a: 2802 |0021: goto 0023 // +0002 │ │ +37373c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +37373e: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0006 line=715 │ │ 0x0010 line=716 │ │ 0x001a line=717 │ │ locals : │ │ @@ -814817,43 +814817,43 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -373744: |[373744] myjava.awt.datatransfer.DataFlavor.isCharsetRedundant:()Z │ │ -373754: 5420 b072 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373758: 6e10 84a1 0000 |0002: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ -37375e: 0c00 |0005: move-result-object v0 │ │ -373760: 1a01 d3bb |0006: const-string v1, "text/rtf" // string@bbd3 │ │ -373764: 6e20 1298 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -37376a: 0a01 |000b: move-result v1 │ │ -37376c: 3901 2500 |000c: if-nez v1, 0031 // +0025 │ │ -373770: 1a01 d6bb |000e: const-string v1, "text/tab-separated-values" // string@bbd6 │ │ -373774: 6e20 1298 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -37377a: 0a01 |0013: move-result v1 │ │ -37377c: 3901 1d00 |0014: if-nez v1, 0031 // +001d │ │ -373780: 1a01 d5bb |0016: const-string v1, "text/t140" // string@bbd5 │ │ -373784: 6e20 1298 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -37378a: 0a01 |001b: move-result v1 │ │ -37378c: 3901 1500 |001c: if-nez v1, 0031 // +0015 │ │ -373790: 1a01 d1bb |001e: const-string v1, "text/rfc822-headers" // string@bbd1 │ │ -373794: 6e20 1298 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -37379a: 0a01 |0023: move-result v1 │ │ -37379c: 3901 0d00 |0024: if-nez v1, 0031 // +000d │ │ -3737a0: 1a01 cdbb |0026: const-string v1, "text/parityfec" // string@bbcd │ │ -3737a4: 6e20 1298 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -3737aa: 0a00 |002b: move-result v0 │ │ -3737ac: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ -3737b0: 2803 |002e: goto 0031 // +0003 │ │ -3737b2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3737b4: 2802 |0030: goto 0032 // +0002 │ │ -3737b6: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -3737b8: 0f00 |0032: return v0 │ │ +373740: |[373740] myjava.awt.datatransfer.DataFlavor.isCharsetRedundant:()Z │ │ +373750: 5420 b072 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373754: 6e10 84a1 0000 |0002: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ +37375a: 0c00 |0005: move-result-object v0 │ │ +37375c: 1a01 d3bb |0006: const-string v1, "text/rtf" // string@bbd3 │ │ +373760: 6e20 1298 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +373766: 0a01 |000b: move-result v1 │ │ +373768: 3901 2500 |000c: if-nez v1, 0031 // +0025 │ │ +37376c: 1a01 d6bb |000e: const-string v1, "text/tab-separated-values" // string@bbd6 │ │ +373770: 6e20 1298 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +373776: 0a01 |0013: move-result v1 │ │ +373778: 3901 1d00 |0014: if-nez v1, 0031 // +001d │ │ +37377c: 1a01 d5bb |0016: const-string v1, "text/t140" // string@bbd5 │ │ +373780: 6e20 1298 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +373786: 0a01 |001b: move-result v1 │ │ +373788: 3901 1500 |001c: if-nez v1, 0031 // +0015 │ │ +37378c: 1a01 d1bb |001e: const-string v1, "text/rfc822-headers" // string@bbd1 │ │ +373790: 6e20 1298 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +373796: 0a01 |0023: move-result v1 │ │ +373798: 3901 0d00 |0024: if-nez v1, 0031 // +000d │ │ +37379c: 1a01 cdbb |0026: const-string v1, "text/parityfec" // string@bbcd │ │ +3737a0: 6e20 1298 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +3737a6: 0a00 |002b: move-result v0 │ │ +3737a8: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ +3737ac: 2803 |002e: goto 0031 // +0003 │ │ +3737ae: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3737b0: 2802 |0030: goto 0032 // +0002 │ │ +3737b2: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +3737b4: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0008 line=233 │ │ 0x0010 line=234 │ │ 0x0018 line=235 │ │ 0x0020 line=236 │ │ @@ -814866,67 +814866,67 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -3737bc: |[3737bc] myjava.awt.datatransfer.DataFlavor.isCharsetRequired:()Z │ │ -3737cc: 5420 b072 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -3737d0: 6e10 84a1 0000 |0002: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ -3737d6: 0c00 |0005: move-result-object v0 │ │ -3737d8: 1a01 d4bb |0006: const-string v1, "text/sgml" // string@bbd4 │ │ -3737dc: 6e20 1298 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -3737e2: 0a01 |000b: move-result v1 │ │ -3737e4: 3901 5500 |000c: if-nez v1, 0061 // +0055 │ │ -3737e8: 1a01 d9bb |000e: const-string v1, "text/xml" // string@bbd9 │ │ -3737ec: 6e20 1298 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -3737f2: 0a01 |0013: move-result v1 │ │ -3737f4: 3901 4d00 |0014: if-nez v1, 0061 // +004d │ │ -3737f8: 1a01 cbbb |0016: const-string v1, "text/html" // string@bbcb │ │ -3737fc: 6e20 1298 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373802: 0a01 |001b: move-result v1 │ │ -373804: 3901 4500 |001c: if-nez v1, 0061 // +0045 │ │ -373808: 1a01 cabb |001e: const-string v1, "text/enriched" // string@bbca │ │ -37380c: 6e20 1298 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373812: 0a01 |0023: move-result v1 │ │ -373814: 3901 3d00 |0024: if-nez v1, 0061 // +003d │ │ -373818: 1a01 d2bb |0026: const-string v1, "text/richtext" // string@bbd2 │ │ -37381c: 6e20 1298 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373822: 0a01 |002b: move-result v1 │ │ -373824: 3901 3500 |002c: if-nez v1, 0061 // +0035 │ │ -373828: 1a01 d7bb |002e: const-string v1, "text/uri-list" // string@bbd7 │ │ -37382c: 6e20 1298 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373832: 0a01 |0033: move-result v1 │ │ -373834: 3901 2d00 |0034: if-nez v1, 0061 // +002d │ │ -373838: 1a01 c9bb |0036: const-string v1, "text/directory" // string@bbc9 │ │ -37383c: 6e20 1298 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373842: 0a01 |003b: move-result v1 │ │ -373844: 3901 2500 |003c: if-nez v1, 0061 // +0025 │ │ -373848: 1a01 c8bb |003e: const-string v1, "text/css" // string@bbc8 │ │ -37384c: 6e20 1298 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373852: 0a01 |0043: move-result v1 │ │ -373854: 3901 1d00 |0044: if-nez v1, 0061 // +001d │ │ -373858: 1a01 c7bb |0046: const-string v1, "text/calendar" // string@bbc7 │ │ -37385c: 6e20 1298 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373862: 0a01 |004b: move-result v1 │ │ -373864: 3901 1500 |004c: if-nez v1, 0061 // +0015 │ │ -373868: 1a01 545d |004e: const-string v1, "application/x-java-serialized-object" // string@5d54 │ │ -37386c: 6e20 1298 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373872: 0a01 |0053: move-result v1 │ │ -373874: 3901 0d00 |0054: if-nez v1, 0061 // +000d │ │ -373878: 1a01 cebb |0056: const-string v1, "text/plain" // string@bbce │ │ -37387c: 6e20 1298 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373882: 0a00 |005b: move-result v0 │ │ -373884: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -373888: 2803 |005e: goto 0061 // +0003 │ │ -37388a: 1200 |005f: const/4 v0, #int 0 // #0 │ │ -37388c: 2802 |0060: goto 0062 // +0002 │ │ -37388e: 1210 |0061: const/4 v0, #int 1 // #1 │ │ -373890: 0f00 |0062: return v0 │ │ +3737b8: |[3737b8] myjava.awt.datatransfer.DataFlavor.isCharsetRequired:()Z │ │ +3737c8: 5420 b072 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +3737cc: 6e10 84a1 0000 |0002: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ +3737d2: 0c00 |0005: move-result-object v0 │ │ +3737d4: 1a01 d4bb |0006: const-string v1, "text/sgml" // string@bbd4 │ │ +3737d8: 6e20 1298 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +3737de: 0a01 |000b: move-result v1 │ │ +3737e0: 3901 5500 |000c: if-nez v1, 0061 // +0055 │ │ +3737e4: 1a01 d9bb |000e: const-string v1, "text/xml" // string@bbd9 │ │ +3737e8: 6e20 1298 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +3737ee: 0a01 |0013: move-result v1 │ │ +3737f0: 3901 4d00 |0014: if-nez v1, 0061 // +004d │ │ +3737f4: 1a01 cbbb |0016: const-string v1, "text/html" // string@bbcb │ │ +3737f8: 6e20 1298 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +3737fe: 0a01 |001b: move-result v1 │ │ +373800: 3901 4500 |001c: if-nez v1, 0061 // +0045 │ │ +373804: 1a01 cabb |001e: const-string v1, "text/enriched" // string@bbca │ │ +373808: 6e20 1298 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37380e: 0a01 |0023: move-result v1 │ │ +373810: 3901 3d00 |0024: if-nez v1, 0061 // +003d │ │ +373814: 1a01 d2bb |0026: const-string v1, "text/richtext" // string@bbd2 │ │ +373818: 6e20 1298 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37381e: 0a01 |002b: move-result v1 │ │ +373820: 3901 3500 |002c: if-nez v1, 0061 // +0035 │ │ +373824: 1a01 d7bb |002e: const-string v1, "text/uri-list" // string@bbd7 │ │ +373828: 6e20 1298 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37382e: 0a01 |0033: move-result v1 │ │ +373830: 3901 2d00 |0034: if-nez v1, 0061 // +002d │ │ +373834: 1a01 c9bb |0036: const-string v1, "text/directory" // string@bbc9 │ │ +373838: 6e20 1298 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37383e: 0a01 |003b: move-result v1 │ │ +373840: 3901 2500 |003c: if-nez v1, 0061 // +0025 │ │ +373844: 1a01 c8bb |003e: const-string v1, "text/css" // string@bbc8 │ │ +373848: 6e20 1298 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37384e: 0a01 |0043: move-result v1 │ │ +373850: 3901 1d00 |0044: if-nez v1, 0061 // +001d │ │ +373854: 1a01 c7bb |0046: const-string v1, "text/calendar" // string@bbc7 │ │ +373858: 6e20 1298 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37385e: 0a01 |004b: move-result v1 │ │ +373860: 3901 1500 |004c: if-nez v1, 0061 // +0015 │ │ +373864: 1a01 545d |004e: const-string v1, "application/x-java-serialized-object" // string@5d54 │ │ +373868: 6e20 1298 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37386e: 0a01 |0053: move-result v1 │ │ +373870: 3901 0d00 |0054: if-nez v1, 0061 // +000d │ │ +373874: 1a01 cebb |0056: const-string v1, "text/plain" // string@bbce │ │ +373878: 6e20 1298 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37387e: 0a00 |005b: move-result v0 │ │ +373880: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +373884: 2803 |005e: goto 0061 // +0003 │ │ +373886: 1200 |005f: const/4 v0, #int 0 // #0 │ │ +373888: 2802 |0060: goto 0062 // +0002 │ │ +37388a: 1210 |0061: const/4 v0, #int 1 // #1 │ │ +37388c: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=217 │ │ 0x0010 line=218 │ │ 0x0018 line=219 │ │ 0x0020 line=220 │ │ @@ -814945,20 +814945,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -373894: |[373894] myjava.awt.datatransfer.DataFlavor.isCharsetSupported:(Ljava/lang/String;)Z │ │ -3738a4: 7110 3299 0000 |0000: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@9932 │ │ -3738aa: 0a00 |0003: move-result v0 │ │ -3738ac: 0f00 |0004: return v0 │ │ -3738ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3738b0: 0f00 |0006: return v0 │ │ +373890: |[373890] myjava.awt.datatransfer.DataFlavor.isCharsetSupported:(Ljava/lang/String;)Z │ │ +3738a0: 7110 3299 0000 |0000: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@9932 │ │ +3738a6: 0a00 |0003: move-result v0 │ │ +3738a8: 0f00 |0004: return v0 │ │ +3738aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3738ac: 0f00 |0006: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/nio/charset/IllegalCharsetNameException; -> 0x0005 │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Ljava/lang/String; │ │ @@ -814968,40 +814968,40 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -373b50: |[373b50] myjava.awt.datatransfer.DataFlavor.isUnicodeFlavor:()Z │ │ -373b60: 5420 b372 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373b64: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ -373b68: 1c01 a712 |0004: const-class v1, Ljava/io/Reader; // type@12a7 │ │ -373b6c: 6e20 e697 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -373b72: 0a00 |0009: move-result v0 │ │ -373b74: 3900 2000 |000a: if-nez v0, 002a // +0020 │ │ -373b78: 5420 b372 |000c: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373b7c: 1c01 e612 |000e: const-class v1, Ljava/lang/String; // type@12e6 │ │ -373b80: 6e20 e697 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -373b86: 0a00 |0013: move-result v0 │ │ -373b88: 3900 1600 |0014: if-nez v0, 002a // +0016 │ │ -373b8c: 5420 b372 |0016: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373b90: 1c01 1a13 |0018: const-class v1, Ljava/nio/CharBuffer; // type@131a │ │ -373b94: 6e20 e697 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -373b9a: 0a00 |001d: move-result v0 │ │ -373b9c: 3900 0c00 |001e: if-nez v0, 002a // +000c │ │ -373ba0: 5420 b372 |0020: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373ba4: 1c01 1615 |0022: const-class v1, [C // type@1516 │ │ -373ba8: 6e20 e697 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -373bae: 0a00 |0027: move-result v0 │ │ -373bb0: 3800 0400 |0028: if-eqz v0, 002c // +0004 │ │ -373bb4: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -373bb6: 2802 |002b: goto 002d // +0002 │ │ -373bb8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -373bba: 0f00 |002d: return v0 │ │ +373b4c: |[373b4c] myjava.awt.datatransfer.DataFlavor.isUnicodeFlavor:()Z │ │ +373b5c: 5420 b372 |0000: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373b60: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +373b64: 1c01 a712 |0004: const-class v1, Ljava/io/Reader; // type@12a7 │ │ +373b68: 6e20 e697 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +373b6e: 0a00 |0009: move-result v0 │ │ +373b70: 3900 2000 |000a: if-nez v0, 002a // +0020 │ │ +373b74: 5420 b372 |000c: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373b78: 1c01 e612 |000e: const-class v1, Ljava/lang/String; // type@12e6 │ │ +373b7c: 6e20 e697 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +373b82: 0a00 |0013: move-result v0 │ │ +373b84: 3900 1600 |0014: if-nez v0, 002a // +0016 │ │ +373b88: 5420 b372 |0016: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373b8c: 1c01 1a13 |0018: const-class v1, Ljava/nio/CharBuffer; // type@131a │ │ +373b90: 6e20 e697 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +373b96: 0a00 |001d: move-result v0 │ │ +373b98: 3900 0c00 |001e: if-nez v0, 002a // +000c │ │ +373b9c: 5420 b372 |0020: iget-object v0, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373ba0: 1c01 1615 |0022: const-class v1, [C // type@1516 │ │ +373ba4: 6e20 e697 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +373baa: 0a00 |0027: move-result v0 │ │ +373bac: 3800 0400 |0028: if-eqz v0, 002c // +0004 │ │ +373bb0: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +373bb2: 2802 |002b: goto 002d // +0002 │ │ +373bb4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +373bb6: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0006 line=707 │ │ 0x0010 line=708 │ │ 0x001a line=709 │ │ 0x0024 line=710 │ │ @@ -815013,54 +815013,54 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -374254: |[374254] myjava.awt.datatransfer.DataFlavor.selectBestByAlphabet:(Ljava/util/List;)Ljava/util/List; │ │ -374264: 7210 6a9a 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@9a6a │ │ -37426a: 0a00 |0003: move-result v0 │ │ -37426c: 2301 dc15 |0004: new-array v1, v0, [Ljava/lang/String; // type@15dc │ │ -374270: 2202 6b13 |0006: new-instance v2, Ljava/util/LinkedList; // type@136b │ │ -374274: 7010 529a 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ -37427a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -37427c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -37427e: 3504 1100 |000d: if-ge v4, v0, 001e // +0011 │ │ -374282: 7220 619a 4600 |000f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -374288: 0c05 |0012: move-result-object v5 │ │ -37428a: 1f05 7814 |0013: check-cast v5, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -37428e: 7010 44a1 0500 |0015: invoke-direct {v5}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -374294: 0c05 |0018: move-result-object v5 │ │ -374296: 4d05 0104 |0019: aput-object v5, v1, v4 │ │ -37429a: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -37429e: 28f0 |001d: goto 000d // -0010 │ │ -3742a0: 6200 a370 |001e: sget-object v0, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@70a3 │ │ -3742a4: 7120 ca99 0100 |0020: invoke-static {v1, v0}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@99ca │ │ -3742aa: 7210 659a 0600 |0023: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ -3742b0: 0c06 |0026: move-result-object v6 │ │ -3742b2: 7210 3f9a 0600 |0027: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ -3742b8: 0a00 |002a: move-result v0 │ │ -3742ba: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -3742be: 7210 409a 0600 |002d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ -3742c4: 0c00 |0030: move-result-object v0 │ │ -3742c6: 1f00 7814 |0031: check-cast v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3742ca: 4604 0103 |0033: aget-object v4, v1, v3 │ │ -3742ce: 7010 44a1 0000 |0035: invoke-direct {v0}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -3742d4: 0c05 |0038: move-result-object v5 │ │ -3742d6: 6e20 1398 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -3742dc: 0a04 |003c: move-result v4 │ │ -3742de: 3804 eaff |003d: if-eqz v4, 0027 // -0016 │ │ -3742e2: 6e20 549a 0200 |003f: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ -3742e8: 28e5 |0042: goto 0027 // -001b │ │ -3742ea: 6e10 589a 0200 |0043: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ -3742f0: 0a06 |0046: move-result v6 │ │ -3742f2: 3806 0300 |0047: if-eqz v6, 004a // +0003 │ │ -3742f6: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -3742f8: 1102 |004a: return-object v2 │ │ +374250: |[374250] myjava.awt.datatransfer.DataFlavor.selectBestByAlphabet:(Ljava/util/List;)Ljava/util/List; │ │ +374260: 7210 6a9a 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@9a6a │ │ +374266: 0a00 |0003: move-result v0 │ │ +374268: 2301 dc15 |0004: new-array v1, v0, [Ljava/lang/String; // type@15dc │ │ +37426c: 2202 6b13 |0006: new-instance v2, Ljava/util/LinkedList; // type@136b │ │ +374270: 7010 529a 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ +374276: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +374278: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +37427a: 3504 1100 |000d: if-ge v4, v0, 001e // +0011 │ │ +37427e: 7220 619a 4600 |000f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374284: 0c05 |0012: move-result-object v5 │ │ +374286: 1f05 7814 |0013: check-cast v5, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +37428a: 7010 44a1 0500 |0015: invoke-direct {v5}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +374290: 0c05 |0018: move-result-object v5 │ │ +374292: 4d05 0104 |0019: aput-object v5, v1, v4 │ │ +374296: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +37429a: 28f0 |001d: goto 000d // -0010 │ │ +37429c: 6200 a370 |001e: sget-object v0, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@70a3 │ │ +3742a0: 7120 ca99 0100 |0020: invoke-static {v1, v0}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@99ca │ │ +3742a6: 7210 659a 0600 |0023: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@9a65 │ │ +3742ac: 0c06 |0026: move-result-object v6 │ │ +3742ae: 7210 3f9a 0600 |0027: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@9a3f │ │ +3742b4: 0a00 |002a: move-result v0 │ │ +3742b6: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +3742ba: 7210 409a 0600 |002d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@9a40 │ │ +3742c0: 0c00 |0030: move-result-object v0 │ │ +3742c2: 1f00 7814 |0031: check-cast v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3742c6: 4604 0103 |0033: aget-object v4, v1, v3 │ │ +3742ca: 7010 44a1 0000 |0035: invoke-direct {v0}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +3742d0: 0c05 |0038: move-result-object v5 │ │ +3742d2: 6e20 1398 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +3742d8: 0a04 |003c: move-result v4 │ │ +3742da: 3804 eaff |003d: if-eqz v4, 0027 // -0016 │ │ +3742de: 6e20 549a 0200 |003f: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@9a54 │ │ +3742e4: 28e5 |0042: goto 0027 // -001b │ │ +3742e6: 6e10 589a 0200 |0043: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@9a58 │ │ +3742ec: 0a06 |0046: move-result v6 │ │ +3742ee: 3806 0300 |0047: if-eqz v6, 004a // +0003 │ │ +3742f2: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +3742f4: 1102 |004a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0006 line=600 │ │ 0x000f line=603 │ │ 0x001e line=605 │ │ 0x0023 line=607 │ │ @@ -815075,53 +815075,53 @@ │ │ type : '(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -374388: |[374388] myjava.awt.datatransfer.DataFlavor.selectBestByCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; │ │ -374398: 1a00 8b4f |0000: const-string v0, "UTF-16" // string@4f8b │ │ -37439c: 1a01 8e4f |0002: const-string v1, "UTF-8" // string@4f8e │ │ -3743a0: 1a02 8c4f |0004: const-string v2, "UTF-16BE" // string@4f8c │ │ -3743a4: 1a03 8d4f |0006: const-string v3, "UTF-16LE" // string@4f8d │ │ -3743a8: 2440 dc15 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@15dc │ │ -3743ae: 0c00 |000b: move-result-object v0 │ │ -3743b0: 7120 48a1 0400 |000c: invoke-static {v4, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; // method@a148 │ │ -3743b6: 0c00 |000f: move-result-object v0 │ │ -3743b8: 3900 1e00 |0010: if-nez v0, 002e // +001e │ │ -3743bc: 1a00 d5be |0012: const-string v0, "unicode" // string@bed5 │ │ -3743c0: 2410 dc15 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@15dc │ │ -3743c6: 0c00 |0017: move-result-object v0 │ │ -3743c8: 7120 48a1 0400 |0018: invoke-static {v4, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; // method@a148 │ │ -3743ce: 0c00 |001b: move-result-object v0 │ │ -3743d0: 3900 1200 |001c: if-nez v0, 002e // +0012 │ │ -3743d4: 1a00 6b4f |001e: const-string v0, "US-ASCII" // string@4f6b │ │ -3743d8: 2410 dc15 0000 |0020: filled-new-array {v0}, [Ljava/lang/String; // type@15dc │ │ -3743de: 0c00 |0023: move-result-object v0 │ │ -3743e0: 7120 48a1 0400 |0024: invoke-static {v4, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; // method@a148 │ │ -3743e6: 0c00 |0027: move-result-object v0 │ │ -3743e8: 3900 0600 |0028: if-nez v0, 002e // +0006 │ │ -3743ec: 7110 6ba1 0400 |002a: invoke-static {v4}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestByAlphabet:(Ljava/util/List;)Ljava/util/List; // method@a16b │ │ -3743f2: 0c00 |002d: move-result-object v0 │ │ -3743f4: 3800 1600 |002e: if-eqz v0, 0044 // +0016 │ │ -3743f8: 7210 6a9a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ -3743fe: 0a04 |0033: move-result v4 │ │ -374400: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -374402: 3314 0a00 |0035: if-ne v4, v1, 003f // +000a │ │ -374406: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -374408: 7220 619a 4000 |0038: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -37440e: 0c04 |003b: move-result-object v4 │ │ -374410: 1f04 7814 |003c: check-cast v4, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374414: 1104 |003e: return-object v4 │ │ -374416: 7110 6ea1 0000 |003f: invoke-static {v0}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestFlavorWOCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16e │ │ -37441c: 0c04 |0042: move-result-object v4 │ │ -37441e: 1104 |0043: return-object v4 │ │ -374420: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -374422: 1104 |0045: return-object v4 │ │ +374384: |[374384] myjava.awt.datatransfer.DataFlavor.selectBestByCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; │ │ +374394: 1a00 8b4f |0000: const-string v0, "UTF-16" // string@4f8b │ │ +374398: 1a01 8e4f |0002: const-string v1, "UTF-8" // string@4f8e │ │ +37439c: 1a02 8c4f |0004: const-string v2, "UTF-16BE" // string@4f8c │ │ +3743a0: 1a03 8d4f |0006: const-string v3, "UTF-16LE" // string@4f8d │ │ +3743a4: 2440 dc15 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@15dc │ │ +3743aa: 0c00 |000b: move-result-object v0 │ │ +3743ac: 7120 48a1 0400 |000c: invoke-static {v4, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; // method@a148 │ │ +3743b2: 0c00 |000f: move-result-object v0 │ │ +3743b4: 3900 1e00 |0010: if-nez v0, 002e // +001e │ │ +3743b8: 1a00 d5be |0012: const-string v0, "unicode" // string@bed5 │ │ +3743bc: 2410 dc15 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@15dc │ │ +3743c2: 0c00 |0017: move-result-object v0 │ │ +3743c4: 7120 48a1 0400 |0018: invoke-static {v4, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; // method@a148 │ │ +3743ca: 0c00 |001b: move-result-object v0 │ │ +3743cc: 3900 1200 |001c: if-nez v0, 002e // +0012 │ │ +3743d0: 1a00 6b4f |001e: const-string v0, "US-ASCII" // string@4f6b │ │ +3743d4: 2410 dc15 0000 |0020: filled-new-array {v0}, [Ljava/lang/String; // type@15dc │ │ +3743da: 0c00 |0023: move-result-object v0 │ │ +3743dc: 7120 48a1 0400 |0024: invoke-static {v4, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; // method@a148 │ │ +3743e2: 0c00 |0027: move-result-object v0 │ │ +3743e4: 3900 0600 |0028: if-nez v0, 002e // +0006 │ │ +3743e8: 7110 6ba1 0400 |002a: invoke-static {v4}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestByAlphabet:(Ljava/util/List;)Ljava/util/List; // method@a16b │ │ +3743ee: 0c00 |002d: move-result-object v0 │ │ +3743f0: 3800 1600 |002e: if-eqz v0, 0044 // +0016 │ │ +3743f4: 7210 6a9a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@9a6a │ │ +3743fa: 0a04 |0033: move-result v4 │ │ +3743fc: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +3743fe: 3314 0a00 |0035: if-ne v4, v1, 003f // +000a │ │ +374402: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +374404: 7220 619a 4000 |0038: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +37440a: 0c04 |003b: move-result-object v4 │ │ +37440c: 1f04 7814 |003c: check-cast v4, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +374410: 1104 |003e: return-object v4 │ │ +374412: 7110 6ea1 0000 |003f: invoke-static {v0}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestFlavorWOCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16e │ │ +374418: 0c04 |0042: move-result-object v4 │ │ +37441a: 1104 |0043: return-object v4 │ │ +37441c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +37441e: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=577 │ │ 0x0014 line=579 │ │ 0x0020 line=581 │ │ 0x002a line=583 │ │ 0x0030 line=589 │ │ @@ -815135,51 +815135,51 @@ │ │ type : '(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -374424: |[374424] myjava.awt.datatransfer.DataFlavor.selectBestFlavorWCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; │ │ -374434: 1c00 a712 |0000: const-class v0, Ljava/io/Reader; // type@12a7 │ │ -374438: 7120 47a1 0200 |0002: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ -37443e: 0c00 |0005: move-result-object v0 │ │ -374440: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -374442: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -374446: 7220 619a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -37444c: 0c02 |000c: move-result-object v2 │ │ -37444e: 1f02 7814 |000d: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374452: 1102 |000f: return-object v2 │ │ -374454: 1c00 e612 |0010: const-class v0, Ljava/lang/String; // type@12e6 │ │ -374458: 7120 47a1 0200 |0012: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ -37445e: 0c00 |0015: move-result-object v0 │ │ -374460: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -374464: 7220 619a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -37446a: 0c02 |001b: move-result-object v2 │ │ -37446c: 1f02 7814 |001c: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374470: 1102 |001e: return-object v2 │ │ -374472: 1c00 1a13 |001f: const-class v0, Ljava/nio/CharBuffer; // type@131a │ │ -374476: 7120 47a1 0200 |0021: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ -37447c: 0c00 |0024: move-result-object v0 │ │ -37447e: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ -374482: 7220 619a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -374488: 0c02 |002a: move-result-object v2 │ │ -37448a: 1f02 7814 |002b: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -37448e: 1102 |002d: return-object v2 │ │ -374490: 1c00 1615 |002e: const-class v0, [C // type@1516 │ │ -374494: 7120 47a1 0200 |0030: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ -37449a: 0c00 |0033: move-result-object v0 │ │ -37449c: 3800 0900 |0034: if-eqz v0, 003d // +0009 │ │ -3744a0: 7220 619a 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -3744a6: 0c02 |0039: move-result-object v2 │ │ -3744a8: 1f02 7814 |003a: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3744ac: 1102 |003c: return-object v2 │ │ -3744ae: 7110 6ca1 0200 |003d: invoke-static {v2}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestByCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16c │ │ -3744b4: 0c02 |0040: move-result-object v2 │ │ -3744b6: 1102 |0041: return-object v2 │ │ +374420: |[374420] myjava.awt.datatransfer.DataFlavor.selectBestFlavorWCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; │ │ +374430: 1c00 a712 |0000: const-class v0, Ljava/io/Reader; // type@12a7 │ │ +374434: 7120 47a1 0200 |0002: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ +37443a: 0c00 |0005: move-result-object v0 │ │ +37443c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +37443e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +374442: 7220 619a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374448: 0c02 |000c: move-result-object v2 │ │ +37444a: 1f02 7814 |000d: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +37444e: 1102 |000f: return-object v2 │ │ +374450: 1c00 e612 |0010: const-class v0, Ljava/lang/String; // type@12e6 │ │ +374454: 7120 47a1 0200 |0012: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ +37445a: 0c00 |0015: move-result-object v0 │ │ +37445c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +374460: 7220 619a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374466: 0c02 |001b: move-result-object v2 │ │ +374468: 1f02 7814 |001c: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +37446c: 1102 |001e: return-object v2 │ │ +37446e: 1c00 1a13 |001f: const-class v0, Ljava/nio/CharBuffer; // type@131a │ │ +374472: 7120 47a1 0200 |0021: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ +374478: 0c00 |0024: move-result-object v0 │ │ +37447a: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ +37447e: 7220 619a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374484: 0c02 |002a: move-result-object v2 │ │ +374486: 1f02 7814 |002b: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +37448a: 1102 |002d: return-object v2 │ │ +37448c: 1c00 1615 |002e: const-class v0, [C // type@1516 │ │ +374490: 7120 47a1 0200 |0030: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ +374496: 0c00 |0033: move-result-object v0 │ │ +374498: 3800 0900 |0034: if-eqz v0, 003d // +0009 │ │ +37449c: 7220 619a 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +3744a2: 0c02 |0039: move-result-object v2 │ │ +3744a4: 1f02 7814 |003a: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3744a8: 1102 |003c: return-object v2 │ │ +3744aa: 7110 6ca1 0200 |003d: invoke-static {v2}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestByCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16c │ │ +3744b0: 0c02 |0040: move-result-object v2 │ │ +3744b2: 1102 |0041: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0009 line=556 │ │ 0x0010 line=558 │ │ 0x0018 line=560 │ │ 0x001f line=562 │ │ @@ -815195,44 +815195,44 @@ │ │ type : '(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -3744b8: |[3744b8] myjava.awt.datatransfer.DataFlavor.selectBestFlavorWOCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; │ │ -3744c8: 1c00 9512 |0000: const-class v0, Ljava/io/InputStream; // type@1295 │ │ -3744cc: 7120 47a1 0200 |0002: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ -3744d2: 0c00 |0005: move-result-object v0 │ │ -3744d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3744d6: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -3744da: 7220 619a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -3744e0: 0c02 |000c: move-result-object v2 │ │ -3744e2: 1f02 7814 |000d: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3744e6: 1102 |000f: return-object v2 │ │ -3744e8: 1c00 1813 |0010: const-class v0, Ljava/nio/ByteBuffer; // type@1318 │ │ -3744ec: 7120 47a1 0200 |0012: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ -3744f2: 0c00 |0015: move-result-object v0 │ │ -3744f4: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -3744f8: 7220 619a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -3744fe: 0c02 |001b: move-result-object v2 │ │ -374500: 1f02 7814 |001c: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374504: 1102 |001e: return-object v2 │ │ -374506: 1c00 1515 |001f: const-class v0, [B // type@1515 │ │ -37450a: 7120 47a1 0200 |0021: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ -374510: 0c00 |0024: move-result-object v0 │ │ -374512: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ -374516: 7220 619a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -37451c: 0c02 |002a: move-result-object v2 │ │ -37451e: 1f02 7814 |002b: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374522: 1102 |002d: return-object v2 │ │ -374524: 7220 619a 1200 |002e: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -37452a: 0c02 |0031: move-result-object v2 │ │ -37452c: 1f02 7814 |0032: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -374530: 1102 |0034: return-object v2 │ │ +3744b4: |[3744b4] myjava.awt.datatransfer.DataFlavor.selectBestFlavorWOCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; │ │ +3744c4: 1c00 9512 |0000: const-class v0, Ljava/io/InputStream; // type@1295 │ │ +3744c8: 7120 47a1 0200 |0002: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ +3744ce: 0c00 |0005: move-result-object v0 │ │ +3744d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3744d2: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +3744d6: 7220 619a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +3744dc: 0c02 |000c: move-result-object v2 │ │ +3744de: 1f02 7814 |000d: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3744e2: 1102 |000f: return-object v2 │ │ +3744e4: 1c00 1813 |0010: const-class v0, Ljava/nio/ByteBuffer; // type@1318 │ │ +3744e8: 7120 47a1 0200 |0012: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ +3744ee: 0c00 |0015: move-result-object v0 │ │ +3744f0: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +3744f4: 7220 619a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +3744fa: 0c02 |001b: move-result-object v2 │ │ +3744fc: 1f02 7814 |001c: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +374500: 1102 |001e: return-object v2 │ │ +374502: 1c00 1515 |001f: const-class v0, [B // type@1515 │ │ +374506: 7120 47a1 0200 |0021: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.getFlavors:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; // method@a147 │ │ +37450c: 0c00 |0024: move-result-object v0 │ │ +37450e: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ +374512: 7220 619a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374518: 0c02 |002a: move-result-object v2 │ │ +37451a: 1f02 7814 |002b: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +37451e: 1102 |002d: return-object v2 │ │ +374520: 7220 619a 1200 |002e: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374526: 0c02 |0031: move-result-object v2 │ │ +374528: 1f02 7814 |0032: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +37452c: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0009 line=641 │ │ 0x0010 line=643 │ │ 0x0018 line=645 │ │ 0x001f line=647 │ │ @@ -815246,54 +815246,54 @@ │ │ type : '([Lmyjava/awt/datatransfer/DataFlavor;)Lmyjava/awt/datatransfer/DataFlavor;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -374534: |[374534] myjava.awt.datatransfer.DataFlavor.selectBestTextFlavor:([Lmyjava/awt/datatransfer/DataFlavor;)Lmyjava/awt/datatransfer/DataFlavor; │ │ -374544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -374546: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -37454a: 1100 |0003: return-object v0 │ │ -37454c: 2201 6b13 |0004: new-instance v1, Ljava/util/LinkedList; // type@136b │ │ -374550: 7110 ab99 0300 |0006: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@99ab │ │ -374556: 0c03 |0009: move-result-object v3 │ │ -374558: 7020 539a 3100 |000a: invoke-direct {v1, v3}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@9a53 │ │ -37455e: 7110 71a1 0100 |000d: invoke-static {v1}, Lmyjava/awt/datatransfer/DataFlavor;.sortTextFlavorsByType:(Ljava/util/List;)Ljava/util/List; // method@a171 │ │ -374564: 0c03 |0010: move-result-object v3 │ │ -374566: 7210 649a 0300 |0011: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ -37456c: 0a01 |0014: move-result v1 │ │ -37456e: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ -374572: 1100 |0017: return-object v0 │ │ -374574: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -374576: 7220 619a 0300 |0019: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -37457c: 0c03 |001c: move-result-object v3 │ │ -37457e: 1f03 6c13 |001d: check-cast v3, Ljava/util/List; // type@136c │ │ -374582: 7210 6a9a 0300 |001f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@9a6a │ │ -374588: 0a01 |0022: move-result v1 │ │ -37458a: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -37458c: 3321 0900 |0024: if-ne v1, v2, 002d // +0009 │ │ -374590: 7220 619a 0300 |0026: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -374596: 0c03 |0029: move-result-object v3 │ │ -374598: 1f03 7814 |002a: check-cast v3, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -37459c: 1103 |002c: return-object v3 │ │ -37459e: 7220 619a 0300 |002d: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ -3745a4: 0c00 |0030: move-result-object v0 │ │ -3745a6: 1f00 7814 |0031: check-cast v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3745aa: 7010 44a1 0000 |0033: invoke-direct {v0}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -3745b0: 0c00 |0036: move-result-object v0 │ │ -3745b2: 6e10 2298 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -3745b8: 0a00 |003a: move-result v0 │ │ -3745ba: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -3745be: 7110 6ea1 0300 |003d: invoke-static {v3}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestFlavorWOCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16e │ │ -3745c4: 0c03 |0040: move-result-object v3 │ │ -3745c6: 1103 |0041: return-object v3 │ │ -3745c8: 7110 6da1 0300 |0042: invoke-static {v3}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestFlavorWCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16d │ │ -3745ce: 0c03 |0045: move-result-object v3 │ │ -3745d0: 1103 |0046: return-object v3 │ │ +374530: |[374530] myjava.awt.datatransfer.DataFlavor.selectBestTextFlavor:([Lmyjava/awt/datatransfer/DataFlavor;)Lmyjava/awt/datatransfer/DataFlavor; │ │ +374540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +374542: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +374546: 1100 |0003: return-object v0 │ │ +374548: 2201 6b13 |0004: new-instance v1, Ljava/util/LinkedList; // type@136b │ │ +37454c: 7110 ab99 0300 |0006: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@99ab │ │ +374552: 0c03 |0009: move-result-object v3 │ │ +374554: 7020 539a 3100 |000a: invoke-direct {v1, v3}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@9a53 │ │ +37455a: 7110 71a1 0100 |000d: invoke-static {v1}, Lmyjava/awt/datatransfer/DataFlavor;.sortTextFlavorsByType:(Ljava/util/List;)Ljava/util/List; // method@a171 │ │ +374560: 0c03 |0010: move-result-object v3 │ │ +374562: 7210 649a 0300 |0011: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ +374568: 0a01 |0014: move-result v1 │ │ +37456a: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ +37456e: 1100 |0017: return-object v0 │ │ +374570: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +374572: 7220 619a 0300 |0019: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374578: 0c03 |001c: move-result-object v3 │ │ +37457a: 1f03 6c13 |001d: check-cast v3, Ljava/util/List; // type@136c │ │ +37457e: 7210 6a9a 0300 |001f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@9a6a │ │ +374584: 0a01 |0022: move-result v1 │ │ +374586: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +374588: 3321 0900 |0024: if-ne v1, v2, 002d // +0009 │ │ +37458c: 7220 619a 0300 |0026: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +374592: 0c03 |0029: move-result-object v3 │ │ +374594: 1f03 7814 |002a: check-cast v3, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +374598: 1103 |002c: return-object v3 │ │ +37459a: 7220 619a 0300 |002d: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@9a61 │ │ +3745a0: 0c00 |0030: move-result-object v0 │ │ +3745a2: 1f00 7814 |0031: check-cast v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3745a6: 7010 44a1 0000 |0033: invoke-direct {v0}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +3745ac: 0c00 |0036: move-result-object v0 │ │ +3745ae: 6e10 2298 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +3745b4: 0a00 |003a: move-result v0 │ │ +3745b6: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +3745ba: 7110 6ea1 0300 |003d: invoke-static {v3}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestFlavorWOCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16e │ │ +3745c0: 0c03 |0040: move-result-object v3 │ │ +3745c2: 1103 |0041: return-object v3 │ │ +3745c4: 7110 6da1 0300 |0042: invoke-static {v3}, Lmyjava/awt/datatransfer/DataFlavor;.selectBestFlavorWCharset:(Ljava/util/List;)Lmyjava/awt/datatransfer/DataFlavor; // method@a16d │ │ +3745ca: 0c03 |0045: move-result-object v3 │ │ +3745cc: 1103 |0046: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=533 │ │ 0x0011 line=535 │ │ 0x0019 line=539 │ │ 0x001f line=541 │ │ 0x0026 line=542 │ │ @@ -815308,33 +815308,33 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3742fc: |[3742fc] myjava.awt.datatransfer.DataFlavor.sortTextFlavorsByType:(Ljava/util/List;)Ljava/util/List; │ │ -37430c: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ -374310: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ -374316: 6201 b572 |0005: sget-object v1, Lmyjava/awt/datatransfer/DataFlavor;.sortedTextFlavors:[Ljava/lang/String; // field@72b5 │ │ -37431a: 2112 |0007: array-length v2, v1 │ │ -37431c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -37431e: 3523 1000 |0009: if-ge v3, v2, 0019 // +0010 │ │ -374322: 4604 0103 |000b: aget-object v4, v1, v3 │ │ -374326: 7120 43a1 4500 |000d: invoke-static {v5, v4}, Lmyjava/awt/datatransfer/DataFlavor;.fetchTextFlavors:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@a143 │ │ -37432c: 0c04 |0010: move-result-object v4 │ │ -37432e: 3804 0500 |0011: if-eqz v4, 0016 // +0005 │ │ -374332: 6e20 569a 4000 |0013: invoke-virtual {v0, v4}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@9a56 │ │ -374338: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37433c: 28f1 |0018: goto 0009 // -000f │ │ -37433e: 7210 649a 0500 |0019: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ -374344: 0a01 |001c: move-result v1 │ │ -374346: 3901 0500 |001d: if-nez v1, 0022 // +0005 │ │ -37434a: 6e20 569a 5000 |001f: invoke-virtual {v0, v5}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@9a56 │ │ -374350: 1100 |0022: return-object v0 │ │ +3742f8: |[3742f8] myjava.awt.datatransfer.DataFlavor.sortTextFlavorsByType:(Ljava/util/List;)Ljava/util/List; │ │ +374308: 2200 6b13 |0000: new-instance v0, Ljava/util/LinkedList; // type@136b │ │ +37430c: 7010 529a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@9a52 │ │ +374312: 6201 b572 |0005: sget-object v1, Lmyjava/awt/datatransfer/DataFlavor;.sortedTextFlavors:[Ljava/lang/String; // field@72b5 │ │ +374316: 2112 |0007: array-length v2, v1 │ │ +374318: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +37431a: 3523 1000 |0009: if-ge v3, v2, 0019 // +0010 │ │ +37431e: 4604 0103 |000b: aget-object v4, v1, v3 │ │ +374322: 7120 43a1 4500 |000d: invoke-static {v5, v4}, Lmyjava/awt/datatransfer/DataFlavor;.fetchTextFlavors:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@a143 │ │ +374328: 0c04 |0010: move-result-object v4 │ │ +37432a: 3804 0500 |0011: if-eqz v4, 0016 // +0005 │ │ +37432e: 6e20 569a 4000 |0013: invoke-virtual {v0, v4}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@9a56 │ │ +374334: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +374338: 28f1 |0018: goto 0009 // -000f │ │ +37433a: 7210 649a 0500 |0019: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@9a64 │ │ +374340: 0a01 |001c: move-result v1 │ │ +374342: 3901 0500 |001d: if-nez v1, 0022 // +0005 │ │ +374346: 6e20 569a 5000 |001f: invoke-virtual {v0, v5}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@9a56 │ │ +37434c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0005 line=670 │ │ 0x000d line=671 │ │ 0x0013 line=674 │ │ 0x0019 line=677 │ │ @@ -815347,35 +815347,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -373d48: |[373d48] myjava.awt.datatransfer.DataFlavor.tryToLoadClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; │ │ -373d58: 7110 4197 0100 |0000: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ -373d5e: 0c01 |0003: move-result-object v1 │ │ -373d60: 1101 |0004: return-object v1 │ │ -373d62: 7100 6197 0000 |0005: invoke-static {}, Ljava/lang/ClassLoader;.getSystemClassLoader:()Ljava/lang/ClassLoader; // method@9761 │ │ -373d68: 0c00 |0008: move-result-object v0 │ │ -373d6a: 6e20 6397 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ -373d70: 0c01 |000c: move-result-object v1 │ │ -373d72: 1101 |000d: return-object v1 │ │ -373d74: 0000 |000e: nop // spacer │ │ -373d76: 7100 6398 0000 |000f: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ -373d7c: 0c00 |0012: move-result-object v0 │ │ -373d7e: 6e10 6498 0000 |0013: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9864 │ │ -373d84: 0c00 |0016: move-result-object v0 │ │ -373d86: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -373d8a: 6e20 6397 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ -373d90: 0c01 |001c: move-result-object v1 │ │ -373d92: 1101 |001d: return-object v1 │ │ -373d94: 6e20 6397 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ -373d9a: 0c01 |0021: move-result-object v1 │ │ -373d9c: 1101 |0022: return-object v1 │ │ +373d44: |[373d44] myjava.awt.datatransfer.DataFlavor.tryToLoadClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; │ │ +373d54: 7110 4197 0100 |0000: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ +373d5a: 0c01 |0003: move-result-object v1 │ │ +373d5c: 1101 |0004: return-object v1 │ │ +373d5e: 7100 6197 0000 |0005: invoke-static {}, Ljava/lang/ClassLoader;.getSystemClassLoader:()Ljava/lang/ClassLoader; // method@9761 │ │ +373d64: 0c00 |0008: move-result-object v0 │ │ +373d66: 6e20 6397 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ +373d6c: 0c01 |000c: move-result-object v1 │ │ +373d6e: 1101 |000d: return-object v1 │ │ +373d70: 0000 |000e: nop // spacer │ │ +373d72: 7100 6398 0000 |000f: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ +373d78: 0c00 |0012: move-result-object v0 │ │ +373d7a: 6e10 6498 0000 |0013: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@9864 │ │ +373d80: 0c00 |0016: move-result-object v0 │ │ +373d82: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +373d86: 6e20 6397 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ +373d8c: 0c01 |001c: move-result-object v1 │ │ +373d8e: 1101 |001d: return-object v1 │ │ +373d90: 6e20 6397 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@9763 │ │ +373d96: 0c01 |0021: move-result-object v1 │ │ +373d98: 1101 |0022: return-object v1 │ │ catches : 3 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/ClassNotFoundException; -> 0x0005 │ │ 0x0005 - 0x000d │ │ Ljava/lang/ClassNotFoundException; -> 0x000e │ │ 0x0019 - 0x001d │ │ Ljava/lang/ClassNotFoundException; -> 0x001e │ │ @@ -815395,30 +815395,30 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -373dc8: |[373dc8] myjava.awt.datatransfer.DataFlavor.clone:()Ljava/lang/Object; │ │ -373dd8: 2200 7814 |0000: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -373ddc: 7010 3aa1 0000 |0002: invoke-direct {v0}, Lmyjava/awt/datatransfer/DataFlavor;.:()V // method@a13a │ │ -373de2: 5421 ab72 |0005: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -373de6: 5b01 ab72 |0007: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -373dea: 5421 b372 |0009: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373dee: 5b01 b372 |000b: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373df2: 5421 b072 |000d: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373df6: 3801 0900 |000f: if-eqz v1, 0018 // +0009 │ │ -373dfa: 6e10 82a1 0100 |0011: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.clone:()Ljava/lang/Object; // method@a182 │ │ -373e00: 0c01 |0014: move-result-object v1 │ │ -373e02: 1f01 7c14 |0015: check-cast v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ -373e06: 2802 |0017: goto 0019 // +0002 │ │ -373e08: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -373e0a: 5b01 b072 |0019: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373e0e: 1100 |001b: return-object v0 │ │ +373dc4: |[373dc4] myjava.awt.datatransfer.DataFlavor.clone:()Ljava/lang/Object; │ │ +373dd4: 2200 7814 |0000: new-instance v0, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +373dd8: 7010 3aa1 0000 |0002: invoke-direct {v0}, Lmyjava/awt/datatransfer/DataFlavor;.:()V // method@a13a │ │ +373dde: 5421 ab72 |0005: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +373de2: 5b01 ab72 |0007: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +373de6: 5421 b372 |0009: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373dea: 5b01 b372 |000b: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373dee: 5421 b072 |000d: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373df2: 3801 0900 |000f: if-eqz v1, 0018 // +0009 │ │ +373df6: 6e10 82a1 0100 |0011: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.clone:()Ljava/lang/Object; // method@a182 │ │ +373dfc: 0c01 |0014: move-result-object v1 │ │ +373dfe: 1f01 7c14 |0015: check-cast v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ +373e02: 2802 |0017: goto 0019 // +0002 │ │ +373e04: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +373e06: 5b01 b072 |0019: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373e0a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0005 line=359 │ │ 0x0009 line=360 │ │ 0x000d line=361 │ │ 0x0011 line=362 │ │ @@ -815430,25 +815430,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3735c0: |[3735c0] myjava.awt.datatransfer.DataFlavor.equals:(Ljava/lang/Object;)Z │ │ -3735d0: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -3735d4: 2020 7814 |0002: instance-of v0, v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3735d8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3735dc: 2808 |0006: goto 000e // +0008 │ │ -3735de: 1f02 7814 |0007: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ -3735e2: 6e20 42a1 2100 |0009: invoke-virtual {v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ -3735e8: 0a02 |000c: move-result v2 │ │ -3735ea: 0f02 |000d: return v2 │ │ -3735ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3735ee: 0f02 |000f: return v2 │ │ +3735bc: |[3735bc] myjava.awt.datatransfer.DataFlavor.equals:(Ljava/lang/Object;)Z │ │ +3735cc: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +3735d0: 2020 7814 |0002: instance-of v0, v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3735d4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3735d8: 2808 |0006: goto 000e // +0008 │ │ +3735da: 1f02 7814 |0007: check-cast v2, Lmyjava/awt/datatransfer/DataFlavor; // type@1478 │ │ +3735de: 6e20 42a1 2100 |0009: invoke-virtual {v1, v2}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ +3735e4: 0a02 |000c: move-result v2 │ │ +3735e6: 0f02 |000d: return v2 │ │ +3735e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3735ea: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=386 │ │ 0x0007 line=389 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -815458,21 +815458,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3735f0: |[3735f0] myjava.awt.datatransfer.DataFlavor.equals:(Ljava/lang/String;)Z │ │ -373600: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -373604: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -373606: 0f01 |0003: return v1 │ │ -373608: 6e20 5da1 1000 |0004: invoke-virtual {v0, v1}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Ljava/lang/String;)Z // method@a15d │ │ -37360e: 0a01 |0007: move-result v1 │ │ -373610: 0f01 |0008: return v1 │ │ +3735ec: |[3735ec] myjava.awt.datatransfer.DataFlavor.equals:(Ljava/lang/String;)Z │ │ +3735fc: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +373600: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +373602: 0f01 |0003: return v1 │ │ +373604: 6e20 5da1 1000 |0004: invoke-virtual {v0, v1}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Ljava/lang/String;)Z // method@a15d │ │ +37360a: 0a01 |0007: move-result v1 │ │ +37360c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=427 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lmyjava/awt/datatransfer/DataFlavor; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -815481,72 +815481,72 @@ │ │ type : '(Lmyjava/awt/datatransfer/DataFlavor;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -373614: |[373614] myjava.awt.datatransfer.DataFlavor.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z │ │ -373624: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -373626: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -37362a: 0f00 |0003: return v0 │ │ -37362c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -37362e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -373632: 0f01 |0007: return v1 │ │ -373634: 5442 b072 |0008: iget-object v2, v4, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373638: 3902 0900 |000a: if-nez v2, 0013 // +0009 │ │ -37363c: 5455 b072 |000c: iget-object v5, v5, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373640: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -373644: 2802 |0010: goto 0012 // +0002 │ │ -373646: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -373648: 0f00 |0012: return v0 │ │ -37364a: 5453 b072 |0013: iget-object v3, v5, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -37364e: 6e20 83a1 3200 |0015: invoke-virtual {v2, v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z // method@a183 │ │ -373654: 0a02 |0018: move-result v2 │ │ -373656: 3802 4a00 |0019: if-eqz v2, 0063 // +004a │ │ -37365a: 5442 b372 |001b: iget-object v2, v4, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -37365e: 5453 b372 |001d: iget-object v3, v5, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373662: 6e20 e697 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ -373668: 0a02 |0022: move-result v2 │ │ -37366a: 3902 0300 |0023: if-nez v2, 0026 // +0003 │ │ -37366e: 283e |0025: goto 0063 // +003e │ │ -373670: 5441 b072 |0026: iget-object v1, v4, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373674: 6e10 86a1 0100 |0028: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ -37367a: 0c01 |002b: move-result-object v1 │ │ -37367c: 1a02 c4bb |002c: const-string v2, "text" // string@bbc4 │ │ -373680: 6e20 1298 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373686: 0a01 |0031: move-result v1 │ │ -373688: 3801 3000 |0032: if-eqz v1, 0062 // +0030 │ │ -37368c: 7010 66a1 0400 |0034: invoke-direct {v4}, Lmyjava/awt/datatransfer/DataFlavor;.isUnicodeFlavor:()Z // method@a166 │ │ -373692: 0a01 |0037: move-result v1 │ │ -373694: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ -373698: 2828 |003a: goto 0062 // +0028 │ │ -37369a: 7010 44a1 0400 |003b: invoke-direct {v4}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -3736a0: 0c00 |003e: move-result-object v0 │ │ -3736a2: 7010 44a1 0500 |003f: invoke-direct {v5}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -3736a8: 0c05 |0042: move-result-object v5 │ │ -3736aa: 7110 58a1 0000 |0043: invoke-static {v0}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ -3736b0: 0a01 |0046: move-result v1 │ │ -3736b2: 3801 1600 |0047: if-eqz v1, 005d // +0016 │ │ -3736b6: 7110 58a1 0500 |0049: invoke-static {v5}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ -3736bc: 0a01 |004c: move-result v1 │ │ -3736be: 3901 0300 |004d: if-nez v1, 0050 // +0003 │ │ -3736c2: 280e |004f: goto 005d // +000e │ │ -3736c4: 7110 3199 0000 |0050: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ -3736ca: 0c00 |0053: move-result-object v0 │ │ -3736cc: 7110 3199 0500 |0054: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ -3736d2: 0c05 |0057: move-result-object v5 │ │ -3736d4: 6e20 3099 5000 |0058: invoke-virtual {v0, v5}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@9930 │ │ -3736da: 0a05 |005b: move-result v5 │ │ -3736dc: 0f05 |005c: return v5 │ │ -3736de: 6e20 1398 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ -3736e4: 0a05 |0060: move-result v5 │ │ -3736e6: 0f05 |0061: return v5 │ │ -3736e8: 0f00 |0062: return v0 │ │ -3736ea: 0f01 |0063: return v1 │ │ +373610: |[373610] myjava.awt.datatransfer.DataFlavor.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z │ │ +373620: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +373622: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +373626: 0f00 |0003: return v0 │ │ +373628: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +37362a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +37362e: 0f01 |0007: return v1 │ │ +373630: 5442 b072 |0008: iget-object v2, v4, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373634: 3902 0900 |000a: if-nez v2, 0013 // +0009 │ │ +373638: 5455 b072 |000c: iget-object v5, v5, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +37363c: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +373640: 2802 |0010: goto 0012 // +0002 │ │ +373642: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +373644: 0f00 |0012: return v0 │ │ +373646: 5453 b072 |0013: iget-object v3, v5, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +37364a: 6e20 83a1 3200 |0015: invoke-virtual {v2, v3}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z // method@a183 │ │ +373650: 0a02 |0018: move-result v2 │ │ +373652: 3802 4a00 |0019: if-eqz v2, 0063 // +004a │ │ +373656: 5442 b372 |001b: iget-object v2, v4, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +37365a: 5453 b372 |001d: iget-object v3, v5, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +37365e: 6e20 e697 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@97e6 │ │ +373664: 0a02 |0022: move-result v2 │ │ +373666: 3902 0300 |0023: if-nez v2, 0026 // +0003 │ │ +37366a: 283e |0025: goto 0063 // +003e │ │ +37366c: 5441 b072 |0026: iget-object v1, v4, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373670: 6e10 86a1 0100 |0028: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ +373676: 0c01 |002b: move-result-object v1 │ │ +373678: 1a02 c4bb |002c: const-string v2, "text" // string@bbc4 │ │ +37367c: 6e20 1298 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +373682: 0a01 |0031: move-result v1 │ │ +373684: 3801 3000 |0032: if-eqz v1, 0062 // +0030 │ │ +373688: 7010 66a1 0400 |0034: invoke-direct {v4}, Lmyjava/awt/datatransfer/DataFlavor;.isUnicodeFlavor:()Z // method@a166 │ │ +37368e: 0a01 |0037: move-result v1 │ │ +373690: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ +373694: 2828 |003a: goto 0062 // +0028 │ │ +373696: 7010 44a1 0400 |003b: invoke-direct {v4}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +37369c: 0c00 |003e: move-result-object v0 │ │ +37369e: 7010 44a1 0500 |003f: invoke-direct {v5}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +3736a4: 0c05 |0042: move-result-object v5 │ │ +3736a6: 7110 58a1 0000 |0043: invoke-static {v0}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ +3736ac: 0a01 |0046: move-result v1 │ │ +3736ae: 3801 1600 |0047: if-eqz v1, 005d // +0016 │ │ +3736b2: 7110 58a1 0500 |0049: invoke-static {v5}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ +3736b8: 0a01 |004c: move-result v1 │ │ +3736ba: 3901 0300 |004d: if-nez v1, 0050 // +0003 │ │ +3736be: 280e |004f: goto 005d // +000e │ │ +3736c0: 7110 3199 0000 |0050: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ +3736c6: 0c00 |0053: move-result-object v0 │ │ +3736c8: 7110 3199 0500 |0054: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ +3736ce: 0c05 |0057: move-result-object v5 │ │ +3736d0: 6e20 3099 5000 |0058: invoke-virtual {v0, v5}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@9930 │ │ +3736d6: 0a05 |005b: move-result v5 │ │ +3736d8: 0f05 |005c: return v5 │ │ +3736da: 6e20 1398 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@9813 │ │ +3736e0: 0a05 |0060: move-result v5 │ │ +3736e2: 0f05 |0061: return v5 │ │ +3736e4: 0f00 |0062: return v0 │ │ +3736e6: 0f01 |0063: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=399 │ │ 0x000c line=400 │ │ 0x0013 line=402 │ │ 0x001f line=403 │ │ 0x0026 line=407 │ │ @@ -815564,17 +815564,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373d18: |[373d18] myjava.awt.datatransfer.DataFlavor.getDefaultRepresentationClass:()Ljava/lang/Class; │ │ -373d28: 1c00 9512 |0000: const-class v0, Ljava/io/InputStream; // type@1295 │ │ -373d2c: 1100 |0002: return-object v0 │ │ +373d14: |[373d14] myjava.awt.datatransfer.DataFlavor.getDefaultRepresentationClass:()Ljava/lang/Class; │ │ +373d24: 1c00 9512 |0000: const-class v0, Ljava/io/InputStream; // type@1295 │ │ +373d28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #5 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815582,20 +815582,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -373e78: |[373e78] myjava.awt.datatransfer.DataFlavor.getDefaultRepresentationClassAsString:()Ljava/lang/String; │ │ -373e88: 6e10 45a1 0100 |0000: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.getDefaultRepresentationClass:()Ljava/lang/Class; // method@a145 │ │ -373e8e: 0c00 |0003: move-result-object v0 │ │ -373e90: 6e10 5397 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -373e96: 0c00 |0007: move-result-object v0 │ │ -373e98: 1100 |0008: return-object v0 │ │ +373e74: |[373e74] myjava.awt.datatransfer.DataFlavor.getDefaultRepresentationClassAsString:()Ljava/lang/String; │ │ +373e84: 6e10 45a1 0100 |0000: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.getDefaultRepresentationClass:()Ljava/lang/Class; // method@a145 │ │ +373e8a: 0c00 |0003: move-result-object v0 │ │ +373e8c: 6e10 5397 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +373e92: 0c00 |0007: move-result-object v0 │ │ +373e94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #6 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815603,17 +815603,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373e9c: |[373e9c] myjava.awt.datatransfer.DataFlavor.getHumanPresentableName:()Ljava/lang/String; │ │ -373eac: 5410 ab72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -373eb0: 1100 |0002: return-object v0 │ │ +373e98: |[373e98] myjava.awt.datatransfer.DataFlavor.getHumanPresentableName:()Ljava/lang/String; │ │ +373ea8: 5410 ab72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +373eac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #7 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815621,17 +815621,17 @@ │ │ type : '()Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3745d4: |[3745d4] myjava.awt.datatransfer.DataFlavor.getMimeInfo:()Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ -3745e4: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -3745e8: 1100 |0002: return-object v0 │ │ +3745d0: |[3745d0] myjava.awt.datatransfer.DataFlavor.getMimeInfo:()Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ +3745e0: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +3745e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #8 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815639,22 +815639,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -373f68: |[373f68] myjava.awt.datatransfer.DataFlavor.getMimeType:()Ljava/lang/String; │ │ -373f78: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373f7c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -373f80: 7110 8da1 0000 |0004: invoke-static {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.assemble:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/lang/String; // method@a18d │ │ -373f86: 0c00 |0007: move-result-object v0 │ │ -373f88: 2802 |0008: goto 000a // +0002 │ │ -373f8a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -373f8c: 1100 |000a: return-object v0 │ │ +373f64: |[373f64] myjava.awt.datatransfer.DataFlavor.getMimeType:()Ljava/lang/String; │ │ +373f74: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373f78: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +373f7c: 7110 8da1 0000 |0004: invoke-static {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.assemble:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/lang/String; // method@a18d │ │ +373f82: 0c00 |0007: move-result-object v0 │ │ +373f84: 2802 |0008: goto 000a // +0002 │ │ +373f86: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +373f88: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #9 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815662,30 +815662,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -373f90: |[373f90] myjava.awt.datatransfer.DataFlavor.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ -373fa0: 6e10 3098 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ -373fa6: 0c02 |0003: move-result-object v2 │ │ -373fa8: 1a00 fd81 |0004: const-string v0, "humanpresentablename" // string@81fd │ │ -373fac: 6e20 1298 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -373fb2: 0a00 |0009: move-result v0 │ │ -373fb4: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -373fb8: 5412 ab72 |000c: iget-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -373fbc: 1102 |000e: return-object v2 │ │ -373fbe: 5410 b072 |000f: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373fc2: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -373fc6: 6e20 85a1 2000 |0013: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ -373fcc: 0c02 |0016: move-result-object v2 │ │ -373fce: 2802 |0017: goto 0019 // +0002 │ │ -373fd0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -373fd2: 1102 |0019: return-object v2 │ │ +373f8c: |[373f8c] myjava.awt.datatransfer.DataFlavor.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ +373f9c: 6e10 3098 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ +373fa2: 0c02 |0003: move-result-object v2 │ │ +373fa4: 1a00 fd81 |0004: const-string v0, "humanpresentablename" // string@81fd │ │ +373fa8: 6e20 1298 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +373fae: 0a00 |0009: move-result v0 │ │ +373fb0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +373fb4: 5412 ab72 |000c: iget-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +373fb8: 1102 |000e: return-object v2 │ │ +373fba: 5410 b072 |000f: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373fbe: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +373fc2: 6e20 85a1 2000 |0013: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ +373fc8: 0c02 |0016: move-result-object v2 │ │ +373fca: 2802 |0017: goto 0019 // +0002 │ │ +373fcc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +373fce: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0006 line=259 │ │ 0x000c line=260 │ │ 0x000f line=262 │ │ locals : │ │ @@ -815697,22 +815697,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -373fd4: |[373fd4] myjava.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String; │ │ -373fe4: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373fe8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -373fec: 6e10 86a1 0000 |0004: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ -373ff2: 0c00 |0007: move-result-object v0 │ │ -373ff4: 2802 |0008: goto 000a // +0002 │ │ -373ff6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -373ff8: 1100 |000a: return-object v0 │ │ +373fd0: |[373fd0] myjava.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String; │ │ +373fe0: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373fe4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +373fe8: 6e10 86a1 0000 |0004: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ +373fee: 0c00 |0007: move-result-object v0 │ │ +373ff0: 2802 |0008: goto 000a // +0002 │ │ +373ff2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +373ff4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #11 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815720,82 +815720,82 @@ │ │ type : '(Lmyjava/awt/datatransfer/Transferable;)Ljava/io/Reader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -373bfc: |[373bfc] myjava.awt.datatransfer.DataFlavor.getReaderForText:(Lmyjava/awt/datatransfer/Transferable;)Ljava/io/Reader; │ │ -373c0c: 7220 aaa1 2300 |0000: invoke-interface {v3, v2}, Lmyjava/awt/datatransfer/Transferable;.getTransferData:(Lmyjava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; // method@a1aa │ │ -373c12: 0c03 |0003: move-result-object v3 │ │ -373c14: 3803 7900 |0004: if-eqz v3, 007d // +0079 │ │ -373c18: 2030 a712 |0006: instance-of v0, v3, Ljava/io/Reader; // type@12a7 │ │ -373c1c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -373c20: 1f03 a712 |000a: check-cast v3, Ljava/io/Reader; // type@12a7 │ │ -373c24: 6e10 0697 0300 |000c: invoke-virtual {v3}, Ljava/io/Reader;.reset:()V // method@9706 │ │ -373c2a: 1103 |000f: return-object v3 │ │ -373c2c: 2030 e612 |0010: instance-of v0, v3, Ljava/lang/String; // type@12e6 │ │ -373c30: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -373c34: 2200 ab12 |0014: new-instance v0, Ljava/io/StringReader; // type@12ab │ │ -373c38: 1f03 e612 |0016: check-cast v3, Ljava/lang/String; // type@12e6 │ │ -373c3c: 7020 0c97 3000 |0018: invoke-direct {v0, v3}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@970c │ │ -373c42: 1100 |001b: return-object v0 │ │ -373c44: 2030 1a13 |001c: instance-of v0, v3, Ljava/nio/CharBuffer; // type@131a │ │ -373c48: 3800 0e00 |001e: if-eqz v0, 002c // +000e │ │ -373c4c: 2200 8512 |0020: new-instance v0, Ljava/io/CharArrayReader; // type@1285 │ │ -373c50: 1f03 1a13 |0022: check-cast v3, Ljava/nio/CharBuffer; // type@131a │ │ -373c54: 6e10 0f99 0300 |0024: invoke-virtual {v3}, Ljava/nio/CharBuffer;.array:()[C // method@990f │ │ -373c5a: 0c03 |0027: move-result-object v3 │ │ -373c5c: 7020 5d96 3000 |0028: invoke-direct {v0, v3}, Ljava/io/CharArrayReader;.:([C)V // method@965d │ │ -373c62: 1100 |002b: return-object v0 │ │ -373c64: 2030 1615 |002c: instance-of v0, v3, [C // type@1516 │ │ -373c68: 3800 0a00 |002e: if-eqz v0, 0038 // +000a │ │ -373c6c: 2200 8512 |0030: new-instance v0, Ljava/io/CharArrayReader; // type@1285 │ │ -373c70: 1f03 1615 |0032: check-cast v3, [C // type@1516 │ │ -373c74: 7020 5d96 3000 |0034: invoke-direct {v0, v3}, Ljava/io/CharArrayReader;.:([C)V // method@965d │ │ -373c7a: 1100 |0037: return-object v0 │ │ -373c7c: 7010 44a1 0200 |0038: invoke-direct {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -373c82: 0c00 |003b: move-result-object v0 │ │ -373c84: 2031 9512 |003c: instance-of v1, v3, Ljava/io/InputStream; // type@1295 │ │ -373c88: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ -373c8c: 1f03 9512 |0040: check-cast v3, Ljava/io/InputStream; // type@1295 │ │ -373c90: 6e10 ba96 0300 |0042: invoke-virtual {v3}, Ljava/io/InputStream;.reset:()V // method@96ba │ │ -373c96: 281e |0045: goto 0063 // +001e │ │ -373c98: 2031 1813 |0046: instance-of v1, v3, Ljava/nio/ByteBuffer; // type@1318 │ │ -373c9c: 3801 0f00 |0048: if-eqz v1, 0057 // +000f │ │ -373ca0: 2201 8312 |004a: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1283 │ │ -373ca4: 1f03 1813 |004c: check-cast v3, Ljava/nio/ByteBuffer; // type@1318 │ │ -373ca8: 6e10 e498 0300 |004e: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.array:()[B // method@98e4 │ │ -373cae: 0c03 |0051: move-result-object v3 │ │ -373cb0: 7020 4c96 3100 |0052: invoke-direct {v1, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@964c │ │ -373cb6: 0713 |0055: move-object v3, v1 │ │ -373cb8: 280d |0056: goto 0063 // +000d │ │ -373cba: 2031 1515 |0057: instance-of v1, v3, [B // type@1515 │ │ -373cbe: 3801 1c00 |0059: if-eqz v1, 0075 // +001c │ │ -373cc2: 2201 8312 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1283 │ │ -373cc6: 1f03 1515 |005d: check-cast v3, [B // type@1515 │ │ -373cca: 7020 4c96 3100 |005f: invoke-direct {v1, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@964c │ │ -373cd0: 28f3 |0062: goto 0055 // -000d │ │ -373cd2: 6e10 2298 0000 |0063: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -373cd8: 0a01 |0066: move-result v1 │ │ -373cda: 3901 0800 |0067: if-nez v1, 006f // +0008 │ │ -373cde: 2200 9612 |0069: new-instance v0, Ljava/io/InputStreamReader; // type@1296 │ │ -373ce2: 7020 bc96 3000 |006b: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@96bc │ │ -373ce8: 1100 |006e: return-object v0 │ │ -373cea: 2201 9612 |006f: new-instance v1, Ljava/io/InputStreamReader; // type@1296 │ │ -373cee: 7030 bd96 3100 |0071: invoke-direct {v1, v3, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@96bd │ │ -373cf4: 1101 |0074: return-object v1 │ │ -373cf6: 2203 c812 |0075: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -373cfa: 1a00 b55f |0077: const-string v0, "awt.16F" // string@5fb5 │ │ -373cfe: 7020 8697 0300 |0079: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ -373d04: 2703 |007c: throw v3 │ │ -373d06: 2203 c812 |007d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -373d0a: 1a00 b45f |007f: const-string v0, "awt.16E" // string@5fb4 │ │ -373d0e: 7020 8697 0300 |0081: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ -373d14: 2703 |0084: throw v3 │ │ +373bf8: |[373bf8] myjava.awt.datatransfer.DataFlavor.getReaderForText:(Lmyjava/awt/datatransfer/Transferable;)Ljava/io/Reader; │ │ +373c08: 7220 aaa1 2300 |0000: invoke-interface {v3, v2}, Lmyjava/awt/datatransfer/Transferable;.getTransferData:(Lmyjava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; // method@a1aa │ │ +373c0e: 0c03 |0003: move-result-object v3 │ │ +373c10: 3803 7900 |0004: if-eqz v3, 007d // +0079 │ │ +373c14: 2030 a712 |0006: instance-of v0, v3, Ljava/io/Reader; // type@12a7 │ │ +373c18: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +373c1c: 1f03 a712 |000a: check-cast v3, Ljava/io/Reader; // type@12a7 │ │ +373c20: 6e10 0697 0300 |000c: invoke-virtual {v3}, Ljava/io/Reader;.reset:()V // method@9706 │ │ +373c26: 1103 |000f: return-object v3 │ │ +373c28: 2030 e612 |0010: instance-of v0, v3, Ljava/lang/String; // type@12e6 │ │ +373c2c: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +373c30: 2200 ab12 |0014: new-instance v0, Ljava/io/StringReader; // type@12ab │ │ +373c34: 1f03 e612 |0016: check-cast v3, Ljava/lang/String; // type@12e6 │ │ +373c38: 7020 0c97 3000 |0018: invoke-direct {v0, v3}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@970c │ │ +373c3e: 1100 |001b: return-object v0 │ │ +373c40: 2030 1a13 |001c: instance-of v0, v3, Ljava/nio/CharBuffer; // type@131a │ │ +373c44: 3800 0e00 |001e: if-eqz v0, 002c // +000e │ │ +373c48: 2200 8512 |0020: new-instance v0, Ljava/io/CharArrayReader; // type@1285 │ │ +373c4c: 1f03 1a13 |0022: check-cast v3, Ljava/nio/CharBuffer; // type@131a │ │ +373c50: 6e10 0f99 0300 |0024: invoke-virtual {v3}, Ljava/nio/CharBuffer;.array:()[C // method@990f │ │ +373c56: 0c03 |0027: move-result-object v3 │ │ +373c58: 7020 5d96 3000 |0028: invoke-direct {v0, v3}, Ljava/io/CharArrayReader;.:([C)V // method@965d │ │ +373c5e: 1100 |002b: return-object v0 │ │ +373c60: 2030 1615 |002c: instance-of v0, v3, [C // type@1516 │ │ +373c64: 3800 0a00 |002e: if-eqz v0, 0038 // +000a │ │ +373c68: 2200 8512 |0030: new-instance v0, Ljava/io/CharArrayReader; // type@1285 │ │ +373c6c: 1f03 1615 |0032: check-cast v3, [C // type@1516 │ │ +373c70: 7020 5d96 3000 |0034: invoke-direct {v0, v3}, Ljava/io/CharArrayReader;.:([C)V // method@965d │ │ +373c76: 1100 |0037: return-object v0 │ │ +373c78: 7010 44a1 0200 |0038: invoke-direct {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +373c7e: 0c00 |003b: move-result-object v0 │ │ +373c80: 2031 9512 |003c: instance-of v1, v3, Ljava/io/InputStream; // type@1295 │ │ +373c84: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ +373c88: 1f03 9512 |0040: check-cast v3, Ljava/io/InputStream; // type@1295 │ │ +373c8c: 6e10 ba96 0300 |0042: invoke-virtual {v3}, Ljava/io/InputStream;.reset:()V // method@96ba │ │ +373c92: 281e |0045: goto 0063 // +001e │ │ +373c94: 2031 1813 |0046: instance-of v1, v3, Ljava/nio/ByteBuffer; // type@1318 │ │ +373c98: 3801 0f00 |0048: if-eqz v1, 0057 // +000f │ │ +373c9c: 2201 8312 |004a: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1283 │ │ +373ca0: 1f03 1813 |004c: check-cast v3, Ljava/nio/ByteBuffer; // type@1318 │ │ +373ca4: 6e10 e498 0300 |004e: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.array:()[B // method@98e4 │ │ +373caa: 0c03 |0051: move-result-object v3 │ │ +373cac: 7020 4c96 3100 |0052: invoke-direct {v1, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@964c │ │ +373cb2: 0713 |0055: move-object v3, v1 │ │ +373cb4: 280d |0056: goto 0063 // +000d │ │ +373cb6: 2031 1515 |0057: instance-of v1, v3, [B // type@1515 │ │ +373cba: 3801 1c00 |0059: if-eqz v1, 0075 // +001c │ │ +373cbe: 2201 8312 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1283 │ │ +373cc2: 1f03 1515 |005d: check-cast v3, [B // type@1515 │ │ +373cc6: 7020 4c96 3100 |005f: invoke-direct {v1, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@964c │ │ +373ccc: 28f3 |0062: goto 0055 // -000d │ │ +373cce: 6e10 2298 0000 |0063: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +373cd4: 0a01 |0066: move-result v1 │ │ +373cd6: 3901 0800 |0067: if-nez v1, 006f // +0008 │ │ +373cda: 2200 9612 |0069: new-instance v0, Ljava/io/InputStreamReader; // type@1296 │ │ +373cde: 7020 bc96 3000 |006b: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@96bc │ │ +373ce4: 1100 |006e: return-object v0 │ │ +373ce6: 2201 9612 |006f: new-instance v1, Ljava/io/InputStreamReader; // type@1296 │ │ +373cea: 7030 bd96 3100 |0071: invoke-direct {v1, v3, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@96bd │ │ +373cf0: 1101 |0074: return-object v1 │ │ +373cf2: 2203 c812 |0075: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +373cf6: 1a00 b55f |0077: const-string v0, "awt.16F" // string@5fb5 │ │ +373cfa: 7020 8697 0300 |0079: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ +373d00: 2703 |007c: throw v3 │ │ +373d02: 2203 c812 |007d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +373d06: 1a00 b45f |007f: const-string v0, "awt.16E" // string@5fb4 │ │ +373d0a: 7020 8697 0300 |0081: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@9786 │ │ +373d10: 2703 |0084: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0006 line=495 │ │ 0x000a line=496 │ │ 0x000c line=497 │ │ 0x0010 line=499 │ │ @@ -815826,17 +815826,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373d30: |[373d30] myjava.awt.datatransfer.DataFlavor.getRepresentationClass:()Ljava/lang/Class; │ │ -373d40: 5410 b372 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373d44: 1100 |0002: return-object v0 │ │ +373d2c: |[373d2c] myjava.awt.datatransfer.DataFlavor.getRepresentationClass:()Ljava/lang/Class; │ │ +373d3c: 5410 b372 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373d40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #13 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815844,22 +815844,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -373ffc: |[373ffc] myjava.awt.datatransfer.DataFlavor.getSubType:()Ljava/lang/String; │ │ -37400c: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -374010: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -374014: 6e10 87a1 0000 |0004: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getSubType:()Ljava/lang/String; // method@a187 │ │ -37401a: 0c00 |0007: move-result-object v0 │ │ -37401c: 2802 |0008: goto 000a // +0002 │ │ -37401e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -374020: 1100 |000a: return-object v0 │ │ +373ff8: |[373ff8] myjava.awt.datatransfer.DataFlavor.getSubType:()Ljava/lang/String; │ │ +374008: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +37400c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +374010: 6e10 87a1 0000 |0004: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getSubType:()Ljava/lang/String; // method@a187 │ │ +374016: 0c00 |0007: move-result-object v0 │ │ +374018: 2802 |0008: goto 000a // +0002 │ │ +37401a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +37401c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #14 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815867,20 +815867,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -373bd8: |[373bd8] myjava.awt.datatransfer.DataFlavor.hashCode:()I │ │ -373be8: 7010 4aa1 0100 |0000: invoke-direct {v1}, Lmyjava/awt/datatransfer/DataFlavor;.getKeyInfo:()Ljava/lang/String; // method@a14a │ │ -373bee: 0c00 |0003: move-result-object v0 │ │ -373bf0: 6e10 1998 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ -373bf6: 0a00 |0007: move-result v0 │ │ -373bf8: 0f00 |0008: return v0 │ │ +373bd4: |[373bd4] myjava.awt.datatransfer.DataFlavor.hashCode:()I │ │ +373be4: 7010 4aa1 0100 |0000: invoke-direct {v1}, Lmyjava/awt/datatransfer/DataFlavor;.getKeyInfo:()Ljava/lang/String; // method@a14a │ │ +373bea: 0c00 |0003: move-result-object v0 │ │ +373bec: 6e10 1998 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ +373bf2: 0a00 |0007: move-result v0 │ │ +373bf4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #15 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -815888,28 +815888,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3738c4: |[3738c4] myjava.awt.datatransfer.DataFlavor.isFlavorJavaFileListType:()Z │ │ -3738d4: 1c00 6c13 |0000: const-class v0, Ljava/util/List; // type@136c │ │ -3738d8: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -3738dc: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -3738e2: 0a00 |0007: move-result v0 │ │ -3738e4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -3738e8: 6200 ac72 |000a: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.javaFileListFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72ac │ │ -3738ec: 6e20 5ea1 0200 |000c: invoke-virtual {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a15e │ │ -3738f2: 0a00 |000f: move-result v0 │ │ -3738f4: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -3738f8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -3738fa: 2802 |0013: goto 0015 // +0002 │ │ -3738fc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3738fe: 0f00 |0015: return v0 │ │ +3738c0: |[3738c0] myjava.awt.datatransfer.DataFlavor.isFlavorJavaFileListType:()Z │ │ +3738d0: 1c00 6c13 |0000: const-class v0, Ljava/util/List; // type@136c │ │ +3738d4: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +3738d8: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +3738de: 0a00 |0007: move-result v0 │ │ +3738e0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +3738e4: 6200 ac72 |000a: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.javaFileListFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72ac │ │ +3738e8: 6e20 5ea1 0200 |000c: invoke-virtual {v2, v0}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a15e │ │ +3738ee: 0a00 |000f: move-result v0 │ │ +3738f0: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +3738f4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +3738f6: 2802 |0013: goto 0015 // +0002 │ │ +3738f8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3738fa: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x000c line=461 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ @@ -815918,26 +815918,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -373900: |[373900] myjava.awt.datatransfer.DataFlavor.isFlavorRemoteObjectType:()Z │ │ -373910: 1a00 535d |0000: const-string v0, "application/x-java-remote-object" // string@5d53 │ │ -373914: 6e20 5da1 0100 |0002: invoke-virtual {v1, v0}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Ljava/lang/String;)Z // method@a15d │ │ -37391a: 0a00 |0005: move-result v0 │ │ -37391c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -373920: 6e10 64a1 0100 |0008: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isRepresentationClassRemote:()Z // method@a164 │ │ -373926: 0a00 |000b: move-result v0 │ │ -373928: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -37392c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -37392e: 2802 |000f: goto 0011 // +0002 │ │ -373930: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -373932: 0f00 |0011: return v0 │ │ +3738fc: |[3738fc] myjava.awt.datatransfer.DataFlavor.isFlavorRemoteObjectType:()Z │ │ +37390c: 1a00 535d |0000: const-string v0, "application/x-java-remote-object" // string@5d53 │ │ +373910: 6e20 5da1 0100 |0002: invoke-virtual {v1, v0}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Ljava/lang/String;)Z // method@a15d │ │ +373916: 0a00 |0005: move-result v0 │ │ +373918: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +37391c: 6e10 64a1 0100 |0008: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isRepresentationClassRemote:()Z // method@a164 │ │ +373922: 0a00 |000b: move-result v0 │ │ +373924: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +373928: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +37392a: 2802 |000f: goto 0011 // +0002 │ │ +37392c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +37392e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=455 │ │ 0x0008 line=456 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ @@ -815946,25 +815946,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -373934: |[373934] myjava.awt.datatransfer.DataFlavor.isFlavorSerializedObjectType:()Z │ │ -373944: 6e10 5fa1 0100 |0000: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeSerializedObject:()Z // method@a15f │ │ -37394a: 0a00 |0003: move-result v0 │ │ -37394c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -373950: 6e10 65a1 0100 |0006: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isRepresentationClassSerializable:()Z // method@a165 │ │ -373956: 0a00 |0009: move-result v0 │ │ -373958: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -37395c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -37395e: 2802 |000d: goto 000f // +0002 │ │ -373960: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -373962: 0f00 |000f: return v0 │ │ +373930: |[373930] myjava.awt.datatransfer.DataFlavor.isFlavorSerializedObjectType:()Z │ │ +373940: 6e10 5fa1 0100 |0000: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeSerializedObject:()Z // method@a15f │ │ +373946: 0a00 |0003: move-result v0 │ │ +373948: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +37394c: 6e10 65a1 0100 |0006: invoke-virtual {v1}, Lmyjava/awt/datatransfer/DataFlavor;.isRepresentationClassSerializable:()Z // method@a165 │ │ +373952: 0a00 |0009: move-result v0 │ │ +373954: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +373958: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +37395a: 2802 |000d: goto 000f // +0002 │ │ +37395c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +37395e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0006 line=451 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ @@ -815973,51 +815973,51 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -373964: |[373964] myjava.awt.datatransfer.DataFlavor.isFlavorTextType:()Z │ │ -373974: 6200 b672 |0000: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.stringFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b6 │ │ -373978: 6e20 42a1 0300 |0002: invoke-virtual {v3, v0}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ -37397e: 0a00 |0005: move-result v0 │ │ -373980: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -373982: 3900 3800 |0007: if-nez v0, 003f // +0038 │ │ -373986: 6200 b172 |0009: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainTextFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b1 │ │ -37398a: 6e20 42a1 0300 |000b: invoke-virtual {v3, v0}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ -373990: 0a00 |000e: move-result v0 │ │ -373992: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -373996: 282e |0011: goto 003f // +002e │ │ -373998: 5430 b072 |0012: iget-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -37399c: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -3739a0: 6e10 86a1 0000 |0016: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ -3739a6: 0c00 |0019: move-result-object v0 │ │ -3739a8: 1a02 c4bb |001a: const-string v2, "text" // string@bbc4 │ │ -3739ac: 6e20 1298 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -3739b2: 0a00 |001f: move-result v0 │ │ -3739b4: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ -3739b8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -3739ba: 0f00 |0023: return v0 │ │ -3739bc: 7010 44a1 0300 |0024: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ -3739c2: 0c00 |0027: move-result-object v0 │ │ -3739c4: 7010 55a1 0300 |0028: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isByteCodeFlavor:()Z // method@a155 │ │ -3739ca: 0a02 |002b: move-result v2 │ │ -3739cc: 3802 0e00 |002c: if-eqz v2, 003a // +000e │ │ -3739d0: 6e10 2298 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -3739d6: 0a02 |0031: move-result v2 │ │ -3739d8: 3802 0700 |0032: if-eqz v2, 0039 // +0007 │ │ -3739dc: 7110 58a1 0000 |0034: invoke-static {v0}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ -3739e2: 0a00 |0037: move-result v0 │ │ -3739e4: 0f00 |0038: return v0 │ │ -3739e6: 0f01 |0039: return v1 │ │ -3739e8: 7010 66a1 0300 |003a: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isUnicodeFlavor:()Z // method@a166 │ │ -3739ee: 0a00 |003d: move-result v0 │ │ -3739f0: 0f00 |003e: return v0 │ │ -3739f2: 0f01 |003f: return v1 │ │ +373960: |[373960] myjava.awt.datatransfer.DataFlavor.isFlavorTextType:()Z │ │ +373970: 6200 b672 |0000: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.stringFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b6 │ │ +373974: 6e20 42a1 0300 |0002: invoke-virtual {v3, v0}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ +37397a: 0a00 |0005: move-result v0 │ │ +37397c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +37397e: 3900 3800 |0007: if-nez v0, 003f // +0038 │ │ +373982: 6200 b172 |0009: sget-object v0, Lmyjava/awt/datatransfer/DataFlavor;.plainTextFlavor:Lmyjava/awt/datatransfer/DataFlavor; // field@72b1 │ │ +373986: 6e20 42a1 0300 |000b: invoke-virtual {v3, v0}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ +37398c: 0a00 |000e: move-result v0 │ │ +37398e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +373992: 282e |0011: goto 003f // +002e │ │ +373994: 5430 b072 |0012: iget-object v0, v3, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373998: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +37399c: 6e10 86a1 0000 |0016: invoke-virtual {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getPrimaryType:()Ljava/lang/String; // method@a186 │ │ +3739a2: 0c00 |0019: move-result-object v0 │ │ +3739a4: 1a02 c4bb |001a: const-string v2, "text" // string@bbc4 │ │ +3739a8: 6e20 1298 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +3739ae: 0a00 |001f: move-result v0 │ │ +3739b0: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ +3739b4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +3739b6: 0f00 |0023: return v0 │ │ +3739b8: 7010 44a1 0300 |0024: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.getCharset:()Ljava/lang/String; // method@a144 │ │ +3739be: 0c00 |0027: move-result-object v0 │ │ +3739c0: 7010 55a1 0300 |0028: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isByteCodeFlavor:()Z // method@a155 │ │ +3739c6: 0a02 |002b: move-result v2 │ │ +3739c8: 3802 0e00 |002c: if-eqz v2, 003a // +000e │ │ +3739cc: 6e10 2298 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +3739d2: 0a02 |0031: move-result v2 │ │ +3739d4: 3802 0700 |0032: if-eqz v2, 0039 // +0007 │ │ +3739d8: 7110 58a1 0000 |0034: invoke-static {v0}, Lmyjava/awt/datatransfer/DataFlavor;.isCharsetSupported:(Ljava/lang/String;)Z // method@a158 │ │ +3739de: 0a00 |0037: move-result v0 │ │ +3739e0: 0f00 |0038: return v0 │ │ +3739e2: 0f01 |0039: return v1 │ │ +3739e4: 7010 66a1 0300 |003a: invoke-direct {v3}, Lmyjava/awt/datatransfer/DataFlavor;.isUnicodeFlavor:()Z // method@a166 │ │ +3739ea: 0a00 |003d: move-result v0 │ │ +3739ec: 0f00 |003e: return v0 │ │ +3739ee: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0012 line=468 │ │ 0x0024 line=472 │ │ 0x0028 line=474 │ │ 0x002e line=475 │ │ @@ -816031,23 +816031,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3739f4: |[3739f4] myjava.awt.datatransfer.DataFlavor.isMimeTypeEqual:(Ljava/lang/String;)Z │ │ -373a04: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373a08: 7110 91a1 0200 |0002: invoke-static {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.parse:(Ljava/lang/String;)Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // method@a191 │ │ -373a0e: 0c02 |0005: move-result-object v2 │ │ -373a10: 6e20 83a1 2000 |0006: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z // method@a183 │ │ -373a16: 0a02 |0009: move-result v2 │ │ -373a18: 0f02 |000a: return v2 │ │ -373a1a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -373a1c: 0f02 |000c: return v2 │ │ +3739f0: |[3739f0] myjava.awt.datatransfer.DataFlavor.isMimeTypeEqual:(Ljava/lang/String;)Z │ │ +373a00: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373a04: 7110 91a1 0200 |0002: invoke-static {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.parse:(Ljava/lang/String;)Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // method@a191 │ │ +373a0a: 0c02 |0005: move-result-object v2 │ │ +373a0c: 6e20 83a1 2000 |0006: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z // method@a183 │ │ +373a12: 0a02 |0009: move-result v2 │ │ +373a14: 0f02 |000a: return v2 │ │ +373a16: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +373a18: 0f02 |000c: return v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/IllegalArgumentException; -> 0x000b │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ @@ -816058,27 +816058,27 @@ │ │ type : '(Lmyjava/awt/datatransfer/DataFlavor;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -373a30: |[373a30] myjava.awt.datatransfer.DataFlavor.isMimeTypeEqual:(Lmyjava/awt/datatransfer/DataFlavor;)Z │ │ -373a40: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373a44: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -373a48: 5422 b072 |0004: iget-object v2, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373a4c: 6e20 83a1 2000 |0006: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z // method@a183 │ │ -373a52: 0a02 |0009: move-result v2 │ │ -373a54: 2808 |000a: goto 0012 // +0008 │ │ -373a56: 5422 b072 |000b: iget-object v2, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -373a5a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -373a5e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -373a60: 2802 |0010: goto 0012 // +0002 │ │ -373a62: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -373a64: 0f02 |0012: return v2 │ │ +373a2c: |[373a2c] myjava.awt.datatransfer.DataFlavor.isMimeTypeEqual:(Lmyjava/awt/datatransfer/DataFlavor;)Z │ │ +373a3c: 5410 b072 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373a40: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +373a44: 5422 b072 |0004: iget-object v2, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373a48: 6e20 83a1 2000 |0006: invoke-virtual {v0, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z // method@a183 │ │ +373a4e: 0a02 |0009: move-result v2 │ │ +373a50: 2808 |000a: goto 0012 // +0008 │ │ +373a52: 5422 b072 |000b: iget-object v2, v2, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +373a56: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +373a5a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +373a5c: 2802 |0010: goto 0012 // +0002 │ │ +373a5e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +373a60: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x000b line=329 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ 0x0000 - 0x0013 reg=2 (null) Lmyjava/awt/datatransfer/DataFlavor; │ │ @@ -816088,19 +816088,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -373a68: |[373a68] myjava.awt.datatransfer.DataFlavor.isMimeTypeSerializedObject:()Z │ │ -373a78: 1a00 545d |0000: const-string v0, "application/x-java-serialized-object" // string@5d54 │ │ -373a7c: 6e20 5da1 0100 |0002: invoke-virtual {v1, v0}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Ljava/lang/String;)Z // method@a15d │ │ -373a82: 0a00 |0005: move-result v0 │ │ -373a84: 0f00 |0006: return v0 │ │ +373a64: |[373a64] myjava.awt.datatransfer.DataFlavor.isMimeTypeSerializedObject:()Z │ │ +373a74: 1a00 545d |0000: const-string v0, "application/x-java-serialized-object" // string@5d54 │ │ +373a78: 6e20 5da1 0100 |0002: invoke-virtual {v1, v0}, Lmyjava/awt/datatransfer/DataFlavor;.isMimeTypeEqual:(Ljava/lang/String;)Z // method@a15d │ │ +373a7e: 0a00 |0005: move-result v0 │ │ +373a80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #22 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -816108,20 +816108,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -373a88: |[373a88] myjava.awt.datatransfer.DataFlavor.isRepresentationClassByteBuffer:()Z │ │ -373a98: 1c00 1813 |0000: const-class v0, Ljava/nio/ByteBuffer; // type@1318 │ │ -373a9c: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373aa0: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -373aa6: 0a00 |0007: move-result v0 │ │ -373aa8: 0f00 |0008: return v0 │ │ +373a84: |[373a84] myjava.awt.datatransfer.DataFlavor.isRepresentationClassByteBuffer:()Z │ │ +373a94: 1c00 1813 |0000: const-class v0, Ljava/nio/ByteBuffer; // type@1318 │ │ +373a98: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373a9c: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +373aa2: 0a00 |0007: move-result v0 │ │ +373aa4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #23 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -816129,20 +816129,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -373aac: |[373aac] myjava.awt.datatransfer.DataFlavor.isRepresentationClassCharBuffer:()Z │ │ -373abc: 1c00 1a13 |0000: const-class v0, Ljava/nio/CharBuffer; // type@131a │ │ -373ac0: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373ac4: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -373aca: 0a00 |0007: move-result v0 │ │ -373acc: 0f00 |0008: return v0 │ │ +373aa8: |[373aa8] myjava.awt.datatransfer.DataFlavor.isRepresentationClassCharBuffer:()Z │ │ +373ab8: 1c00 1a13 |0000: const-class v0, Ljava/nio/CharBuffer; // type@131a │ │ +373abc: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373ac0: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +373ac6: 0a00 |0007: move-result v0 │ │ +373ac8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #24 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -816150,20 +816150,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -373ad0: |[373ad0] myjava.awt.datatransfer.DataFlavor.isRepresentationClassInputStream:()Z │ │ -373ae0: 1c00 9512 |0000: const-class v0, Ljava/io/InputStream; // type@1295 │ │ -373ae4: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373ae8: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -373aee: 0a00 |0007: move-result v0 │ │ -373af0: 0f00 |0008: return v0 │ │ +373acc: |[373acc] myjava.awt.datatransfer.DataFlavor.isRepresentationClassInputStream:()Z │ │ +373adc: 1c00 9512 |0000: const-class v0, Ljava/io/InputStream; // type@1295 │ │ +373ae0: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373ae4: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +373aea: 0a00 |0007: move-result v0 │ │ +373aec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #25 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -816171,20 +816171,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -373af4: |[373af4] myjava.awt.datatransfer.DataFlavor.isRepresentationClassReader:()Z │ │ -373b04: 1c00 a712 |0000: const-class v0, Ljava/io/Reader; // type@12a7 │ │ -373b08: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373b0c: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -373b12: 0a00 |0007: move-result v0 │ │ -373b14: 0f00 |0008: return v0 │ │ +373af0: |[373af0] myjava.awt.datatransfer.DataFlavor.isRepresentationClassReader:()Z │ │ +373b00: 1c00 a712 |0000: const-class v0, Ljava/io/Reader; // type@12a7 │ │ +373b04: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373b08: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +373b0e: 0a00 |0007: move-result v0 │ │ +373b10: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #26 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -816192,36 +816192,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -373b18: |[373b18] myjava.awt.datatransfer.DataFlavor.isRepresentationClassRemote:()Z │ │ -373b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -373b2a: 0f00 |0001: return v0 │ │ +373b14: |[373b14] myjava.awt.datatransfer.DataFlavor.isRepresentationClassRemote:()Z │ │ +373b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +373b26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ name : 'isRepresentationClassSerializable' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -373b2c: |[373b2c] myjava.awt.datatransfer.DataFlavor.isRepresentationClassSerializable:()Z │ │ -373b3c: 1c00 a912 |0000: const-class v0, Ljava/io/Serializable; // type@12a9 │ │ -373b40: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -373b44: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ -373b4a: 0a00 |0007: move-result v0 │ │ -373b4c: 0f00 |0008: return v0 │ │ +373b28: |[373b28] myjava.awt.datatransfer.DataFlavor.isRepresentationClassSerializable:()Z │ │ +373b38: 1c00 a912 |0000: const-class v0, Ljava/io/Serializable; // type@12a9 │ │ +373b3c: 5421 b372 |0002: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +373b40: 6e20 5a97 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@975a │ │ +373b46: 0a00 |0007: move-result v0 │ │ +373b48: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ #28 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ @@ -816229,18 +816229,18 @@ │ │ type : '(Lmyjava/awt/datatransfer/DataFlavor;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -373bbc: |[373bbc] myjava.awt.datatransfer.DataFlavor.match:(Lmyjava/awt/datatransfer/DataFlavor;)Z │ │ -373bcc: 6e20 42a1 1000 |0000: invoke-virtual {v0, v1}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ -373bd2: 0a01 |0003: move-result v1 │ │ -373bd4: 0f01 |0004: return v1 │ │ +373bb8: |[373bb8] myjava.awt.datatransfer.DataFlavor.match:(Lmyjava/awt/datatransfer/DataFlavor;)Z │ │ +373bc8: 6e20 42a1 1000 |0000: invoke-virtual {v0, v1}, Lmyjava/awt/datatransfer/DataFlavor;.equals:(Lmyjava/awt/datatransfer/DataFlavor;)Z // method@a142 │ │ +373bce: 0a01 |0003: move-result v1 │ │ +373bd0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lmyjava/awt/datatransfer/DataFlavor; │ │ 0x0000 - 0x0005 reg=1 (null) Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ @@ -816249,68 +816249,68 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -374024: |[374024] myjava.awt.datatransfer.DataFlavor.normalizeMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -374034: 1101 |0000: return-object v1 │ │ +374020: |[374020] myjava.awt.datatransfer.DataFlavor.normalizeMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +374030: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ name : 'normalizeMimeTypeParameter' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -374038: |[374038] myjava.awt.datatransfer.DataFlavor.normalizeMimeTypeParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -374048: 1102 |0000: return-object v2 │ │ +374034: |[374034] myjava.awt.datatransfer.DataFlavor.normalizeMimeTypeParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +374044: 1102 |0000: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lmyjava/awt/datatransfer/DataFlavor;) │ │ name : 'readExternal' │ │ type : '(Ljava/io/ObjectInput;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3748ac: |[3748ac] myjava.awt.datatransfer.DataFlavor.readExternal:(Ljava/io/ObjectInput;)V │ │ -3748bc: 1d01 |0000: monitor-enter v1 │ │ -3748be: 7210 c396 0200 |0001: invoke-interface {v2}, Ljava/io/ObjectInput;.readObject:()Ljava/lang/Object; // method@96c3 │ │ -3748c4: 0c00 |0004: move-result-object v0 │ │ -3748c6: 1f00 e612 |0005: check-cast v0, Ljava/lang/String; // type@12e6 │ │ -3748ca: 5b10 ab72 |0007: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -3748ce: 7210 c396 0200 |0009: invoke-interface {v2}, Ljava/io/ObjectInput;.readObject:()Ljava/lang/Object; // method@96c3 │ │ -3748d4: 0c02 |000c: move-result-object v2 │ │ -3748d6: 1f02 7c14 |000d: check-cast v2, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ -3748da: 5b12 b072 |000f: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -3748de: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ -3748e2: 1a00 4664 |0013: const-string v0, "class" // string@6446 │ │ -3748e6: 6e20 85a1 0200 |0015: invoke-virtual {v2, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ -3748ec: 0c02 |0018: move-result-object v2 │ │ -3748ee: 7110 4197 0200 |0019: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ -3748f4: 0c02 |001c: move-result-object v2 │ │ -3748f6: 2802 |001d: goto 001f // +0002 │ │ -3748f8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -3748fa: 5b12 b372 |001f: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ -3748fe: 1e01 |0021: monitor-exit v1 │ │ -374900: 0e00 |0022: return-void │ │ -374902: 0d02 |0023: move-exception v2 │ │ -374904: 1e01 |0024: monitor-exit v1 │ │ -374906: 2702 |0025: throw v2 │ │ +3748a8: |[3748a8] myjava.awt.datatransfer.DataFlavor.readExternal:(Ljava/io/ObjectInput;)V │ │ +3748b8: 1d01 |0000: monitor-enter v1 │ │ +3748ba: 7210 c396 0200 |0001: invoke-interface {v2}, Ljava/io/ObjectInput;.readObject:()Ljava/lang/Object; // method@96c3 │ │ +3748c0: 0c00 |0004: move-result-object v0 │ │ +3748c2: 1f00 e612 |0005: check-cast v0, Ljava/lang/String; // type@12e6 │ │ +3748c6: 5b10 ab72 |0007: iput-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +3748ca: 7210 c396 0200 |0009: invoke-interface {v2}, Ljava/io/ObjectInput;.readObject:()Ljava/lang/Object; // method@96c3 │ │ +3748d0: 0c02 |000c: move-result-object v2 │ │ +3748d2: 1f02 7c14 |000d: check-cast v2, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ +3748d6: 5b12 b072 |000f: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +3748da: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ +3748de: 1a00 4664 |0013: const-string v0, "class" // string@6446 │ │ +3748e2: 6e20 85a1 0200 |0015: invoke-virtual {v2, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getParameter:(Ljava/lang/String;)Ljava/lang/String; // method@a185 │ │ +3748e8: 0c02 |0018: move-result-object v2 │ │ +3748ea: 7110 4197 0200 |0019: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@9741 │ │ +3748f0: 0c02 |001c: move-result-object v2 │ │ +3748f2: 2802 |001d: goto 001f // +0002 │ │ +3748f4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +3748f6: 5b12 b372 |001f: iput-object v2, v1, Lmyjava/awt/datatransfer/DataFlavor;.representationClass:Ljava/lang/Class; // field@72b3 │ │ +3748fa: 1e01 |0021: monitor-exit v1 │ │ +3748fc: 0e00 |0022: return-void │ │ +3748fe: 0d02 |0023: move-exception v2 │ │ +374900: 1e01 |0024: monitor-exit v1 │ │ +374902: 2702 |0025: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0021 │ │ -> 0x0023 │ │ positions : │ │ 0x0001 line=348 │ │ 0x0009 line=349 │ │ 0x0015 line=352 │ │ @@ -816324,17 +816324,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374914: |[374914] myjava.awt.datatransfer.DataFlavor.setHumanPresentableName:(Ljava/lang/String;)V │ │ -374924: 5b01 ab72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -374928: 0e00 |0002: return-void │ │ +374910: |[374910] myjava.awt.datatransfer.DataFlavor.setHumanPresentableName:(Ljava/lang/String;)V │ │ +374920: 5b01 ab72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +374924: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmyjava/awt/datatransfer/DataFlavor; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -816343,36 +816343,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -37404c: |[37404c] myjava.awt.datatransfer.DataFlavor.toString:()Ljava/lang/String; │ │ -37405c: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -374060: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -374066: 6e10 e897 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ -37406c: 0c01 |0008: move-result-object v1 │ │ -37406e: 6e10 5397 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ -374074: 0c01 |000c: move-result-object v1 │ │ -374076: 6e20 4b98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37407c: 1a01 da56 |0010: const-string v1, "[MimeType=(" // string@56da │ │ -374080: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374086: 6e10 4ca1 0200 |0015: invoke-virtual {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getMimeType:()Ljava/lang/String; // method@a14c │ │ -37408c: 0c01 |0018: move-result-object v1 │ │ -37408e: 6e20 4b98 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374094: 1a01 8904 |001c: const-string v1, ");humanPresentableName=" // string@0489 │ │ -374098: 6e20 4b98 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37409e: 5421 ab72 |0021: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -3740a2: 6e20 4b98 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3740a8: 1a01 3657 |0026: const-string v1, "]" // string@5736 │ │ -3740ac: 6e20 4b98 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3740b2: 6e10 5498 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3740b8: 0c00 |002e: move-result-object v0 │ │ -3740ba: 1100 |002f: return-object v0 │ │ +374048: |[374048] myjava.awt.datatransfer.DataFlavor.toString:()Ljava/lang/String; │ │ +374058: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +37405c: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +374062: 6e10 e897 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@97e8 │ │ +374068: 0c01 |0008: move-result-object v1 │ │ +37406a: 6e10 5397 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@9753 │ │ +374070: 0c01 |000c: move-result-object v1 │ │ +374072: 6e20 4b98 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374078: 1a01 da56 |0010: const-string v1, "[MimeType=(" // string@56da │ │ +37407c: 6e20 4b98 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374082: 6e10 4ca1 0200 |0015: invoke-virtual {v2}, Lmyjava/awt/datatransfer/DataFlavor;.getMimeType:()Ljava/lang/String; // method@a14c │ │ +374088: 0c01 |0018: move-result-object v1 │ │ +37408a: 6e20 4b98 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374090: 1a01 8904 |001c: const-string v1, ");humanPresentableName=" // string@0489 │ │ +374094: 6e20 4b98 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37409a: 5421 ab72 |0021: iget-object v1, v2, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +37409e: 6e20 4b98 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3740a4: 1a01 3657 |0026: const-string v1, "]" // string@5736 │ │ +3740a8: 6e20 4b98 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3740ae: 6e10 5498 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3740b4: 0c00 |002e: move-result-object v0 │ │ +3740b6: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0015 line=376 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ @@ -816381,25 +816381,25 @@ │ │ type : '(Ljava/io/ObjectOutput;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -37492c: |[37492c] myjava.awt.datatransfer.DataFlavor.writeExternal:(Ljava/io/ObjectOutput;)V │ │ -37493c: 1d01 |0000: monitor-enter v1 │ │ -37493e: 5410 ab72 |0001: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ -374942: 7220 ce96 0200 |0003: invoke-interface {v2, v0}, Ljava/io/ObjectOutput;.writeObject:(Ljava/lang/Object;)V // method@96ce │ │ -374948: 5410 b072 |0006: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ -37494c: 7220 ce96 0200 |0008: invoke-interface {v2, v0}, Ljava/io/ObjectOutput;.writeObject:(Ljava/lang/Object;)V // method@96ce │ │ -374952: 1e01 |000b: monitor-exit v1 │ │ -374954: 0e00 |000c: return-void │ │ -374956: 0d02 |000d: move-exception v2 │ │ -374958: 1e01 |000e: monitor-exit v1 │ │ -37495a: 2702 |000f: throw v2 │ │ +374928: |[374928] myjava.awt.datatransfer.DataFlavor.writeExternal:(Ljava/io/ObjectOutput;)V │ │ +374938: 1d01 |0000: monitor-enter v1 │ │ +37493a: 5410 ab72 |0001: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.humanPresentableName:Ljava/lang/String; // field@72ab │ │ +37493e: 7220 ce96 0200 |0003: invoke-interface {v2, v0}, Ljava/io/ObjectOutput;.writeObject:(Ljava/lang/Object;)V // method@96ce │ │ +374944: 5410 b072 |0006: iget-object v0, v1, Lmyjava/awt/datatransfer/DataFlavor;.mimeInfo:Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // field@72b0 │ │ +374948: 7220 ce96 0200 |0008: invoke-interface {v2, v0}, Ljava/io/ObjectOutput;.writeObject:(Ljava/lang/Object;)V // method@96ce │ │ +37494e: 1e01 |000b: monitor-exit v1 │ │ +374950: 0e00 |000c: return-void │ │ +374952: 0d02 |000d: move-exception v2 │ │ +374954: 1e01 |000e: monitor-exit v1 │ │ +374956: 2702 |000f: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=341 │ │ 0x0006 line=342 │ │ 0x000b line=343 │ │ @@ -816529,22 +816529,22 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -374b18: |[374b18] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.:()V │ │ -374b28: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -374b2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -374b30: 5b10 b872 |0004: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ -374b34: 5b10 ba72 |0006: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ -374b38: 5b10 b772 |0008: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -374b3c: 5b10 bb72 |000a: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ -374b40: 0e00 |000c: return-void │ │ +374b14: |[374b14] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.:()V │ │ +374b24: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +374b2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +374b2c: 5b10 b872 |0004: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ +374b30: 5b10 ba72 |0006: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ +374b34: 5b10 b772 |0008: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +374b38: 5b10 bb72 |000a: iput-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ +374b3c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0004 line=190 │ │ 0x0006 line=191 │ │ 0x0008 line=192 │ │ 0x000a line=193 │ │ @@ -816556,25 +816556,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -374b44: |[374b44] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -374b54: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -374b5a: 5b01 b872 |0003: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ -374b5e: 5b02 ba72 |0005: iput-object v2, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ -374b62: 2201 6613 |0007: new-instance v1, Ljava/util/Hashtable; // type@1366 │ │ -374b66: 7010 319a 0100 |0009: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ -374b6c: 5b01 b772 |000c: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -374b70: 2201 6613 |000e: new-instance v1, Ljava/util/Hashtable; // type@1366 │ │ -374b74: 7010 319a 0100 |0010: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ -374b7a: 5b01 bb72 |0013: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ -374b7e: 0e00 |0015: return-void │ │ +374b40: |[374b40] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +374b50: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +374b56: 5b01 b872 |0003: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ +374b5a: 5b02 ba72 |0005: iput-object v2, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ +374b5e: 2201 6613 |0007: new-instance v1, Ljava/util/Hashtable; // type@1366 │ │ +374b62: 7010 319a 0100 |0009: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ +374b68: 5b01 b772 |000c: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +374b6c: 2201 6613 |000e: new-instance v1, Ljava/util/Hashtable; // type@1366 │ │ +374b70: 7010 319a 0100 |0010: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ +374b76: 5b01 bb72 |0013: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ +374b7a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0005 line=198 │ │ 0x0007 line=199 │ │ 0x000e line=200 │ │ @@ -816588,17 +816588,17 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374ad0: |[374ad0] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; │ │ -374ae0: 5400 b772 |0000: iget-object v0, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -374ae4: 1100 |0002: return-object v0 │ │ +374acc: |[374acc] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; │ │ +374adc: 5400 b772 |0000: iget-object v0, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +374ae0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ │ │ #3 : (in Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;) │ │ @@ -816606,17 +816606,17 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374ae8: |[374ae8] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$102:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; │ │ -374af8: 5b01 b772 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -374afc: 1101 |0002: return-object v1 │ │ +374ae4: |[374ae4] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$102:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; │ │ +374af4: 5b01 b772 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +374af8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Hashtable; │ │ │ │ @@ -816625,17 +816625,17 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374a08: |[374a08] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$202:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; │ │ -374a18: 5b01 b872 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ -374a1c: 1101 |0002: return-object v1 │ │ +374a04: |[374a04] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$202:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; │ │ +374a14: 5b01 b872 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ +374a18: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -816644,17 +816644,17 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374a20: |[374a20] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$302:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; │ │ -374a30: 5b01 ba72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ -374a34: 1101 |0002: return-object v1 │ │ +374a1c: |[374a1c] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$302:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; │ │ +374a2c: 5b01 ba72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ +374a30: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -816663,17 +816663,17 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374b00: |[374b00] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$402:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; │ │ -374b10: 5b01 bb72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ -374b14: 1101 |0002: return-object v1 │ │ +374afc: |[374afc] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.access$402:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; │ │ +374b0c: 5b01 bb72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ +374b10: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Hashtable; │ │ │ │ @@ -816683,41 +816683,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -374b80: |[374b80] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.addParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ -374b90: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -374b94: 0e00 |0002: return-void │ │ -374b96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -374b98: 6e20 0998 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374b9e: 0a00 |0007: move-result v0 │ │ -374ba0: 1301 2200 |0008: const/16 v1, #int 34 // #22 │ │ -374ba4: 3310 1800 |000a: if-ne v0, v1, 0022 // +0018 │ │ -374ba8: 6e10 2298 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -374bae: 0a00 |000f: move-result v0 │ │ -374bb0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -374bb2: b120 |0011: sub-int/2addr v0, v2 │ │ -374bb4: 6e20 0998 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374bba: 0a00 |0015: move-result v0 │ │ -374bbc: 3310 0c00 |0016: if-ne v0, v1, 0022 // +000c │ │ -374bc0: 6e10 2298 0500 |0018: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -374bc6: 0a00 |001b: move-result v0 │ │ -374bc8: d800 00fe |001c: add-int/lit8 v0, v0, #int -2 // #fe │ │ -374bcc: 6e30 2e98 2500 |001e: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -374bd2: 0c05 |0021: move-result-object v5 │ │ -374bd4: 6e10 2298 0500 |0022: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -374bda: 0a00 |0025: move-result v0 │ │ -374bdc: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ -374be0: 0e00 |0028: return-void │ │ -374be2: 5430 b772 |0029: iget-object v0, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -374be6: 6e30 3b9a 4005 |002b: invoke-virtual {v0, v4, v5}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -374bec: 0e00 |002e: return-void │ │ +374b7c: |[374b7c] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.addParameter:(Ljava/lang/String;Ljava/lang/String;)V │ │ +374b8c: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +374b90: 0e00 |0002: return-void │ │ +374b92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +374b94: 6e20 0998 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374b9a: 0a00 |0007: move-result v0 │ │ +374b9c: 1301 2200 |0008: const/16 v1, #int 34 // #22 │ │ +374ba0: 3310 1800 |000a: if-ne v0, v1, 0022 // +0018 │ │ +374ba4: 6e10 2298 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +374baa: 0a00 |000f: move-result v0 │ │ +374bac: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +374bae: b120 |0011: sub-int/2addr v0, v2 │ │ +374bb0: 6e20 0998 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374bb6: 0a00 |0015: move-result v0 │ │ +374bb8: 3310 0c00 |0016: if-ne v0, v1, 0022 // +000c │ │ +374bbc: 6e10 2298 0500 |0018: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +374bc2: 0a00 |001b: move-result v0 │ │ +374bc4: d800 00fe |001c: add-int/lit8 v0, v0, #int -2 // #fe │ │ +374bc8: 6e30 2e98 2500 |001e: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +374bce: 0c05 |0021: move-result-object v5 │ │ +374bd0: 6e10 2298 0500 |0022: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +374bd6: 0a00 |0025: move-result v0 │ │ +374bd8: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ +374bdc: 0e00 |0028: return-void │ │ +374bde: 5430 b772 |0029: iget-object v0, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +374be2: 6e30 3b9a 4005 |002b: invoke-virtual {v0, v4, v5}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +374be8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=230 │ │ 0x000c line=231 │ │ 0x0018 line=232 │ │ 0x0022 line=234 │ │ 0x0029 line=237 │ │ @@ -816731,18 +816731,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -374bf0: |[374bf0] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.addSystemParameter:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -374c00: 5410 bb72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ -374c04: 6e30 3b9a 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -374c0a: 0e00 |0005: return-void │ │ +374bec: |[374bec] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.addSystemParameter:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +374bfc: 5410 bb72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ +374c00: 6e30 3b9a 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +374c06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/Object; │ │ @@ -816752,30 +816752,30 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -37499c: |[37499c] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.clone:()Ljava/lang/Object; │ │ -3749ac: 2200 7c14 |0000: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ -3749b0: 5431 b872 |0002: iget-object v1, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ -3749b4: 5432 ba72 |0004: iget-object v2, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ -3749b8: 7030 7aa1 1002 |0006: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a17a │ │ -3749be: 5431 b772 |0009: iget-object v1, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -3749c2: 6e10 349a 0100 |000b: invoke-virtual {v1}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ -3749c8: 0c01 |000e: move-result-object v1 │ │ -3749ca: 1f01 6613 |000f: check-cast v1, Ljava/util/Hashtable; // type@1366 │ │ -3749ce: 5b01 b772 |0011: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -3749d2: 5431 bb72 |0013: iget-object v1, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ -3749d6: 6e10 349a 0100 |0015: invoke-virtual {v1}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ -3749dc: 0c01 |0018: move-result-object v1 │ │ -3749de: 1f01 6613 |0019: check-cast v1, Ljava/util/Hashtable; // type@1366 │ │ -3749e2: 5b01 bb72 |001b: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ -3749e6: 1100 |001d: return-object v0 │ │ +374998: |[374998] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.clone:()Ljava/lang/Object; │ │ +3749a8: 2200 7c14 |0000: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ +3749ac: 5431 b872 |0002: iget-object v1, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ +3749b0: 5432 ba72 |0004: iget-object v2, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ +3749b4: 7030 7aa1 1002 |0006: invoke-direct {v0, v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a17a │ │ +3749ba: 5431 b772 |0009: iget-object v1, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +3749be: 6e10 349a 0100 |000b: invoke-virtual {v1}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ +3749c4: 0c01 |000e: move-result-object v1 │ │ +3749c6: 1f01 6613 |000f: check-cast v1, Ljava/util/Hashtable; // type@1366 │ │ +3749ca: 5b01 b772 |0011: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +3749ce: 5431 bb72 |0013: iget-object v1, v3, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ +3749d2: 6e10 349a 0100 |0015: invoke-virtual {v1}, Ljava/util/Hashtable;.clone:()Ljava/lang/Object; // method@9a34 │ │ +3749d8: 0c01 |0018: move-result-object v1 │ │ +3749da: 1f01 6613 |0019: check-cast v1, Ljava/util/Hashtable; // type@1366 │ │ +3749de: 5b01 bb72 |001b: iput-object v1, v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ +3749e2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0009 line=256 │ │ 0x0013 line=257 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ @@ -816785,25 +816785,25 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -374968: |[374968] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z │ │ -374978: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -37497c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -37497e: 0f02 |0003: return v2 │ │ -374980: 6e10 84a1 0100 |0004: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ -374986: 0c00 |0007: move-result-object v0 │ │ -374988: 6e10 84a1 0200 |0008: invoke-virtual {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ -37498e: 0c02 |000b: move-result-object v2 │ │ -374990: 6e20 1298 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -374996: 0a02 |000f: move-result v2 │ │ -374998: 0f02 |0010: return v2 │ │ +374964: |[374964] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.equals:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Z │ │ +374974: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +374978: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +37497a: 0f02 |0003: return v2 │ │ +37497c: 6e10 84a1 0100 |0004: invoke-virtual {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ +374982: 0c00 |0007: move-result-object v0 │ │ +374984: 6e10 84a1 0200 |0008: invoke-virtual {v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ +37498a: 0c02 |000b: move-result-object v2 │ │ +37498c: 6e20 1298 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +374992: 0a02 |000f: move-result v2 │ │ +374994: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=207 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0011 reg=2 (null) Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ │ │ @@ -816812,26 +816812,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -374a38: |[374a38] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getFullType:()Ljava/lang/String; │ │ -374a48: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -374a4c: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -374a52: 5421 b872 |0005: iget-object v1, v2, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ -374a56: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374a5c: 1a01 6506 |000a: const-string v1, "/" // string@0665 │ │ -374a60: 6e20 4b98 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374a66: 5421 ba72 |000f: iget-object v1, v2, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ -374a6a: 6e20 4b98 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374a70: 6e10 5498 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -374a76: 0c00 |0017: move-result-object v0 │ │ -374a78: 1100 |0018: return-object v0 │ │ +374a34: |[374a34] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getFullType:()Ljava/lang/String; │ │ +374a44: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +374a48: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +374a4e: 5421 b872 |0005: iget-object v1, v2, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ +374a52: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374a58: 1a01 6506 |000a: const-string v1, "/" // string@0665 │ │ +374a5c: 6e20 4b98 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374a62: 5421 ba72 |000f: iget-object v1, v2, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ +374a66: 6e20 4b98 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374a6c: 6e10 5498 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +374a72: 0c00 |0017: move-result-object v0 │ │ +374a74: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ │ │ #5 : (in Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;) │ │ @@ -816839,20 +816839,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -374a7c: |[374a7c] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ -374a8c: 5410 b772 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -374a90: 6e20 379a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ -374a96: 0c02 |0005: move-result-object v2 │ │ -374a98: 1f02 e612 |0006: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -374a9c: 1102 |0008: return-object v2 │ │ +374a78: |[374a78] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ +374a88: 5410 b772 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +374a8c: 6e20 379a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ +374a92: 0c02 |0005: move-result-object v2 │ │ +374a94: 1f02 e612 |0006: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +374a98: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -816861,17 +816861,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374aa0: |[374aa0] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getPrimaryType:()Ljava/lang/String; │ │ -374ab0: 5410 b872 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ -374ab4: 1100 |0002: return-object v0 │ │ +374a9c: |[374a9c] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getPrimaryType:()Ljava/lang/String; │ │ +374aac: 5410 b872 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.primaryType:Ljava/lang/String; // field@72b8 │ │ +374ab0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ │ │ #7 : (in Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;) │ │ @@ -816879,17 +816879,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374ab8: |[374ab8] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getSubType:()Ljava/lang/String; │ │ -374ac8: 5410 ba72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ -374acc: 1100 |0002: return-object v0 │ │ +374ab4: |[374ab4] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getSubType:()Ljava/lang/String; │ │ +374ac4: 5410 ba72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.subType:Ljava/lang/String; // field@72ba │ │ +374ac8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ │ │ #8 : (in Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;) │ │ @@ -816897,19 +816897,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3749e8: |[3749e8] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getSystemParameter:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3749f8: 5410 bb72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ -3749fc: 6e20 379a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ -374a02: 0c02 |0005: move-result-object v2 │ │ -374a04: 1102 |0006: return-object v2 │ │ +3749e4: |[3749e4] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.getSystemParameter:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3749f4: 5410 bb72 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.systemParameters:Ljava/util/Hashtable; // field@72bb │ │ +3749f8: 6e20 379a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ +3749fe: 0c02 |0005: move-result-object v2 │ │ +374a00: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -816918,18 +816918,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -374c0c: |[374c0c] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.removeParameter:(Ljava/lang/String;)V │ │ -374c1c: 5410 b772 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ -374c20: 6e20 3c9a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ -374c26: 0e00 |0005: return-void │ │ +374c08: |[374c08] myjava.awt.datatransfer.MimeTypeProcessor$MimeType.removeParameter:(Ljava/lang/String;)V │ │ +374c18: 5410 b772 |0000: iget-object v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.parameters:Ljava/util/Hashtable; // field@72b7 │ │ +374c1c: 6e20 3c9a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a3c │ │ +374c22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -816967,19 +816967,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -374c28: |[374c28] myjava.awt.datatransfer.MimeTypeProcessor$StringPosition.:()V │ │ -374c38: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -374c3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -374c40: 5910 bc72 |0004: iput v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374c44: 0e00 |0006: return-void │ │ +374c24: |[374c24] myjava.awt.datatransfer.MimeTypeProcessor$StringPosition.:()V │ │ +374c34: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +374c3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +374c3c: 5910 bc72 |0004: iput v0, v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374c40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=177 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition; │ │ │ │ @@ -816988,17 +816988,17 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -374c48: |[374c48] myjava.awt.datatransfer.MimeTypeProcessor$StringPosition.:(Lmyjava/awt/datatransfer/MimeTypeProcessor$1;)V │ │ -374c58: 7010 8aa1 0000 |0000: invoke-direct {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.:()V // method@a18a │ │ -374c5e: 0e00 |0003: return-void │ │ +374c44: |[374c44] myjava.awt.datatransfer.MimeTypeProcessor$StringPosition.:(Lmyjava/awt/datatransfer/MimeTypeProcessor$1;)V │ │ +374c54: 7010 8aa1 0000 |0000: invoke-direct {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.:()V // method@a18a │ │ +374c5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Lmyjava/awt/datatransfer/MimeTypeProcessor$1; │ │ │ │ @@ -817036,17 +817036,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -374fa8: |[374fa8] myjava.awt.datatransfer.MimeTypeProcessor.:()V │ │ -374fb8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -374fbe: 0e00 |0003: return-void │ │ +374fa4: |[374fa4] myjava.awt.datatransfer.MimeTypeProcessor.:()V │ │ +374fb4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +374fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmyjava/awt/datatransfer/MimeTypeProcessor; │ │ │ │ #1 : (in Lmyjava/awt/datatransfer/MimeTypeProcessor;) │ │ @@ -817054,47 +817054,47 @@ │ │ type : '(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -374d54: |[374d54] myjava.awt.datatransfer.MimeTypeProcessor.assemble:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/lang/String; │ │ -374d64: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -374d68: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -374d6e: 6e10 84a1 0500 |0005: invoke-virtual {v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ -374d74: 0c01 |0008: move-result-object v1 │ │ -374d76: 6e20 4b98 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374d7c: 7110 7ba1 0500 |000c: invoke-static {v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; // method@a17b │ │ -374d82: 0c01 |000f: move-result-object v1 │ │ -374d84: 6e10 3a9a 0100 |0010: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ -374d8a: 0c01 |0013: move-result-object v1 │ │ -374d8c: 7210 119a 0100 |0014: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ -374d92: 0a02 |0017: move-result v2 │ │ -374d94: 3802 2800 |0018: if-eqz v2, 0040 // +0028 │ │ -374d98: 7210 129a 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ -374d9e: 0c02 |001d: move-result-object v2 │ │ -374da0: 1f02 e612 |001e: check-cast v2, Ljava/lang/String; // type@12e6 │ │ -374da4: 7110 7ba1 0500 |0020: invoke-static {v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; // method@a17b │ │ -374daa: 0c03 |0023: move-result-object v3 │ │ -374dac: 6e20 379a 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ -374db2: 0c03 |0027: move-result-object v3 │ │ -374db4: 1f03 e612 |0028: check-cast v3, Ljava/lang/String; // type@12e6 │ │ -374db8: 1a04 9907 |002a: const-string v4, "; " // string@0799 │ │ -374dbc: 6e20 4b98 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374dc2: 6e20 4b98 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374dc8: 1a02 ef07 |0032: const-string v2, "="" // string@07ef │ │ -374dcc: 6e20 4b98 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374dd2: 6e20 4b98 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -374dd8: 1302 2200 |003a: const/16 v2, #int 34 // #22 │ │ -374ddc: 6e20 4498 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -374de2: 28d5 |003f: goto 0014 // -002b │ │ -374de4: 6e10 5498 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -374dea: 0c05 |0043: move-result-object v5 │ │ -374dec: 1105 |0044: return-object v5 │ │ +374d50: |[374d50] myjava.awt.datatransfer.MimeTypeProcessor.assemble:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/lang/String; │ │ +374d60: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +374d64: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +374d6a: 6e10 84a1 0500 |0005: invoke-virtual {v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.getFullType:()Ljava/lang/String; // method@a184 │ │ +374d70: 0c01 |0008: move-result-object v1 │ │ +374d72: 6e20 4b98 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374d78: 7110 7ba1 0500 |000c: invoke-static {v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; // method@a17b │ │ +374d7e: 0c01 |000f: move-result-object v1 │ │ +374d80: 6e10 3a9a 0100 |0010: invoke-virtual {v1}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@9a3a │ │ +374d86: 0c01 |0013: move-result-object v1 │ │ +374d88: 7210 119a 0100 |0014: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@9a11 │ │ +374d8e: 0a02 |0017: move-result v2 │ │ +374d90: 3802 2800 |0018: if-eqz v2, 0040 // +0028 │ │ +374d94: 7210 129a 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@9a12 │ │ +374d9a: 0c02 |001d: move-result-object v2 │ │ +374d9c: 1f02 e612 |001e: check-cast v2, Ljava/lang/String; // type@12e6 │ │ +374da0: 7110 7ba1 0500 |0020: invoke-static {v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; // method@a17b │ │ +374da6: 0c03 |0023: move-result-object v3 │ │ +374da8: 6e20 379a 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@9a37 │ │ +374dae: 0c03 |0027: move-result-object v3 │ │ +374db0: 1f03 e612 |0028: check-cast v3, Ljava/lang/String; // type@12e6 │ │ +374db4: 1a04 9907 |002a: const-string v4, "; " // string@0799 │ │ +374db8: 6e20 4b98 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374dbe: 6e20 4b98 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374dc4: 1a02 ef07 |0032: const-string v2, "="" // string@07ef │ │ +374dc8: 6e20 4b98 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374dce: 6e20 4b98 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +374dd4: 1302 2200 |003a: const/16 v2, #int 34 // #22 │ │ +374dd8: 6e20 4498 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +374dde: 28d5 |003f: goto 0014 // -002b │ │ +374de0: 6e10 5498 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +374de6: 0c05 |0043: move-result-object v5 │ │ +374de8: 1105 |0044: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x000c line=54 │ │ 0x001a line=55 │ │ 0x0020 line=56 │ │ @@ -817112,26 +817112,26 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -374d1c: |[374d1c] myjava.awt.datatransfer.MimeTypeProcessor.getNextMeaningfulIndex:(Ljava/lang/String;I)I │ │ -374d2c: 6e10 2298 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -374d32: 0a00 |0003: move-result v0 │ │ -374d34: 3502 0f00 |0004: if-ge v2, v0, 0013 // +000f │ │ -374d38: 6e20 0998 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374d3e: 0a00 |0009: move-result v0 │ │ -374d40: 7110 8fa1 0000 |000a: invoke-static {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isMeaningfulChar:(C)Z // method@a18f │ │ -374d46: 0a00 |000d: move-result v0 │ │ -374d48: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -374d4c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -374d50: 28ee |0012: goto 0000 // -0012 │ │ -374d52: 0f02 |0013: return v2 │ │ +374d18: |[374d18] myjava.awt.datatransfer.MimeTypeProcessor.getNextMeaningfulIndex:(Ljava/lang/String;I)I │ │ +374d28: 6e10 2298 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +374d2e: 0a00 |0003: move-result v0 │ │ +374d30: 3502 0f00 |0004: if-ge v2, v0, 0013 // +000f │ │ +374d34: 6e20 0998 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374d3a: 0a00 |0009: move-result v0 │ │ +374d3c: 7110 8fa1 0000 |000a: invoke-static {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isMeaningfulChar:(C)Z // method@a18f │ │ +374d42: 0a00 |000d: move-result v0 │ │ +374d44: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +374d48: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +374d4c: 28ee |0012: goto 0000 // -0012 │ │ +374d4e: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -817140,100 +817140,100 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -374c60: |[374c60] myjava.awt.datatransfer.MimeTypeProcessor.isMeaningfulChar:(C)Z │ │ -374c70: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ -374c74: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ -374c78: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ -374c7c: 3601 0400 |0006: if-gt v1, v0, 000a // +0004 │ │ -374c80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -374c82: 2802 |0009: goto 000b // +0002 │ │ -374c84: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -374c86: 0f01 |000b: return v1 │ │ +374c5c: |[374c5c] myjava.awt.datatransfer.MimeTypeProcessor.isMeaningfulChar:(C)Z │ │ +374c6c: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +374c70: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ +374c74: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ +374c78: 3601 0400 |0006: if-gt v1, v0, 000a // +0004 │ │ +374c7c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +374c7e: 2802 |0009: goto 000b // +0002 │ │ +374c80: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +374c82: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lmyjava/awt/datatransfer/MimeTypeProcessor;) │ │ name : 'isTSpecialChar' │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -374c88: |[374c88] myjava.awt.datatransfer.MimeTypeProcessor.isTSpecialChar:(C)Z │ │ -374c98: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -374c9c: 3201 3d00 |0002: if-eq v1, v0, 003f // +003d │ │ -374ca0: 1300 2900 |0004: const/16 v0, #int 41 // #29 │ │ -374ca4: 3201 3900 |0006: if-eq v1, v0, 003f // +0039 │ │ -374ca8: 1300 5b00 |0008: const/16 v0, #int 91 // #5b │ │ -374cac: 3201 3500 |000a: if-eq v1, v0, 003f // +0035 │ │ -374cb0: 1300 5d00 |000c: const/16 v0, #int 93 // #5d │ │ -374cb4: 3201 3100 |000e: if-eq v1, v0, 003f // +0031 │ │ -374cb8: 1300 3c00 |0010: const/16 v0, #int 60 // #3c │ │ -374cbc: 3201 2d00 |0012: if-eq v1, v0, 003f // +002d │ │ -374cc0: 1300 3e00 |0014: const/16 v0, #int 62 // #3e │ │ -374cc4: 3201 2900 |0016: if-eq v1, v0, 003f // +0029 │ │ -374cc8: 1300 4000 |0018: const/16 v0, #int 64 // #40 │ │ -374ccc: 3201 2500 |001a: if-eq v1, v0, 003f // +0025 │ │ -374cd0: 1300 2c00 |001c: const/16 v0, #int 44 // #2c │ │ -374cd4: 3201 2100 |001e: if-eq v1, v0, 003f // +0021 │ │ -374cd8: 1300 3b00 |0020: const/16 v0, #int 59 // #3b │ │ -374cdc: 3201 1d00 |0022: if-eq v1, v0, 003f // +001d │ │ -374ce0: 1300 3a00 |0024: const/16 v0, #int 58 // #3a │ │ -374ce4: 3201 1900 |0026: if-eq v1, v0, 003f // +0019 │ │ -374ce8: 1300 5c00 |0028: const/16 v0, #int 92 // #5c │ │ -374cec: 3201 1500 |002a: if-eq v1, v0, 003f // +0015 │ │ -374cf0: 1300 2200 |002c: const/16 v0, #int 34 // #22 │ │ -374cf4: 3201 1100 |002e: if-eq v1, v0, 003f // +0011 │ │ -374cf8: 1300 2f00 |0030: const/16 v0, #int 47 // #2f │ │ -374cfc: 3201 0d00 |0032: if-eq v1, v0, 003f // +000d │ │ -374d00: 1300 3f00 |0034: const/16 v0, #int 63 // #3f │ │ -374d04: 3201 0900 |0036: if-eq v1, v0, 003f // +0009 │ │ -374d08: 1300 3d00 |0038: const/16 v0, #int 61 // #3d │ │ -374d0c: 3301 0300 |003a: if-ne v1, v0, 003d // +0003 │ │ -374d10: 2803 |003c: goto 003f // +0003 │ │ -374d12: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -374d14: 2802 |003e: goto 0040 // +0002 │ │ -374d16: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -374d18: 0f01 |0040: return v1 │ │ +374c84: |[374c84] myjava.awt.datatransfer.MimeTypeProcessor.isTSpecialChar:(C)Z │ │ +374c94: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +374c98: 3201 3d00 |0002: if-eq v1, v0, 003f // +003d │ │ +374c9c: 1300 2900 |0004: const/16 v0, #int 41 // #29 │ │ +374ca0: 3201 3900 |0006: if-eq v1, v0, 003f // +0039 │ │ +374ca4: 1300 5b00 |0008: const/16 v0, #int 91 // #5b │ │ +374ca8: 3201 3500 |000a: if-eq v1, v0, 003f // +0035 │ │ +374cac: 1300 5d00 |000c: const/16 v0, #int 93 // #5d │ │ +374cb0: 3201 3100 |000e: if-eq v1, v0, 003f // +0031 │ │ +374cb4: 1300 3c00 |0010: const/16 v0, #int 60 // #3c │ │ +374cb8: 3201 2d00 |0012: if-eq v1, v0, 003f // +002d │ │ +374cbc: 1300 3e00 |0014: const/16 v0, #int 62 // #3e │ │ +374cc0: 3201 2900 |0016: if-eq v1, v0, 003f // +0029 │ │ +374cc4: 1300 4000 |0018: const/16 v0, #int 64 // #40 │ │ +374cc8: 3201 2500 |001a: if-eq v1, v0, 003f // +0025 │ │ +374ccc: 1300 2c00 |001c: const/16 v0, #int 44 // #2c │ │ +374cd0: 3201 2100 |001e: if-eq v1, v0, 003f // +0021 │ │ +374cd4: 1300 3b00 |0020: const/16 v0, #int 59 // #3b │ │ +374cd8: 3201 1d00 |0022: if-eq v1, v0, 003f // +001d │ │ +374cdc: 1300 3a00 |0024: const/16 v0, #int 58 // #3a │ │ +374ce0: 3201 1900 |0026: if-eq v1, v0, 003f // +0019 │ │ +374ce4: 1300 5c00 |0028: const/16 v0, #int 92 // #5c │ │ +374ce8: 3201 1500 |002a: if-eq v1, v0, 003f // +0015 │ │ +374cec: 1300 2200 |002c: const/16 v0, #int 34 // #22 │ │ +374cf0: 3201 1100 |002e: if-eq v1, v0, 003f // +0011 │ │ +374cf4: 1300 2f00 |0030: const/16 v0, #int 47 // #2f │ │ +374cf8: 3201 0d00 |0032: if-eq v1, v0, 003f // +000d │ │ +374cfc: 1300 3f00 |0034: const/16 v0, #int 63 // #3f │ │ +374d00: 3201 0900 |0036: if-eq v1, v0, 003f // +0009 │ │ +374d04: 1300 3d00 |0038: const/16 v0, #int 61 // #3d │ │ +374d08: 3301 0300 |003a: if-ne v1, v0, 003d // +0003 │ │ +374d0c: 2803 |003c: goto 003f // +0003 │ │ +374d0e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +374d10: 2802 |003e: goto 0040 // +0002 │ │ +374d12: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +374d14: 0f01 |0040: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lmyjava/awt/datatransfer/MimeTypeProcessor;) │ │ name : 'parse' │ │ type : '(Ljava/lang/String;)Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -374f58: |[374f58] myjava.awt.datatransfer.MimeTypeProcessor.parse:(Ljava/lang/String;)Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ -374f68: 6200 bd72 |0000: sget-object v0, Lmyjava/awt/datatransfer/MimeTypeProcessor;.instance:Lmyjava/awt/datatransfer/MimeTypeProcessor; // field@72bd │ │ -374f6c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -374f70: 2200 7e14 |0004: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor; // type@147e │ │ -374f74: 7010 8ca1 0000 |0006: invoke-direct {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.:()V // method@a18c │ │ -374f7a: 6900 bd72 |0009: sput-object v0, Lmyjava/awt/datatransfer/MimeTypeProcessor;.instance:Lmyjava/awt/datatransfer/MimeTypeProcessor; // field@72bd │ │ -374f7e: 2200 7c14 |000b: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ -374f82: 7010 79a1 0000 |000d: invoke-direct {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.:()V // method@a179 │ │ -374f88: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ -374f8c: 2201 7d14 |0012: new-instance v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition; // type@147d │ │ -374f90: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -374f92: 7020 8ba1 2100 |0015: invoke-direct {v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.:(Lmyjava/awt/datatransfer/MimeTypeProcessor$1;)V // method@a18b │ │ -374f98: 7130 96a1 0301 |0018: invoke-static {v3, v0, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveType:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V // method@a196 │ │ -374f9e: 7130 93a1 0301 |001b: invoke-static {v3, v0, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveParams:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V // method@a193 │ │ -374fa4: 1100 |001e: return-object v0 │ │ +374f54: |[374f54] myjava.awt.datatransfer.MimeTypeProcessor.parse:(Ljava/lang/String;)Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; │ │ +374f64: 6200 bd72 |0000: sget-object v0, Lmyjava/awt/datatransfer/MimeTypeProcessor;.instance:Lmyjava/awt/datatransfer/MimeTypeProcessor; // field@72bd │ │ +374f68: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +374f6c: 2200 7e14 |0004: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor; // type@147e │ │ +374f70: 7010 8ca1 0000 |0006: invoke-direct {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.:()V // method@a18c │ │ +374f76: 6900 bd72 |0009: sput-object v0, Lmyjava/awt/datatransfer/MimeTypeProcessor;.instance:Lmyjava/awt/datatransfer/MimeTypeProcessor; // field@72bd │ │ +374f7a: 2200 7c14 |000b: new-instance v0, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType; // type@147c │ │ +374f7e: 7010 79a1 0000 |000d: invoke-direct {v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.:()V // method@a179 │ │ +374f84: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ +374f88: 2201 7d14 |0012: new-instance v1, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition; // type@147d │ │ +374f8c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +374f8e: 7020 8ba1 2100 |0015: invoke-direct {v1, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.:(Lmyjava/awt/datatransfer/MimeTypeProcessor$1;)V // method@a18b │ │ +374f94: 7130 96a1 0301 |0018: invoke-static {v3, v0, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveType:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V // method@a196 │ │ +374f9a: 7130 93a1 0301 |001b: invoke-static {v3, v0, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveParams:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V // method@a193 │ │ +374fa0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x000b line=39 │ │ 0x0012 line=41 │ │ 0x0018 line=43 │ │ @@ -817246,63 +817246,63 @@ │ │ type : '(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -374fc0: |[374fc0] myjava.awt.datatransfer.MimeTypeProcessor.retrieveParam:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V │ │ -374fd0: 7120 95a1 5300 |0000: invoke-static {v3, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ -374fd6: 0c00 |0003: move-result-object v0 │ │ -374fd8: 6e10 3098 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ -374fde: 0c00 |0007: move-result-object v0 │ │ -374fe0: 5251 bc72 |0008: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374fe4: 7120 8ea1 1300 |000a: invoke-static {v3, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ -374fea: 0a01 |000d: move-result v1 │ │ -374fec: 5951 bc72 |000e: iput v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374ff0: 5251 bc72 |0010: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374ff4: 6e10 2298 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -374ffa: 0a02 |0015: move-result v2 │ │ -374ffc: 3521 4300 |0016: if-ge v1, v2, 0059 // +0043 │ │ -375000: 5251 bc72 |0018: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375004: 6e20 0998 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37500a: 0a01 |001d: move-result v1 │ │ -37500c: 1302 3d00 |001e: const/16 v2, #int 61 // #3d │ │ -375010: 3321 3900 |0020: if-ne v1, v2, 0059 // +0039 │ │ -375014: 5251 bc72 |0022: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375018: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37501c: 5951 bc72 |0026: iput v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375020: 5251 bc72 |0028: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375024: 7120 8ea1 1300 |002a: invoke-static {v3, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ -37502a: 0a01 |002d: move-result v1 │ │ -37502c: 5951 bc72 |002e: iput v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375030: 5251 bc72 |0030: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375034: 6e10 2298 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -37503a: 0a02 |0035: move-result v2 │ │ -37503c: 3521 1d00 |0036: if-ge v1, v2, 0053 // +001d │ │ -375040: 5251 bc72 |0038: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375044: 6e20 0998 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37504a: 0a01 |003d: move-result v1 │ │ -37504c: 1302 2200 |003e: const/16 v2, #int 34 // #22 │ │ -375050: 3321 0700 |0040: if-ne v1, v2, 0047 // +0007 │ │ -375054: 7120 94a1 5300 |0042: invoke-static {v3, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveQuoted:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a194 │ │ -37505a: 0c03 |0045: move-result-object v3 │ │ -37505c: 2805 |0046: goto 004b // +0005 │ │ -37505e: 7120 95a1 5300 |0047: invoke-static {v3, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ -375064: 0c03 |004a: move-result-object v3 │ │ -375066: 7110 7ba1 0400 |004b: invoke-static {v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; // method@a17b │ │ -37506c: 0c04 |004e: move-result-object v4 │ │ -37506e: 6e30 3b9a 0403 |004f: invoke-virtual {v4, v0, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ -375074: 0e00 |0052: return-void │ │ -375076: 2203 c812 |0053: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -37507a: 7010 8597 0300 |0055: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ -375080: 2703 |0058: throw v3 │ │ -375082: 2203 c812 |0059: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -375086: 7010 8597 0300 |005b: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ -37508c: 2703 |005e: throw v3 │ │ +374fbc: |[374fbc] myjava.awt.datatransfer.MimeTypeProcessor.retrieveParam:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V │ │ +374fcc: 7120 95a1 5300 |0000: invoke-static {v3, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ +374fd2: 0c00 |0003: move-result-object v0 │ │ +374fd4: 6e10 3098 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ +374fda: 0c00 |0007: move-result-object v0 │ │ +374fdc: 5251 bc72 |0008: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374fe0: 7120 8ea1 1300 |000a: invoke-static {v3, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ +374fe6: 0a01 |000d: move-result v1 │ │ +374fe8: 5951 bc72 |000e: iput v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374fec: 5251 bc72 |0010: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374ff0: 6e10 2298 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +374ff6: 0a02 |0015: move-result v2 │ │ +374ff8: 3521 4300 |0016: if-ge v1, v2, 0059 // +0043 │ │ +374ffc: 5251 bc72 |0018: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +375000: 6e20 0998 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +375006: 0a01 |001d: move-result v1 │ │ +375008: 1302 3d00 |001e: const/16 v2, #int 61 // #3d │ │ +37500c: 3321 3900 |0020: if-ne v1, v2, 0059 // +0039 │ │ +375010: 5251 bc72 |0022: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +375014: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +375018: 5951 bc72 |0026: iput v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +37501c: 5251 bc72 |0028: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +375020: 7120 8ea1 1300 |002a: invoke-static {v3, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ +375026: 0a01 |002d: move-result v1 │ │ +375028: 5951 bc72 |002e: iput v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +37502c: 5251 bc72 |0030: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +375030: 6e10 2298 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +375036: 0a02 |0035: move-result v2 │ │ +375038: 3521 1d00 |0036: if-ge v1, v2, 0053 // +001d │ │ +37503c: 5251 bc72 |0038: iget v1, v5, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +375040: 6e20 0998 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +375046: 0a01 |003d: move-result v1 │ │ +375048: 1302 2200 |003e: const/16 v2, #int 34 // #22 │ │ +37504c: 3321 0700 |0040: if-ne v1, v2, 0047 // +0007 │ │ +375050: 7120 94a1 5300 |0042: invoke-static {v3, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveQuoted:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a194 │ │ +375056: 0c03 |0045: move-result-object v3 │ │ +375058: 2805 |0046: goto 004b // +0005 │ │ +37505a: 7120 95a1 5300 |0047: invoke-static {v3, v5}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ +375060: 0c03 |004a: move-result-object v3 │ │ +375062: 7110 7ba1 0400 |004b: invoke-static {v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$100:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;)Ljava/util/Hashtable; // method@a17b │ │ +375068: 0c04 |004e: move-result-object v4 │ │ +37506a: 6e30 3b9a 0403 |004f: invoke-virtual {v4, v0, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9a3b │ │ +375070: 0e00 |0052: return-void │ │ +375072: 2203 c812 |0053: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +375076: 7010 8597 0300 |0055: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ +37507c: 2703 |0058: throw v3 │ │ +37507e: 2203 c812 |0059: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +375082: 7010 8597 0300 |005b: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ +375088: 2703 |005e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=97 │ │ 0x0010 line=98 │ │ 0x0022 line=101 │ │ 0x0028 line=102 │ │ @@ -817323,43 +817323,43 @@ │ │ type : '(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -375090: |[375090] myjava.awt.datatransfer.MimeTypeProcessor.retrieveParams:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V │ │ -3750a0: 2200 6613 |0000: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -3750a4: 7010 319a 0000 |0002: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ -3750aa: 7120 7ca1 0300 |0005: invoke-static {v3, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$102:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; // method@a17c │ │ -3750b0: 2200 6613 |0008: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ -3750b4: 7010 319a 0000 |000a: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ -3750ba: 7120 7fa1 0300 |000d: invoke-static {v3, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$402:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; // method@a17f │ │ -3750c0: 5240 bc72 |0010: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -3750c4: 7120 8ea1 0200 |0012: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ -3750ca: 0a00 |0015: move-result v0 │ │ -3750cc: 5940 bc72 |0016: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -3750d0: 5240 bc72 |0018: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -3750d4: 6e10 2298 0200 |001a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@9822 │ │ -3750da: 0a01 |001d: move-result v1 │ │ -3750dc: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -3750e0: 0e00 |0020: return-void │ │ -3750e2: 5240 bc72 |0021: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -3750e6: 6e20 0998 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3750ec: 0a00 |0026: move-result v0 │ │ -3750ee: 1301 3b00 |0027: const/16 v1, #int 59 // #3b │ │ -3750f2: 3310 0c00 |0029: if-ne v0, v1, 0035 // +000c │ │ -3750f6: 5240 bc72 |002b: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -3750fa: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3750fe: 5940 bc72 |002f: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375102: 7130 92a1 3204 |0031: invoke-static {v2, v3, v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveParam:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V // method@a192 │ │ -375108: 28dc |0034: goto 0010 // -0024 │ │ -37510a: 2202 c812 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -37510e: 7010 8597 0200 |0037: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ -375114: 2702 |003a: throw v2 │ │ +37508c: |[37508c] myjava.awt.datatransfer.MimeTypeProcessor.retrieveParams:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V │ │ +37509c: 2200 6613 |0000: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +3750a0: 7010 319a 0000 |0002: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ +3750a6: 7120 7ca1 0300 |0005: invoke-static {v3, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$102:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; // method@a17c │ │ +3750ac: 2200 6613 |0008: new-instance v0, Ljava/util/Hashtable; // type@1366 │ │ +3750b0: 7010 319a 0000 |000a: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@9a31 │ │ +3750b6: 7120 7fa1 0300 |000d: invoke-static {v3, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$402:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/util/Hashtable;)Ljava/util/Hashtable; // method@a17f │ │ +3750bc: 5240 bc72 |0010: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +3750c0: 7120 8ea1 0200 |0012: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ +3750c6: 0a00 |0015: move-result v0 │ │ +3750c8: 5940 bc72 |0016: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +3750cc: 5240 bc72 |0018: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +3750d0: 6e10 2298 0200 |001a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@9822 │ │ +3750d6: 0a01 |001d: move-result v1 │ │ +3750d8: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +3750dc: 0e00 |0020: return-void │ │ +3750de: 5240 bc72 |0021: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +3750e2: 6e20 0998 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3750e8: 0a00 |0026: move-result v0 │ │ +3750ea: 1301 3b00 |0027: const/16 v1, #int 59 // #3b │ │ +3750ee: 3310 0c00 |0029: if-ne v0, v1, 0035 // +000c │ │ +3750f2: 5240 bc72 |002b: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +3750f6: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3750fa: 5940 bc72 |002f: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +3750fe: 7130 92a1 3204 |0031: invoke-static {v2, v3, v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveParam:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V // method@a192 │ │ +375104: 28dc |0034: goto 0010 // -0024 │ │ +375106: 2202 c812 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +37510a: 7010 8597 0200 |0037: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ +375110: 2702 |003a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0008 line=80 │ │ 0x0010 line=82 │ │ 0x0018 line=83 │ │ 0x0021 line=86 │ │ @@ -817376,56 +817376,56 @@ │ │ type : '(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -374df0: |[374df0] myjava.awt.datatransfer.MimeTypeProcessor.retrieveQuoted:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; │ │ -374e00: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -374e04: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -374e0a: 5261 bc72 |0005: iget v1, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e0e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -374e10: b021 |0008: add-int/2addr v1, v2 │ │ -374e12: 5961 bc72 |0009: iput v1, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e16: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -374e18: 5263 bc72 |000c: iget v3, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e1c: 6e20 0998 3500 |000e: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374e22: 0a03 |0011: move-result v3 │ │ -374e24: 1304 2200 |0012: const/16 v4, #int 34 // #22 │ │ -374e28: 3343 0f00 |0014: if-ne v3, v4, 0023 // +000f │ │ -374e2c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -374e30: 280b |0018: goto 0023 // +000b │ │ -374e32: 5265 bc72 |0019: iget v5, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e36: b025 |001b: add-int/2addr v5, v2 │ │ -374e38: 5965 bc72 |001c: iput v5, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e3c: 6e10 5498 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -374e42: 0c05 |0021: move-result-object v5 │ │ -374e44: 1105 |0022: return-object v5 │ │ -374e46: 5263 bc72 |0023: iget v3, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e4a: d804 0301 |0025: add-int/lit8 v4, v3, #int 1 // #01 │ │ -374e4e: 5964 bc72 |0027: iput v4, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e52: 6e20 0998 3500 |0029: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374e58: 0a03 |002c: move-result v3 │ │ -374e5a: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -374e5e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -374e60: 2806 |0030: goto 0036 // +0006 │ │ -374e62: 1304 5c00 |0031: const/16 v4, #int 92 // #5c │ │ -374e66: 3343 0300 |0033: if-ne v3, v4, 0036 // +0003 │ │ -374e6a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -374e6c: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ -374e70: 6e20 4498 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -374e76: 5263 bc72 |003b: iget v3, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374e7a: 6e10 2298 0500 |003d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -374e80: 0a04 |0040: move-result v4 │ │ -374e82: 3243 0300 |0041: if-eq v3, v4, 0044 // +0003 │ │ -374e86: 28c9 |0043: goto 000c // -0037 │ │ -374e88: 2205 c812 |0044: new-instance v5, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -374e8c: 7010 8597 0500 |0046: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ -374e92: 2705 |0049: throw v5 │ │ +374dec: |[374dec] myjava.awt.datatransfer.MimeTypeProcessor.retrieveQuoted:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; │ │ +374dfc: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +374e00: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +374e06: 5261 bc72 |0005: iget v1, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e0a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +374e0c: b021 |0008: add-int/2addr v1, v2 │ │ +374e0e: 5961 bc72 |0009: iput v1, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e12: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +374e14: 5263 bc72 |000c: iget v3, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e18: 6e20 0998 3500 |000e: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374e1e: 0a03 |0011: move-result v3 │ │ +374e20: 1304 2200 |0012: const/16 v4, #int 34 // #22 │ │ +374e24: 3343 0f00 |0014: if-ne v3, v4, 0023 // +000f │ │ +374e28: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +374e2c: 280b |0018: goto 0023 // +000b │ │ +374e2e: 5265 bc72 |0019: iget v5, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e32: b025 |001b: add-int/2addr v5, v2 │ │ +374e34: 5965 bc72 |001c: iput v5, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e38: 6e10 5498 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +374e3e: 0c05 |0021: move-result-object v5 │ │ +374e40: 1105 |0022: return-object v5 │ │ +374e42: 5263 bc72 |0023: iget v3, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e46: d804 0301 |0025: add-int/lit8 v4, v3, #int 1 // #01 │ │ +374e4a: 5964 bc72 |0027: iput v4, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e4e: 6e20 0998 3500 |0029: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374e54: 0a03 |002c: move-result v3 │ │ +374e56: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +374e5a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +374e5c: 2806 |0030: goto 0036 // +0006 │ │ +374e5e: 1304 5c00 |0031: const/16 v4, #int 92 // #5c │ │ +374e62: 3343 0300 |0033: if-ne v3, v4, 0036 // +0003 │ │ +374e66: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +374e68: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ +374e6c: 6e20 4498 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +374e72: 5263 bc72 |003b: iget v3, v6, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374e76: 6e10 2298 0500 |003d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +374e7c: 0a04 |0040: move-result v4 │ │ +374e7e: 3243 0300 |0041: if-eq v3, v4, 0044 // +0003 │ │ +374e82: 28c9 |0043: goto 000c // -0037 │ │ +374e84: 2205 c812 |0044: new-instance v5, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +374e88: 7010 8597 0500 |0046: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ +374e8e: 2705 |0049: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=120 │ │ 0x000c line=121 │ │ 0x0019 line=136 │ │ 0x001e line=138 │ │ @@ -817442,59 +817442,59 @@ │ │ type : '(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -374e94: |[374e94] myjava.awt.datatransfer.MimeTypeProcessor.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; │ │ -374ea4: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -374ea8: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -374eae: 5241 bc72 |0005: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374eb2: 7120 8ea1 1300 |0007: invoke-static {v3, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ -374eb8: 0a01 |000a: move-result v1 │ │ -374eba: 5941 bc72 |000b: iput v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374ebe: 5241 bc72 |000d: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374ec2: 6e10 2298 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -374ec8: 0a02 |0012: move-result v2 │ │ -374eca: 3521 4000 |0013: if-ge v1, v2, 0053 // +0040 │ │ -374ece: 5241 bc72 |0015: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374ed2: 6e20 0998 1300 |0017: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374ed8: 0a01 |001a: move-result v1 │ │ -374eda: 7110 90a1 0100 |001b: invoke-static {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isTSpecialChar:(C)Z // method@a190 │ │ -374ee0: 0a01 |001e: move-result v1 │ │ -374ee2: 3901 3400 |001f: if-nez v1, 0053 // +0034 │ │ -374ee6: 5241 bc72 |0021: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374eea: d802 0101 |0023: add-int/lit8 v2, v1, #int 1 // #01 │ │ -374eee: 5942 bc72 |0025: iput v2, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374ef2: 6e20 0998 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374ef8: 0a01 |002a: move-result v1 │ │ -374efa: 6e20 4498 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -374f00: 5241 bc72 |002e: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374f04: 6e10 2298 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -374f0a: 0a02 |0033: move-result v2 │ │ -374f0c: 3521 1a00 |0034: if-ge v1, v2, 004e // +001a │ │ -374f10: 5241 bc72 |0036: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374f14: 6e20 0998 1300 |0038: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374f1a: 0a01 |003b: move-result v1 │ │ -374f1c: 7110 8fa1 0100 |003c: invoke-static {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isMeaningfulChar:(C)Z // method@a18f │ │ -374f22: 0a01 |003f: move-result v1 │ │ -374f24: 3801 0e00 |0040: if-eqz v1, 004e // +000e │ │ -374f28: 5241 bc72 |0042: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -374f2c: 6e20 0998 1300 |0044: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -374f32: 0a01 |0047: move-result v1 │ │ -374f34: 7110 90a1 0100 |0048: invoke-static {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isTSpecialChar:(C)Z // method@a190 │ │ -374f3a: 0a01 |004b: move-result v1 │ │ -374f3c: 3801 d5ff |004c: if-eqz v1, 0021 // -002b │ │ -374f40: 6e10 5498 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -374f46: 0c03 |0051: move-result-object v3 │ │ -374f48: 1103 |0052: return-object v3 │ │ -374f4a: 2203 c812 |0053: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -374f4e: 7010 8597 0300 |0055: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ -374f54: 2703 |0058: throw v3 │ │ +374e90: |[374e90] myjava.awt.datatransfer.MimeTypeProcessor.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; │ │ +374ea0: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +374ea4: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +374eaa: 5241 bc72 |0005: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374eae: 7120 8ea1 1300 |0007: invoke-static {v3, v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ +374eb4: 0a01 |000a: move-result v1 │ │ +374eb6: 5941 bc72 |000b: iput v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374eba: 5241 bc72 |000d: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374ebe: 6e10 2298 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +374ec4: 0a02 |0012: move-result v2 │ │ +374ec6: 3521 4000 |0013: if-ge v1, v2, 0053 // +0040 │ │ +374eca: 5241 bc72 |0015: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374ece: 6e20 0998 1300 |0017: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374ed4: 0a01 |001a: move-result v1 │ │ +374ed6: 7110 90a1 0100 |001b: invoke-static {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isTSpecialChar:(C)Z // method@a190 │ │ +374edc: 0a01 |001e: move-result v1 │ │ +374ede: 3901 3400 |001f: if-nez v1, 0053 // +0034 │ │ +374ee2: 5241 bc72 |0021: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374ee6: d802 0101 |0023: add-int/lit8 v2, v1, #int 1 // #01 │ │ +374eea: 5942 bc72 |0025: iput v2, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374eee: 6e20 0998 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374ef4: 0a01 |002a: move-result v1 │ │ +374ef6: 6e20 4498 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +374efc: 5241 bc72 |002e: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374f00: 6e10 2298 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +374f06: 0a02 |0033: move-result v2 │ │ +374f08: 3521 1a00 |0034: if-ge v1, v2, 004e // +001a │ │ +374f0c: 5241 bc72 |0036: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374f10: 6e20 0998 1300 |0038: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374f16: 0a01 |003b: move-result v1 │ │ +374f18: 7110 8fa1 0100 |003c: invoke-static {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isMeaningfulChar:(C)Z // method@a18f │ │ +374f1e: 0a01 |003f: move-result v1 │ │ +374f20: 3801 0e00 |0040: if-eqz v1, 004e // +000e │ │ +374f24: 5241 bc72 |0042: iget v1, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +374f28: 6e20 0998 1300 |0044: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +374f2e: 0a01 |0047: move-result v1 │ │ +374f30: 7110 90a1 0100 |0048: invoke-static {v1}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.isTSpecialChar:(C)Z // method@a190 │ │ +374f36: 0a01 |004b: move-result v1 │ │ +374f38: 3801 d5ff |004c: if-eqz v1, 0021 // -002b │ │ +374f3c: 6e10 5498 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +374f42: 0c03 |0051: move-result-object v3 │ │ +374f44: 1103 |0052: return-object v3 │ │ +374f46: 2203 c812 |0053: new-instance v3, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +374f4a: 7010 8597 0300 |0055: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ +374f50: 2703 |0058: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=144 │ │ 0x000d line=145 │ │ 0x0021 line=149 │ │ 0x002e line=150 │ │ @@ -817511,45 +817511,45 @@ │ │ type : '(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -375118: |[375118] myjava.awt.datatransfer.MimeTypeProcessor.retrieveType:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V │ │ -375128: 7120 95a1 4200 |0000: invoke-static {v2, v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ -37512e: 0c00 |0003: move-result-object v0 │ │ -375130: 6e10 3098 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ -375136: 0c00 |0007: move-result-object v0 │ │ -375138: 7120 7da1 0300 |0008: invoke-static {v3, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$202:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; // method@a17d │ │ -37513e: 5240 bc72 |000b: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375142: 7120 8ea1 0200 |000d: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ -375148: 0a00 |0010: move-result v0 │ │ -37514a: 5940 bc72 |0011: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -37514e: 5240 bc72 |0013: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375152: 6e10 2298 0200 |0015: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@9822 │ │ -375158: 0a01 |0018: move-result v1 │ │ -37515a: 3510 1e00 |0019: if-ge v0, v1, 0037 // +001e │ │ -37515e: 5240 bc72 |001b: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375162: 6e20 0998 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -375168: 0a00 |0020: move-result v0 │ │ -37516a: 1301 2f00 |0021: const/16 v1, #int 47 // #2f │ │ -37516e: 3310 1400 |0023: if-ne v0, v1, 0037 // +0014 │ │ -375172: 5240 bc72 |0025: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -375176: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37517a: 5940 bc72 |0029: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ -37517e: 7120 95a1 4200 |002b: invoke-static {v2, v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ -375184: 0c02 |002e: move-result-object v2 │ │ -375186: 6e10 3098 0200 |002f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ -37518c: 0c02 |0032: move-result-object v2 │ │ -37518e: 7120 7ea1 2300 |0033: invoke-static {v3, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$302:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; // method@a17e │ │ -375194: 0e00 |0036: return-void │ │ -375196: 2202 c812 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ -37519a: 7010 8597 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ -3751a0: 2702 |003c: throw v2 │ │ +375114: |[375114] myjava.awt.datatransfer.MimeTypeProcessor.retrieveType:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)V │ │ +375124: 7120 95a1 4200 |0000: invoke-static {v2, v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ +37512a: 0c00 |0003: move-result-object v0 │ │ +37512c: 6e10 3098 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ +375132: 0c00 |0007: move-result-object v0 │ │ +375134: 7120 7da1 0300 |0008: invoke-static {v3, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$202:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; // method@a17d │ │ +37513a: 5240 bc72 |000b: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +37513e: 7120 8ea1 0200 |000d: invoke-static {v2, v0}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.getNextMeaningfulIndex:(Ljava/lang/String;I)I // method@a18e │ │ +375144: 0a00 |0010: move-result v0 │ │ +375146: 5940 bc72 |0011: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +37514a: 5240 bc72 |0013: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +37514e: 6e10 2298 0200 |0015: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@9822 │ │ +375154: 0a01 |0018: move-result v1 │ │ +375156: 3510 1e00 |0019: if-ge v0, v1, 0037 // +001e │ │ +37515a: 5240 bc72 |001b: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +37515e: 6e20 0998 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +375164: 0a00 |0020: move-result v0 │ │ +375166: 1301 2f00 |0021: const/16 v1, #int 47 // #2f │ │ +37516a: 3310 1400 |0023: if-ne v0, v1, 0037 // +0014 │ │ +37516e: 5240 bc72 |0025: iget v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +375172: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +375176: 5940 bc72 |0029: iput v0, v4, Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;.i:I // field@72bc │ │ +37517a: 7120 95a1 4200 |002b: invoke-static {v2, v4}, Lmyjava/awt/datatransfer/MimeTypeProcessor;.retrieveToken:(Ljava/lang/String;Lmyjava/awt/datatransfer/MimeTypeProcessor$StringPosition;)Ljava/lang/String; // method@a195 │ │ +375180: 0c02 |002e: move-result-object v2 │ │ +375182: 6e10 3098 0200 |002f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@9830 │ │ +375188: 0c02 |0032: move-result-object v2 │ │ +37518a: 7120 7ea1 2300 |0033: invoke-static {v3, v2}, Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;.access$302:(Lmyjava/awt/datatransfer/MimeTypeProcessor$MimeType;Ljava/lang/String;)Ljava/lang/String; // method@a17e │ │ +375190: 0e00 |0036: return-void │ │ +375192: 2202 c812 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@12c8 │ │ +375196: 7010 8597 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@9785 │ │ +37519c: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000b line=70 │ │ 0x0013 line=71 │ │ 0x0025 line=74 │ │ 0x002b line=75 │ │ @@ -817596,18 +817596,18 @@ │ │ type : '(Lmyjava/awt/datatransfer/SystemFlavorMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -375234: |[375234] myjava.awt.datatransfer.SystemFlavorMap$1.:(Lmyjava/awt/datatransfer/SystemFlavorMap;)V │ │ -375244: 5b01 be72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/SystemFlavorMap$1;.this$0:Lmyjava/awt/datatransfer/SystemFlavorMap; // field@72be │ │ -375248: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -37524e: 0e00 |0005: return-void │ │ +375230: |[375230] myjava.awt.datatransfer.SystemFlavorMap$1.:(Lmyjava/awt/datatransfer/SystemFlavorMap;)V │ │ +375240: 5b01 be72 |0000: iput-object v1, v0, Lmyjava/awt/datatransfer/SystemFlavorMap$1;.this$0:Lmyjava/awt/datatransfer/SystemFlavorMap; // field@72be │ │ +375244: 7010 e497 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +37524a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lmyjava/awt/datatransfer/SystemFlavorMap$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lmyjava/awt/datatransfer/SystemFlavorMap; │ │ │ │ @@ -817617,39 +817617,39 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3751a4: |[3751a4] myjava.awt.datatransfer.SystemFlavorMap$1.run:()Ljava/lang/Object; │ │ -3751b4: 6200 9670 |0000: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ -3751b8: 2201 8c12 |0002: new-instance v1, Ljava/io/File; // type@128c │ │ -3751bc: 2202 e812 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3751c0: 7010 4098 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3751c6: 1a03 8a7f |0009: const-string v3, "gnu.classpath.home.url" // string@7f8a │ │ -3751ca: 7110 5998 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ -3751d0: 0c03 |000e: move-result-object v3 │ │ -3751d2: 6e20 4b98 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3751d8: 6e20 4b98 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3751de: 1a00 2f59 |0015: const-string v0, "accessibility.properties" // string@592f │ │ -3751e2: 6e20 4b98 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3751e8: 6e10 5498 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3751ee: 0c00 |001d: move-result-object v0 │ │ -3751f0: 7020 7896 0100 |001e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9678 │ │ -3751f6: 2200 8e12 |0021: new-instance v0, Ljava/io/FileInputStream; // type@128e │ │ -3751fa: 7020 9296 1000 |0023: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@9692 │ │ -375200: 2201 7313 |0026: new-instance v1, Ljava/util/Properties; // type@1373 │ │ -375204: 7010 959a 0100 |0028: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@9a95 │ │ -37520a: 6e20 9a9a 0100 |002b: invoke-virtual {v1, v0}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@9a9a │ │ -375210: 6e10 b496 0000 |002e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ -375216: 5440 be72 |0031: iget-object v0, v4, Lmyjava/awt/datatransfer/SystemFlavorMap$1;.this$0:Lmyjava/awt/datatransfer/SystemFlavorMap; // field@72be │ │ -37521a: 6e20 a9a1 1000 |0033: invoke-virtual {v0, v1}, Lmyjava/awt/datatransfer/SystemFlavorMap;.setupMapping:(Ljava/util/Properties;)V // method@a1a9 │ │ -375220: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -375222: 1100 |0037: return-object v0 │ │ +3751a0: |[3751a0] myjava.awt.datatransfer.SystemFlavorMap$1.run:()Ljava/lang/Object; │ │ +3751b0: 6200 9670 |0000: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@7096 │ │ +3751b4: 2201 8c12 |0002: new-instance v1, Ljava/io/File; // type@128c │ │ +3751b8: 2202 e812 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3751bc: 7010 4098 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3751c2: 1a03 8a7f |0009: const-string v3, "gnu.classpath.home.url" // string@7f8a │ │ +3751c6: 7110 5998 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@9859 │ │ +3751cc: 0c03 |000e: move-result-object v3 │ │ +3751ce: 6e20 4b98 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3751d4: 6e20 4b98 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3751da: 1a00 2f59 |0015: const-string v0, "accessibility.properties" // string@592f │ │ +3751de: 6e20 4b98 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3751e4: 6e10 5498 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3751ea: 0c00 |001d: move-result-object v0 │ │ +3751ec: 7020 7896 0100 |001e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9678 │ │ +3751f2: 2200 8e12 |0021: new-instance v0, Ljava/io/FileInputStream; // type@128e │ │ +3751f6: 7020 9296 1000 |0023: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@9692 │ │ +3751fc: 2201 7313 |0026: new-instance v1, Ljava/util/Properties; // type@1373 │ │ +375200: 7010 959a 0100 |0028: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@9a95 │ │ +375206: 6e20 9a9a 0100 |002b: invoke-virtual {v1, v0}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@9a9a │ │ +37520c: 6e10 b496 0000 |002e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@96b4 │ │ +375212: 5440 be72 |0031: iget-object v0, v4, Lmyjava/awt/datatransfer/SystemFlavorMap$1;.this$0:Lmyjava/awt/datatransfer/SystemFlavorMap; // field@72be │ │ +375216: 6e20 a9a1 1000 |0033: invoke-virtual {v0, v1}, Lmyjava/awt/datatransfer/SystemFlavorMap;.setupMapping:(Ljava/util/Properties;)V // method@a1a9 │ │ +37521c: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +37521e: 1100 |0037: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/io/IOException; -> 0x0036 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x000b line=112 │ │ @@ -817734,26 +817734,26 @@ │ │ type : '(Lmyjava/awt/datatransfer/DataFlavor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -37580c: |[37580c] myjava.awt.datatransfer.UnsupportedFlavorException.:(Lmyjava/awt/datatransfer/DataFlavor;)V │ │ -37581c: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -375820: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -375826: 1a01 9d71 |0005: const-string v1, "flavor = " // string@719d │ │ -37582a: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -375830: 7110 3998 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@9839 │ │ -375836: 0c03 |000d: move-result-object v3 │ │ -375838: 6e20 4b98 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37583e: 6e10 5498 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -375844: 0c03 |0014: move-result-object v3 │ │ -375846: 7020 7297 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ -37584c: 0e00 |0018: return-void │ │ +375808: |[375808] myjava.awt.datatransfer.UnsupportedFlavorException.:(Lmyjava/awt/datatransfer/DataFlavor;)V │ │ +375818: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +37581c: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +375822: 1a01 9d71 |0005: const-string v1, "flavor = " // string@719d │ │ +375826: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37582c: 7110 3998 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@9839 │ │ +375832: 0c03 |000d: move-result-object v3 │ │ +375834: 6e20 4b98 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37583a: 6e10 5498 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +375840: 0c03 |0014: move-result-object v3 │ │ +375842: 7020 7297 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@9772 │ │ +375848: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lmyjava/awt/datatransfer/UnsupportedFlavorException; │ │ 0x0000 - 0x0019 reg=3 (null) Lmyjava/awt/datatransfer/DataFlavor; │ │ │ │ @@ -818278,67 +818278,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -375850: |[375850] net.sf.dibdib.config.Dib2Constants.:()V │ │ -375860: 1a00 ae08 |0000: const-string v0, "ABSOLUTELY NO WARRANTY" // string@08ae │ │ -375864: 1a01 a505 |0002: const-string v1, "-- see license!" // string@05a5 │ │ -375868: 2420 dc15 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ -37586e: 0c00 |0007: move-result-object v0 │ │ -375870: 6900 d472 |0008: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ -375874: 1a00 7d06 |000a: const-string v0, "/license.txt" // string@067d │ │ -375878: 1a01 8006 |000c: const-string v1, "/spongycastle_license.txt" // string@0680 │ │ -37587c: 1a02 7c06 |000e: const-string v2, "/javamail_license.txt" // string@067c │ │ -375880: 1a03 7a06 |0010: const-string v3, "/apache_license2.txt" // string@067a │ │ -375884: 2440 dc15 1032 |0012: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@15dc │ │ -37588a: 0c00 |0015: move-result-object v0 │ │ -37588c: 6900 cf72 |0016: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.LICENSE_LIST:[Ljava/lang/String; // field@72cf │ │ -375890: 2200 e812 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -375894: 7010 4098 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37589a: 1a01 8106 |001d: const-string v1, "0" // string@0681 │ │ -37589e: 6e20 4b98 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3758a4: 1a02 dc06 |0022: const-string v2, "2428" // string@06dc │ │ -3758a8: 1a03 d905 |0024: const-string v3, ".." // string@05d9 │ │ -3758ac: 1a04 d605 |0026: const-string v4, ".$0" // string@05d6 │ │ -3758b0: 6e30 2898 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9828 │ │ -3758b6: 0c02 |002b: move-result-object v2 │ │ -3758b8: 1a03 de05 |002c: const-string v3, ".00" // string@05de │ │ -3758bc: 1a04 0000 |002e: const-string v4, "" // string@0000 │ │ -3758c0: 6e30 2798 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@9827 │ │ -3758c6: 0c02 |0033: move-result-object v2 │ │ -3758c8: 6e20 4b98 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3758ce: 6e10 5498 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3758d4: 0c00 |003a: move-result-object v0 │ │ -3758d6: 6900 1f73 |003b: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.VERSION_STRING:Ljava/lang/String; // field@731f │ │ -3758da: 1a00 721f |003d: const-string v0, "ISO-8859-1" // string@1f72 │ │ -3758de: 7110 3199 0000 |003f: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ -3758e4: 0c00 |0042: move-result-object v0 │ │ -3758e6: 1a02 0f6c |0043: const-string v2, "dm" // string@6c0f │ │ -3758ea: 6e20 1898 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@9818 │ │ -3758f0: 0c00 |0048: move-result-object v0 │ │ -3758f2: 6900 d072 |0049: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.MAGIC_BYTES:[B // field@72d0 │ │ -3758f6: 1802 d3f5 5258 e1a4 203f |004b: const-wide v2, #double 0.000126984 // #3f20a4e15852f5d3 │ │ -375900: 7120 c997 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ -375906: 0b02 |0053: move-result-wide v2 │ │ -375908: 6802 ce72 |0054: sput-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -37590c: 2430 dc15 1101 |0056: filled-new-array {v1, v1, v1}, [Ljava/lang/String; // type@15dc │ │ -375912: 0c00 |0059: move-result-object v0 │ │ -375914: 6900 db72 |005a: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.SOURCES_DEFAULT:[Ljava/lang/String; // field@72db │ │ -375918: 1a00 9806 |005c: const-string v0, "0123456789ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz{|~" // string@0698 │ │ -37591c: 6e10 2f98 0000 |005e: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@982f │ │ -375922: 0c00 |0061: move-result-object v0 │ │ -375924: 6900 2373 |0062: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -375928: 1a00 9706 |0064: const-string v0, "0123456789ABCDEFGHIJKLMNPQRSTUVWXYZ^_abcdefghijklmnopqrstuvwxyz~" // string@0697 │ │ -37592c: 6e10 2f98 0000 |0066: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@982f │ │ -375932: 0c00 |0069: move-result-object v0 │ │ -375934: 6900 2573 |006a: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base64XChars:[C // field@7325 │ │ -375938: 0e00 |006c: return-void │ │ +37584c: |[37584c] net.sf.dibdib.config.Dib2Constants.:()V │ │ +37585c: 1a00 ae08 |0000: const-string v0, "ABSOLUTELY NO WARRANTY" // string@08ae │ │ +375860: 1a01 a505 |0002: const-string v1, "-- see license!" // string@05a5 │ │ +375864: 2420 dc15 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ +37586a: 0c00 |0007: move-result-object v0 │ │ +37586c: 6900 d472 |0008: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ +375870: 1a00 7d06 |000a: const-string v0, "/license.txt" // string@067d │ │ +375874: 1a01 8006 |000c: const-string v1, "/spongycastle_license.txt" // string@0680 │ │ +375878: 1a02 7c06 |000e: const-string v2, "/javamail_license.txt" // string@067c │ │ +37587c: 1a03 7a06 |0010: const-string v3, "/apache_license2.txt" // string@067a │ │ +375880: 2440 dc15 1032 |0012: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@15dc │ │ +375886: 0c00 |0015: move-result-object v0 │ │ +375888: 6900 cf72 |0016: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.LICENSE_LIST:[Ljava/lang/String; // field@72cf │ │ +37588c: 2200 e812 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +375890: 7010 4098 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +375896: 1a01 8106 |001d: const-string v1, "0" // string@0681 │ │ +37589a: 6e20 4b98 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3758a0: 1a02 dc06 |0022: const-string v2, "2428" // string@06dc │ │ +3758a4: 1a03 d905 |0024: const-string v3, ".." // string@05d9 │ │ +3758a8: 1a04 d605 |0026: const-string v4, ".$0" // string@05d6 │ │ +3758ac: 6e30 2898 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9828 │ │ +3758b2: 0c02 |002b: move-result-object v2 │ │ +3758b4: 1a03 de05 |002c: const-string v3, ".00" // string@05de │ │ +3758b8: 1a04 0000 |002e: const-string v4, "" // string@0000 │ │ +3758bc: 6e30 2798 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@9827 │ │ +3758c2: 0c02 |0033: move-result-object v2 │ │ +3758c4: 6e20 4b98 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3758ca: 6e10 5498 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3758d0: 0c00 |003a: move-result-object v0 │ │ +3758d2: 6900 1f73 |003b: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.VERSION_STRING:Ljava/lang/String; // field@731f │ │ +3758d6: 1a00 721f |003d: const-string v0, "ISO-8859-1" // string@1f72 │ │ +3758da: 7110 3199 0000 |003f: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@9931 │ │ +3758e0: 0c00 |0042: move-result-object v0 │ │ +3758e2: 1a02 0f6c |0043: const-string v2, "dm" // string@6c0f │ │ +3758e6: 6e20 1898 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@9818 │ │ +3758ec: 0c00 |0048: move-result-object v0 │ │ +3758ee: 6900 d072 |0049: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.MAGIC_BYTES:[B // field@72d0 │ │ +3758f2: 1802 d3f5 5258 e1a4 203f |004b: const-wide v2, #double 0.000126984 // #3f20a4e15852f5d3 │ │ +3758fc: 7120 c997 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ +375902: 0b02 |0053: move-result-wide v2 │ │ +375904: 6802 ce72 |0054: sput-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +375908: 2430 dc15 1101 |0056: filled-new-array {v1, v1, v1}, [Ljava/lang/String; // type@15dc │ │ +37590e: 0c00 |0059: move-result-object v0 │ │ +375910: 6900 db72 |005a: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.SOURCES_DEFAULT:[Ljava/lang/String; // field@72db │ │ +375914: 1a00 9806 |005c: const-string v0, "0123456789ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz{|~" // string@0698 │ │ +375918: 6e10 2f98 0000 |005e: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@982f │ │ +37591e: 0c00 |0061: move-result-object v0 │ │ +375920: 6900 2373 |0062: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +375924: 1a00 9706 |0064: const-string v0, "0123456789ABCDEFGHIJKLMNPQRSTUVWXYZ^_abcdefghijklmnopqrstuvwxyz~" // string@0697 │ │ +375928: 6e10 2f98 0000 |0066: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@982f │ │ +37592e: 0c00 |0069: move-result-object v0 │ │ +375930: 6900 2573 |006a: sput-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base64XChars:[C // field@7325 │ │ +375934: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=16 │ │ 0x0012 line=19 │ │ 0x0018 line=37 │ │ 0x0028 line=38 │ │ 0x003f line=67 │ │ @@ -818422,78 +818422,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 122 16-bit code units │ │ -375984: |[375984] net.sf.dibdib.config.Dib2Lang$AppState.:()V │ │ -375994: 2200 8414 |0000: new-instance v0, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -375998: 1a01 b510 |0002: const-string v1, "CREATE" // string@10b5 │ │ -37599c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -37599e: 1a03 b046 |0005: const-string v3, "START" // string@46b0 │ │ -3759a2: 7053 b0a1 1032 |0007: invoke-direct {v0, v1, v2, v3, v3}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -3759a8: 6900 2973 |000a: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang$AppState;.CREATE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7329 │ │ -3759ac: 2201 8414 |000c: new-instance v1, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -3759b0: 1a03 001f |000e: const-string v3, "INIT" // string@1f00 │ │ -3759b4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -3759b6: 7053 b0a1 3134 |0011: invoke-direct {v1, v3, v4, v3, v3}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -3759bc: 6901 2e73 |0014: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang$AppState;.INIT:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732e │ │ -3759c0: 2203 8414 |0016: new-instance v3, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -3759c4: 1a05 4616 |0018: const-string v5, "DISCLAIMER" // string@1646 │ │ -3759c8: 1226 |001a: const/4 v6, #int 2 // #2 │ │ -3759ca: 1a07 040d |001b: const-string v7, "BEWARE!" // string@0d04 │ │ -3759ce: 1a08 f50c |001d: const-string v8, "BEACHTEN!" // string@0cf5 │ │ -3759d2: 7058 b0a1 5376 |001f: invoke-direct {v3, v5, v6, v7, v8}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -3759d8: 6903 2a73 |0022: sput-object v3, Lnet/sf/dibdib/config/Dib2Lang$AppState;.DISCLAIMER:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732a │ │ -3759dc: 2205 8414 |0024: new-instance v5, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -3759e0: 1a07 9c23 |0026: const-string v7, "LOGIN" // string@239c │ │ -3759e4: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -3759e6: 1a09 8823 |0029: const-string v9, "LOAD" // string@2388 │ │ -3759ea: 1a0a 2322 |002b: const-string v10, "LADEN" // string@2223 │ │ -3759ee: 705a b0a1 7598 |002d: invoke-direct {v5, v7, v8, v9, v10}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -3759f4: 6905 2f73 |0030: sput-object v5, Lnet/sf/dibdib/config/Dib2Lang$AppState;.LOGIN:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732f │ │ -3759f8: 2207 8414 |0032: new-instance v7, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -3759fc: 1a09 2109 |0034: const-string v9, "ACTIVE" // string@0921 │ │ -375a00: 124a |0036: const/4 v10, #int 4 // #4 │ │ -375a02: 1a0b 6a3f |0037: const-string v11, "OK" // string@3f6a │ │ -375a06: 705b b0a1 97ba |0039: invoke-direct {v7, v9, v10, v11, v11}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -375a0c: 6907 2873 |003c: sput-object v7, Lnet/sf/dibdib/config/Dib2Lang$AppState;.ACTIVE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7328 │ │ -375a10: 2209 8414 |003e: new-instance v9, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -375a14: 1a0b 7218 |0040: const-string v11, "EXIT_REQUEST" // string@1872 │ │ -375a18: 125c |0042: const/4 v12, #int 5 // #5 │ │ -375a1a: 1a0d 6f18 |0043: const-string v13, "EXIT" // string@186f │ │ -375a1e: 1a0e 2418 |0045: const-string v14, "ENDE" // string@1824 │ │ -375a22: 705e b0a1 b9dc |0047: invoke-direct {v9, v11, v12, v13, v14}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -375a28: 6909 2c73 |004a: sput-object v9, Lnet/sf/dibdib/config/Dib2Lang$AppState;.EXIT_REQUEST:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732c │ │ -375a2c: 220b 8414 |004c: new-instance v11, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -375a30: 1a0f 7418 |004e: const-string v15, "EXIT_TRIGGERED" // string@1874 │ │ -375a34: 126c |0050: const/4 v12, #int 6 // #6 │ │ -375a36: 705e b0a1 fbdc |0051: invoke-direct {v11, v15, v12, v13, v14}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -375a3c: 690b 2d73 |0054: sput-object v11, Lnet/sf/dibdib/config/Dib2Lang$AppState;.EXIT_TRIGGERED:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732d │ │ -375a40: 220f 8414 |0056: new-instance v15, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -375a44: 1a0c 7118 |0058: const-string v12, "EXIT_DONE" // string@1871 │ │ -375a48: 127a |005a: const/4 v10, #int 7 // #7 │ │ -375a4a: 705e b0a1 cfda |005b: invoke-direct {v15, v12, v10, v13, v14}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ -375a50: 690f 2b73 |005e: sput-object v15, Lnet/sf/dibdib/config/Dib2Lang$AppState;.EXIT_DONE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732b │ │ -375a54: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ -375a58: 23cc fd15 |0062: new-array v12, v12, [Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@15fd │ │ -375a5c: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ -375a60: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ -375a64: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ -375a68: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ -375a6c: 1240 |006c: const/4 v0, #int 4 // #4 │ │ -375a6e: 4d07 0c00 |006d: aput-object v7, v12, v0 │ │ -375a72: 1250 |006f: const/4 v0, #int 5 // #5 │ │ -375a74: 4d09 0c00 |0070: aput-object v9, v12, v0 │ │ -375a78: 1260 |0072: const/4 v0, #int 6 // #6 │ │ -375a7a: 4d0b 0c00 |0073: aput-object v11, v12, v0 │ │ -375a7e: 4d0f 0c0a |0075: aput-object v15, v12, v10 │ │ -375a82: 690c 2773 |0077: sput-object v12, Lnet/sf/dibdib/config/Dib2Lang$AppState;.$VALUES:[Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7327 │ │ -375a86: 0e00 |0079: return-void │ │ +375980: |[375980] net.sf.dibdib.config.Dib2Lang$AppState.:()V │ │ +375990: 2200 8414 |0000: new-instance v0, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +375994: 1a01 b510 |0002: const-string v1, "CREATE" // string@10b5 │ │ +375998: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +37599a: 1a03 b046 |0005: const-string v3, "START" // string@46b0 │ │ +37599e: 7053 b0a1 1032 |0007: invoke-direct {v0, v1, v2, v3, v3}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +3759a4: 6900 2973 |000a: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang$AppState;.CREATE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7329 │ │ +3759a8: 2201 8414 |000c: new-instance v1, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +3759ac: 1a03 001f |000e: const-string v3, "INIT" // string@1f00 │ │ +3759b0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +3759b2: 7053 b0a1 3134 |0011: invoke-direct {v1, v3, v4, v3, v3}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +3759b8: 6901 2e73 |0014: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang$AppState;.INIT:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732e │ │ +3759bc: 2203 8414 |0016: new-instance v3, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +3759c0: 1a05 4616 |0018: const-string v5, "DISCLAIMER" // string@1646 │ │ +3759c4: 1226 |001a: const/4 v6, #int 2 // #2 │ │ +3759c6: 1a07 040d |001b: const-string v7, "BEWARE!" // string@0d04 │ │ +3759ca: 1a08 f50c |001d: const-string v8, "BEACHTEN!" // string@0cf5 │ │ +3759ce: 7058 b0a1 5376 |001f: invoke-direct {v3, v5, v6, v7, v8}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +3759d4: 6903 2a73 |0022: sput-object v3, Lnet/sf/dibdib/config/Dib2Lang$AppState;.DISCLAIMER:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732a │ │ +3759d8: 2205 8414 |0024: new-instance v5, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +3759dc: 1a07 9c23 |0026: const-string v7, "LOGIN" // string@239c │ │ +3759e0: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +3759e2: 1a09 8823 |0029: const-string v9, "LOAD" // string@2388 │ │ +3759e6: 1a0a 2322 |002b: const-string v10, "LADEN" // string@2223 │ │ +3759ea: 705a b0a1 7598 |002d: invoke-direct {v5, v7, v8, v9, v10}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +3759f0: 6905 2f73 |0030: sput-object v5, Lnet/sf/dibdib/config/Dib2Lang$AppState;.LOGIN:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732f │ │ +3759f4: 2207 8414 |0032: new-instance v7, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +3759f8: 1a09 2109 |0034: const-string v9, "ACTIVE" // string@0921 │ │ +3759fc: 124a |0036: const/4 v10, #int 4 // #4 │ │ +3759fe: 1a0b 6a3f |0037: const-string v11, "OK" // string@3f6a │ │ +375a02: 705b b0a1 97ba |0039: invoke-direct {v7, v9, v10, v11, v11}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +375a08: 6907 2873 |003c: sput-object v7, Lnet/sf/dibdib/config/Dib2Lang$AppState;.ACTIVE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7328 │ │ +375a0c: 2209 8414 |003e: new-instance v9, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +375a10: 1a0b 7218 |0040: const-string v11, "EXIT_REQUEST" // string@1872 │ │ +375a14: 125c |0042: const/4 v12, #int 5 // #5 │ │ +375a16: 1a0d 6f18 |0043: const-string v13, "EXIT" // string@186f │ │ +375a1a: 1a0e 2418 |0045: const-string v14, "ENDE" // string@1824 │ │ +375a1e: 705e b0a1 b9dc |0047: invoke-direct {v9, v11, v12, v13, v14}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +375a24: 6909 2c73 |004a: sput-object v9, Lnet/sf/dibdib/config/Dib2Lang$AppState;.EXIT_REQUEST:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732c │ │ +375a28: 220b 8414 |004c: new-instance v11, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +375a2c: 1a0f 7418 |004e: const-string v15, "EXIT_TRIGGERED" // string@1874 │ │ +375a30: 126c |0050: const/4 v12, #int 6 // #6 │ │ +375a32: 705e b0a1 fbdc |0051: invoke-direct {v11, v15, v12, v13, v14}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +375a38: 690b 2d73 |0054: sput-object v11, Lnet/sf/dibdib/config/Dib2Lang$AppState;.EXIT_TRIGGERED:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732d │ │ +375a3c: 220f 8414 |0056: new-instance v15, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +375a40: 1a0c 7118 |0058: const-string v12, "EXIT_DONE" // string@1871 │ │ +375a44: 127a |005a: const/4 v10, #int 7 // #7 │ │ +375a46: 705e b0a1 cfda |005b: invoke-direct {v15, v12, v10, v13, v14}, Lnet/sf/dibdib/config/Dib2Lang$AppState;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b0 │ │ +375a4c: 690f 2b73 |005e: sput-object v15, Lnet/sf/dibdib/config/Dib2Lang$AppState;.EXIT_DONE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@732b │ │ +375a50: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ +375a54: 23cc fd15 |0062: new-array v12, v12, [Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@15fd │ │ +375a58: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ +375a5c: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ +375a60: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ +375a64: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ +375a68: 1240 |006c: const/4 v0, #int 4 // #4 │ │ +375a6a: 4d07 0c00 |006d: aput-object v7, v12, v0 │ │ +375a6e: 1250 |006f: const/4 v0, #int 5 // #5 │ │ +375a70: 4d09 0c00 |0070: aput-object v9, v12, v0 │ │ +375a74: 1260 |0072: const/4 v0, #int 6 // #6 │ │ +375a76: 4d0b 0c00 |0073: aput-object v11, v12, v0 │ │ +375a7a: 4d0f 0c0a |0075: aput-object v15, v12, v10 │ │ +375a7e: 690c 2773 |0077: sput-object v12, Lnet/sf/dibdib/config/Dib2Lang$AppState;.$VALUES:[Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7327 │ │ +375a82: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000c line=23 │ │ 0x0016 line=24 │ │ 0x0024 line=26 │ │ 0x0032 line=27 │ │ @@ -818508,25 +818508,25 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -375a88: |[375a88] net.sf.dibdib.config.Dib2Lang$AppState.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -375a98: 7030 6d97 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@976d │ │ -375a9e: 6201 3373 |0003: sget-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ -375aa2: 2111 |0005: array-length v1, v1 │ │ -375aa4: 2311 dc15 |0006: new-array v1, v1, [Ljava/lang/String; // type@15dc │ │ -375aa8: 5b01 3073 |0008: iput-object v1, v0, Lnet/sf/dibdib/config/Dib2Lang$AppState;.transls:[Ljava/lang/String; // field@7330 │ │ -375aac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -375aae: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -375ab2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -375ab4: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ -375ab8: 0e00 |0010: return-void │ │ +375a84: |[375a84] net.sf.dibdib.config.Dib2Lang$AppState.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +375a94: 7030 6d97 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@976d │ │ +375a9a: 6201 3373 |0003: sget-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ +375a9e: 2111 |0005: array-length v1, v1 │ │ +375aa0: 2311 dc15 |0006: new-array v1, v1, [Ljava/lang/String; // type@15dc │ │ +375aa4: 5b01 3073 |0008: iput-object v1, v0, Lnet/sf/dibdib/config/Dib2Lang$AppState;.transls:[Ljava/lang/String; // field@7330 │ │ +375aa8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +375aaa: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +375aae: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +375ab0: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ +375ab4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=34 │ │ 0x000b line=37 │ │ 0x000e line=38 │ │ locals : │ │ @@ -818541,20 +818541,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/config/Dib2Lang$AppState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -37593c: |[37593c] net.sf.dibdib.config.Dib2Lang$AppState.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/config/Dib2Lang$AppState; │ │ -37594c: 1c00 8414 |0000: const-class v0, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -375950: 7120 6e97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@976e │ │ -375956: 0c01 |0005: move-result-object v1 │ │ -375958: 1f01 8414 |0006: check-cast v1, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ -37595c: 1101 |0008: return-object v1 │ │ +375938: |[375938] net.sf.dibdib.config.Dib2Lang$AppState.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/config/Dib2Lang$AppState; │ │ +375948: 1c00 8414 |0000: const-class v0, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +37594c: 7120 6e97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@976e │ │ +375952: 0c01 |0005: move-result-object v1 │ │ +375954: 1f01 8414 |0006: check-cast v1, Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@1484 │ │ +375958: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sf/dibdib/config/Dib2Lang$AppState;) │ │ @@ -818562,20 +818562,20 @@ │ │ type : '()[Lnet/sf/dibdib/config/Dib2Lang$AppState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -375960: |[375960] net.sf.dibdib.config.Dib2Lang$AppState.values:()[Lnet/sf/dibdib/config/Dib2Lang$AppState; │ │ -375970: 6200 2773 |0000: sget-object v0, Lnet/sf/dibdib/config/Dib2Lang$AppState;.$VALUES:[Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7327 │ │ -375974: 6e10 6ba6 0000 |0002: invoke-virtual {v0}, [Lnet/sf/dibdib/config/Dib2Lang$AppState;.clone:()Ljava/lang/Object; // method@a66b │ │ -37597a: 0c00 |0005: move-result-object v0 │ │ -37597c: 1f00 fd15 |0006: check-cast v0, [Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@15fd │ │ -375980: 1100 |0008: return-object v0 │ │ +37595c: |[37595c] net.sf.dibdib.config.Dib2Lang$AppState.values:()[Lnet/sf/dibdib/config/Dib2Lang$AppState; │ │ +37596c: 6200 2773 |0000: sget-object v0, Lnet/sf/dibdib/config/Dib2Lang$AppState;.$VALUES:[Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7327 │ │ +375970: 6e10 6ba6 0000 |0002: invoke-virtual {v0}, [Lnet/sf/dibdib/config/Dib2Lang$AppState;.clone:()Ljava/lang/Object; // method@a66b │ │ +375976: 0c00 |0005: move-result-object v0 │ │ +375978: 1f00 fd15 |0006: check-cast v0, [Lnet/sf/dibdib/config/Dib2Lang$AppState; // type@15fd │ │ +37597c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5926 (Dib2Lang.java) │ │ @@ -818727,521 +818727,521 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 35 │ │ ins : 0 │ │ outs : 26 │ │ insns size : 1003 16-bit code units │ │ -375b04: |[375b04] net.sf.dibdib.config.Dib2Lang.:()V │ │ -375b14: 1a00 0f18 |0000: const-string v0, "EN" // string@180f │ │ -375b18: 1a01 3915 |0002: const-string v1, "DE" // string@1539 │ │ -375b1c: 2420 dc15 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ -375b22: 0c00 |0007: move-result-object v0 │ │ -375b24: 6900 3373 |0008: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ -375b28: 1a01 1018 |000a: const-string v1, "EN: This program comes with" // string@1810 │ │ -375b2c: 1a02 2700 |000c: const-string v2, " ABSOLUTELY NO WARRANTY." // string@0027 │ │ -375b30: 1a03 3100 |000e: const-string v3, " Do not use this program if you" // string@0031 │ │ -375b34: 1a04 5a00 |0010: const-string v4, " do not agree to that in its" // string@005a │ │ -375b38: 1a05 5e00 |0012: const-string v5, " fullest possible sense." // string@005e │ │ -375b3c: 1a06 3a15 |0014: const-string v6, "DE: Benutzen Sie das Programm" // string@153a │ │ -375b40: 1a07 6000 |0016: const-string v7, " nicht ohne den englischen Text" // string@0060 │ │ -375b44: 1a08 6b00 |0018: const-string v8, " zu verstehen und zuzustimmen!" // string@006b │ │ -375b48: 1a09 0000 |001a: const-string v9, "" // string@0000 │ │ -375b4c: 1a0a 4a00 |001c: const-string v10, " Tap green '>' to start." // string@004a │ │ -375b50: 1a0b 4b00 |001e: const-string v11, " Tap ⊗ (top left) to reset. " // string@004b │ │ -375b54: 1a0c 4600 |0020: const-string v12, " Tap 'VW' to see the license." // string@0046 │ │ -375b58: 1a0d 4500 |0022: const-string v13, " Tap 'GO' to skip introduction." // string@0045 │ │ -375b5c: 1a0e 0000 |0024: const-string v14, "" // string@0000 │ │ -375b60: 250e dc15 0100 |0026: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ -375b66: 0c00 |0029: move-result-object v0 │ │ -375b68: 6900 3573 |002a: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiAgree:[Ljava/lang/String; // field@7335 │ │ -375b6c: 1a01 0000 |002c: const-string v1, "" // string@0000 │ │ -375b70: 1a02 f403 |002e: const-string v2, "(Lizenz: Nur auf Englisch. Im Zweifelsfall Programm nicht benutzen!)" // string@03f4 │ │ -375b74: 1a03 4304 |0030: const-string v3, "(Tap ESCAPE (red X, top left) to return.) " // string@0443 │ │ -375b78: 1a04 ce03 |0032: const-string v4, "(Beenden mit ESCAPE (rotes X, oben links) ...)" // string@03ce │ │ -375b7c: 1a05 bb03 |0034: const-string v5, "(2)" // string@03bb │ │ -375b80: 1a06 bb03 |0036: const-string v6, "(2)" // string@03bb │ │ -375b84: 2506 dc15 0100 |0038: filled-new-array/range {v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@15dc │ │ -375b8a: 0c00 |003b: move-result-object v0 │ │ -375b8c: 6900 3473 |003c: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kLicensePre:[Ljava/lang/String; // field@7334 │ │ -375b90: 1a00 5342 |003e: const-string v0, "Processing ..." // string@4253 │ │ -375b94: 1a01 d216 |0040: const-string v1, "Datenbearbeitung ..." // string@16d2 │ │ -375b98: 2420 dc15 1000 |0042: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ -375b9e: 0c00 |0045: move-result-object v0 │ │ -375ba0: 6900 3273 |0046: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kFeedWait4Proc:[Ljava/lang/String; // field@7332 │ │ -375ba4: 1a00 4000 |0048: const-string v0, " Preparing data ..." // string@0040 │ │ -375ba8: 1a01 2f00 |004a: const-string v1, " Datenzugriff ..." // string@002f │ │ -375bac: 2420 dc15 1000 |004c: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ -375bb2: 0c00 |004f: move-result-object v0 │ │ -375bb4: 6900 3173 |0050: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kFeedLoadSave:[Ljava/lang/String; // field@7331 │ │ -375bb8: 1a01 1300 |0052: const-string v1, " (Area of blue scroll bars active)" // string@0013 │ │ -375bbc: 1a02 1118 |0054: const-string v2, "EN: You can switch the language" // string@1811 │ │ -375bc0: 1a03 5800 |0056: const-string v3, " by tapping LA-NG (above, left)" // string@0058 │ │ -375bc4: 1a04 3f00 |0058: const-string v4, " Otherwise continue with '>'." // string@003f │ │ -375bc8: 1a05 3b15 |005a: const-string v5, "DE: Um die Sprache umzuschalten," // string@153b │ │ -375bcc: 1a06 5700 |005c: const-string v6, " bitte LA-NG (oben links) druecken." // string@0057 │ │ -375bd0: 1a07 2e00 |005e: const-string v7, " Dann mit '>' fortfahren." // string@002e │ │ -375bd4: 1a08 1d00 |0060: const-string v8, " (Sprachunterstuetzung z.Zt. beschraenkt)" // string@001d │ │ -375bd8: 1a09 0000 |0062: const-string v9, "" // string@0000 │ │ -375bdc: 1a0a 3400 |0064: const-string v10, " ES / FR / ... " // string@0034 │ │ -375be0: 1a0b 1c00 |0066: const-string v11, " (Somebody willing to help translate?)" // string@001c │ │ -375be4: 1a0c 0000 |0068: const-string v12, "" // string@0000 │ │ -375be8: 250c dc15 0100 |006a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@15dc │ │ -375bee: 0c00 |006d: move-result-object v0 │ │ -375bf0: 6900 3673 |006e: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntro100:[Ljava/lang/String; // field@7336 │ │ -375bf4: 1a01 3e00 |0070: const-string v1, " NOTE:" // string@003e │ │ -375bf8: 1a02 2800 |0072: const-string v2, " ANMERKUNG:" // string@0028 │ │ -375bfc: 1a03 3500 |0074: const-string v3, " ESC (red button top left)" // string@0035 │ │ -375c00: 1a04 3600 |0076: const-string v4, " ESC (roter Schalter oben links)" // string@0036 │ │ -375c04: 1a05 6300 |0078: const-string v5, " skips introduction." // string@0063 │ │ -375c08: 1a06 6600 |007a: const-string v6, " ueberspringt Einfuehrung." // string@0066 │ │ -375c0c: 1a07 5000 |007c: const-string v7, " ZOOM buttons (next to it)" // string@0050 │ │ -375c10: 1a08 3000 |007e: const-string v8, " Die ZOOM Schalter (daneben)" // string@0030 │ │ -375c14: 1a09 5400 |0080: const-string v9, " adjust the text size." // string@0054 │ │ -375c18: 1a0a 5500 |0082: const-string v10, " aendern die Textgroesse." // string@0055 │ │ -375c1c: 1a0b 0000 |0084: const-string v11, "" // string@0000 │ │ -375c20: 1a0c 0000 |0086: const-string v12, "" // string@0000 │ │ -375c24: 1a0d 2b00 |0088: const-string v13, " Continue with '>'." // string@002b │ │ -375c28: 1a0e 3c00 |008a: const-string v14, " Mit '>' fortfahren." // string@003c │ │ -375c2c: 1a0f 0000 |008c: const-string v15, "" // string@0000 │ │ -375c30: 1a10 0000 |008e: const-string v16, "" // string@0000 │ │ -375c34: 2510 dc15 0100 |0090: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@15dc │ │ -375c3a: 0c00 |0093: move-result-object v0 │ │ -375c3c: 6900 3773 |0094: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntro110:[Ljava/lang/String; // field@7337 │ │ -375c40: 1300 0a00 |0096: const/16 v0, #int 10 // #a │ │ -375c44: 2301 dc15 |0098: new-array v1, v0, [Ljava/lang/String; // type@15dc │ │ -375c48: 1202 |009a: const/4 v2, #int 0 // #0 │ │ -375c4a: 1a03 0000 |009b: const-string v3, "" // string@0000 │ │ -375c4e: 4d03 0102 |009d: aput-object v3, v1, v2 │ │ -375c52: 1214 |009f: const/4 v4, #int 1 // #1 │ │ -375c54: 4d03 0104 |00a0: aput-object v3, v1, v4 │ │ -375c58: 6205 d472 |00a2: sget-object v5, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ -375c5c: 4605 0502 |00a4: aget-object v5, v5, v2 │ │ -375c60: 1226 |00a6: const/4 v6, #int 2 // #2 │ │ -375c62: 4d05 0106 |00a7: aput-object v5, v1, v6 │ │ -375c66: 1235 |00a9: const/4 v5, #int 3 // #3 │ │ -375c68: 4d03 0105 |00aa: aput-object v3, v1, v5 │ │ -375c6c: 1247 |00ac: const/4 v7, #int 4 // #4 │ │ -375c6e: 4d03 0107 |00ad: aput-object v3, v1, v7 │ │ -375c72: 1258 |00af: const/4 v8, #int 5 // #5 │ │ -375c74: 4d03 0108 |00b0: aput-object v3, v1, v8 │ │ -375c78: 1a09 1218 |00b2: const-string v9, "EN: Loading data ..." // string@1812 │ │ -375c7c: 126a |00b4: const/4 v10, #int 6 // #6 │ │ -375c7e: 4d09 010a |00b5: aput-object v9, v1, v10 │ │ -375c82: 1a09 3c15 |00b7: const-string v9, "DE: Daten werden geladen ..." // string@153c │ │ -375c86: 127b |00b9: const/4 v11, #int 7 // #7 │ │ -375c88: 4d09 010b |00ba: aput-object v9, v1, v11 │ │ -375c8c: 1309 0800 |00bc: const/16 v9, #int 8 // #8 │ │ -375c90: 4d03 0109 |00be: aput-object v3, v1, v9 │ │ -375c94: 130c 0900 |00c0: const/16 v12, #int 9 // #9 │ │ -375c98: 4d03 010c |00c2: aput-object v3, v1, v12 │ │ -375c9c: 6901 4a73 |00c4: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAcLoad_x:[Ljava/lang/String; // field@734a │ │ -375ca0: 2301 dc15 |00c6: new-array v1, v0, [Ljava/lang/String; // type@15dc │ │ -375ca4: 620d d472 |00c8: sget-object v13, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ -375ca8: 460d 0d02 |00ca: aget-object v13, v13, v2 │ │ -375cac: 4d0d 0102 |00cc: aput-object v13, v1, v2 │ │ -375cb0: 4d03 0104 |00ce: aput-object v3, v1, v4 │ │ -375cb4: 1a0d 1518 |00d0: const-string v13, "EN: Please enter your access code (PIN) and" // string@1815 │ │ -375cb8: 4d0d 0106 |00d2: aput-object v13, v1, v6 │ │ -375cbc: 1a0d d900 |00d4: const-string v13, " tap the green '>'." // string@00d9 │ │ -375cc0: 4d0d 0105 |00d6: aput-object v13, v1, v5 │ │ -375cc4: 1a0d 3f15 |00d8: const-string v13, "DE: Bitte Zugriffscode (PIN) eingeben und dann" // string@153f │ │ -375cc8: 4d0d 0107 |00da: aput-object v13, v1, v7 │ │ -375ccc: 1a0d d400 |00dc: const-string v13, " gruenes '>' druecken." // string@00d4 │ │ -375cd0: 4d0d 0108 |00de: aput-object v13, v1, v8 │ │ -375cd4: 4d03 010a |00e0: aput-object v3, v1, v10 │ │ -375cd8: 1a0d f803 |00e2: const-string v13, "(Note: this freely choosable access code/ PIN" // string@03f8 │ │ -375cdc: 4d0d 010b |00e4: aput-object v13, v1, v11 │ │ -375ce0: 1a0d 887f |00e6: const-string v13, "gives you faster access to the data later on.)" // string@7f88 │ │ -375ce4: 4d0d 0109 |00e8: aput-object v13, v1, v9 │ │ -375ce8: 4d03 010c |00ea: aput-object v3, v1, v12 │ │ -375cec: 6901 4973 |00ec: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAc:[Ljava/lang/String; // field@7349 │ │ -375cf0: 23c1 dc15 |00ee: new-array v1, v12, [Ljava/lang/String; // type@15dc │ │ -375cf4: 620d d472 |00f0: sget-object v13, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ -375cf8: 460d 0d02 |00f2: aget-object v13, v13, v2 │ │ -375cfc: 4d0d 0102 |00f4: aput-object v13, v1, v2 │ │ -375d00: 4d03 0104 |00f6: aput-object v3, v1, v4 │ │ -375d04: 1a0d 1318 |00f8: const-string v13, "EN: Enter access code and" // string@1813 │ │ -375d08: 4d0d 0106 |00fa: aput-object v13, v1, v6 │ │ -375d0c: 1a0d db00 |00fc: const-string v13, " then tap the green '>'" // string@00db │ │ -375d10: 4d0d 0105 |00fe: aput-object v13, v1, v5 │ │ -375d14: 1a0d c200 |0100: const-string v13, " -- or tap ESCAPE button (top left)" // string@00c2 │ │ -375d18: 4d0d 0107 |0102: aput-object v13, v1, v7 │ │ -375d1c: 1a0d dc00 |0104: const-string v13, " to suppress the extra passphrase." // string@00dc │ │ -375d20: 4d0d 0108 |0106: aput-object v13, v1, v8 │ │ -375d24: 1a0d 4015 |0108: const-string v13, "DE: Bitte Zugriffscode eingeben und dann" // string@1540 │ │ -375d28: 4d0d 010a |010a: aput-object v13, v1, v10 │ │ -375d2c: 1a0d d300 |010c: const-string v13, " gruenes '>' druecken -- oder ESCAPE (oben links)." // string@00d3 │ │ -375d30: 4d0d 010b |010e: aput-object v13, v1, v11 │ │ -375d34: 1a0d de00 |0110: const-string v13, " um den Zugriffscode zu unterdruecken." // string@00de │ │ -375d38: 4d0d 0109 |0112: aput-object v13, v1, v9 │ │ -375d3c: 6901 4b73 |0114: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAcOpt:[Ljava/lang/String; // field@734b │ │ -375d40: 23c1 dc15 |0116: new-array v1, v12, [Ljava/lang/String; // type@15dc │ │ -375d44: 4d03 0102 |0118: aput-object v3, v1, v2 │ │ -375d48: 4d03 0104 |011a: aput-object v3, v1, v4 │ │ -375d4c: 620d d472 |011c: sget-object v13, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ -375d50: 460d 0d02 |011e: aget-object v13, v13, v2 │ │ -375d54: 4d0d 0106 |0120: aput-object v13, v1, v6 │ │ -375d58: 4d03 0105 |0122: aput-object v3, v1, v5 │ │ -375d5c: 1a0d 1818 |0124: const-string v13, "EN: Please wait, then enter your access code" // string@1818 │ │ -375d60: 4d0d 0107 |0126: aput-object v13, v1, v7 │ │ -375d64: 1a0d cd00 |0128: const-string v13, " and tap the green '>' (bottom)." // string@00cd │ │ -375d68: 4d0d 0108 |012a: aput-object v13, v1, v8 │ │ -375d6c: 1a0d 4215 |012c: const-string v13, "DE: Bitte warten, dann Zugangscode eingeben" // string@1542 │ │ -375d70: 4d0d 010a |012e: aput-object v13, v1, v10 │ │ -375d74: 1a0d df00 |0130: const-string v13, " und gruenes '>' (unten) druecken." // string@00df │ │ -375d78: 4d0d 010b |0132: aput-object v13, v1, v11 │ │ -375d7c: 4d03 0109 |0134: aput-object v3, v1, v9 │ │ -375d80: 6901 4c73 |0136: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAcWait:[Ljava/lang/String; // field@734c │ │ -375d84: 1301 0c00 |0138: const/16 v1, #int 12 // #c │ │ -375d88: 2311 dc15 |013a: new-array v1, v1, [Ljava/lang/String; // type@15dc │ │ -375d8c: 620e d472 |013c: sget-object v14, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ -375d90: 460e 0e02 |013e: aget-object v14, v14, v2 │ │ -375d94: 4d0e 0102 |0140: aput-object v14, v1, v2 │ │ -375d98: 4d03 0104 |0142: aput-object v3, v1, v4 │ │ -375d9c: 1a0e 1718 |0144: const-string v14, "EN: Please enter your password and" // string@1817 │ │ -375da0: 4d0e 0106 |0146: aput-object v14, v1, v6 │ │ -375da4: 1a0e d800 |0148: const-string v14, " tap the green '>' (bottom)." // string@00d8 │ │ -375da8: 4d0e 0105 |014a: aput-object v14, v1, v5 │ │ -375dac: 1a0e be00 |014c: const-string v14, " (Note: ESCAPE deletes the access code)" // string@00be │ │ -375db0: 4d0e 0107 |014e: aput-object v14, v1, v7 │ │ -375db4: 1a0e 3e15 |0150: const-string v14, "DE: Bitte Passwort eingeben" // string@153e │ │ -375db8: 4d0e 0108 |0152: aput-object v14, v1, v8 │ │ -375dbc: 4d0d 010a |0154: aput-object v13, v1, v10 │ │ -375dc0: 1a0a bd00 |0156: const-string v10, " (ESCAPE loescht den Zugangscode)" // string@00bd │ │ -375dc4: 4d0a 010b |0158: aput-object v10, v1, v11 │ │ -375dc8: 4d03 0109 |015a: aput-object v3, v1, v9 │ │ -375dcc: 1a09 f903 |015c: const-string v9, "(Note: this is your e-mail password" // string@03f9 │ │ -375dd0: 4d09 010c |015e: aput-object v9, v1, v12 │ │ -375dd4: 1a09 0a72 |0160: const-string v9, "for accessing your online e-mail account)" // string@720a │ │ -375dd8: 4d09 0100 |0162: aput-object v9, v1, v0 │ │ -375ddc: 1300 0b00 |0164: const/16 v0, #int 11 // #b │ │ -375de0: 4d03 0100 |0166: aput-object v3, v1, v0 │ │ -375de4: 6901 4d73 |0168: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepPw:[Ljava/lang/String; // field@734d │ │ -375de8: 1a09 0000 |016a: const-string v9, "" // string@0000 │ │ -375dec: 1a0a 0000 |016c: const-string v10, "" // string@0000 │ │ -375df0: 1a0b 1618 |016e: const-string v11, "EN: Please enter your e-mail address in" // string@1816 │ │ -375df4: 1a0c d600 |0170: const-string v12, " order to use it for messaging." // string@00d6 │ │ -375df8: 1a0d c600 |0172: const-string v13, " Afterwards tap the green '>'." // string@00c6 │ │ -375dfc: 1a0e 3d15 |0174: const-string v14, "DE: Bitte E-Mail-Adresse eingeben, um" // string@153d │ │ -375e00: 1a0f d700 |0176: const-string v15, " sie für Chat-Nachrichten zu verwenden." // string@00d7 │ │ -375e04: 1a10 c900 |0178: const-string v16, " Danach gruenes '>' druecken." // string@00c9 │ │ -375e08: 1a11 0000 |017a: const-string v17, "" // string@0000 │ │ -375e0c: 2509 dc15 0900 |017c: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, [Ljava/lang/String; // type@15dc │ │ -375e12: 0c00 |017f: move-result-object v0 │ │ -375e14: 6900 4573 |0180: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiNeedEMailAddress:[Ljava/lang/String; // field@7345 │ │ -375e18: 1a09 0000 |0182: const-string v9, "" // string@0000 │ │ -375e1c: 1a0a 0000 |0184: const-string v10, "" // string@0000 │ │ -375e20: 1a0b 1418 |0186: const-string v11, "EN: Please confirm or change the host" // string@1814 │ │ -375e24: 1a0c cf00 |0188: const-string v12, " data of your provider: hostname, user" // string@00cf │ │ -375e28: 1a0d d500 |018a: const-string v13, " name, ports for IMAP and SMTP." // string@00d5 │ │ -375e2c: 1a0e 4115 |018c: const-string v14, "DE: Bitte die Daten des E-Mail-Providers (Host)" // string@1541 │ │ -375e30: 1a0f ce00 |018e: const-string v15, " bestaetigen oder korrigieren: Hostname," // string@00ce │ │ -375e34: 1a10 c700 |0190: const-string v16, " Benutzername, IMAP und SMTP Port." // string@00c7 │ │ -375e38: 1a11 0000 |0192: const-string v17, "" // string@0000 │ │ -375e3c: 2509 dc15 0900 |0194: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, [Ljava/lang/String; // type@15dc │ │ -375e42: 0c00 |0197: move-result-object v0 │ │ -375e44: 6900 4673 |0198: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiNeedEMailHost:[Ljava/lang/String; // field@7346 │ │ -375e48: 1a09 0000 |019a: const-string v9, "" // string@0000 │ │ -375e4c: 1a0a 3a00 |019c: const-string v10, " INTRODUCTION" // string@003a │ │ -375e50: 1a0b 0000 |019e: const-string v11, "" // string@0000 │ │ -375e54: 1a0c 8719 |01a0: const-string v12, "Experimental version with overlay keyboard:" // string@1987 │ │ -375e58: 1a0d 2c4c |01a2: const-string v13, "Tap on the (red) 'A' on the" // string@4c2c │ │ -375e5c: 1a0e 59bd |01a4: const-string v14, "top bar repeatedly to see the effect." // string@bd59 │ │ -375e60: 1a0f 0000 |01a6: const-string v15, "" // string@0000 │ │ -375e64: 1a10 143f |01a8: const-string v16, "Notice the 4 navigation keys in the corners." // string@3f14 │ │ -375e68: 1a11 f154 |01aa: const-string v17, "You can also tap on the sides: scrollbar." // string@54f1 │ │ -375e6c: 1a12 224d |01ac: const-string v18, "The red 'X' (top left) is the ESC (reset)" // string@4d22 │ │ -375e70: 1a13 b461 |01ae: const-string v19, "button, next to it are the ZOOM buttons." // string@61b4 │ │ -375e74: 1a14 8d4e |01b0: const-string v20, "Try it out!" // string@4e8d │ │ -375e78: 1a15 234d |01b2: const-string v21, "The status bar (bottom) handles page" // string@4d23 │ │ -375e7c: 1a16 949e |01b4: const-string v22, "navigation: '>>' = forward, '<<' = backward," // string@9e94 │ │ -375e80: 1a17 9903 |01b6: const-string v23, "('>' and '<' for supplementary pages)" // string@0399 │ │ -375e84: 1a18 2b4c |01b8: const-string v24, "Tap on '>>' to go to the next page." // string@4c2b │ │ -375e88: 1a19 0000 |01ba: const-string v25, "" // string@0000 │ │ -375e8c: 1a1a d103 |01bc: const-string v26, "(Cmp. gitlab.com/gxworks/dib2qm)" // string@03d1 │ │ -375e90: 2512 dc15 0900 |01be: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, [Ljava/lang/String; // type@15dc │ │ -375e96: 0c00 |01c1: move-result-object v0 │ │ -375e98: 6900 3f73 |01c2: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat0:[Ljava/lang/String; // field@733f │ │ -375e9c: 1a09 0000 |01c4: const-string v9, "" // string@0000 │ │ -375ea0: 1a0a 0000 |01c6: const-string v10, "" // string@0000 │ │ -375ea4: 1a0b 0000 |01c8: const-string v11, "" // string@0000 │ │ -375ea8: 1a0c 4404 |01ca: const-string v12, "(This is a" // string@0444 │ │ -375eac: 1a0d b3ba |01cc: const-string v13, "supplementary page)" // string@bab3 │ │ -375eb0: 1a0e 0000 |01ce: const-string v14, "" // string@0000 │ │ -375eb4: 1a0f 2a4c |01d0: const-string v15, "Tap on '<'" // string@4c2a │ │ -375eb8: 1a10 e4a0 |01d2: const-string v16, "on the bottom bar (status bar)" // string@a0e4 │ │ -375ebc: 1a11 c3bc |01d4: const-string v17, "to return to the main page" // string@bcc3 │ │ -375ec0: 2509 dc15 0900 |01d6: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, [Ljava/lang/String; // type@15dc │ │ -375ec6: 0c01 |01d9: move-result-object v1 │ │ -375ec8: 6901 4473 |01da: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat_Supp:[Ljava/lang/String; // field@7344 │ │ -375ecc: 1a09 0000 |01dc: const-string v9, "" // string@0000 │ │ -375ed0: 1a0a 2000 |01de: const-string v10, " (page 2)" // string@0020 │ │ -375ed4: 1a0b 0000 |01e0: const-string v11, "" // string@0000 │ │ -375ed8: 1a0c cd3f |01e2: const-string v12, "On the right of the top bar you will" // string@3fcd │ │ -375edc: 1a0d b270 |01e4: const-string v13, "find the menu button (not supported yet," // string@70b2 │ │ -375ee0: 1a0e 1369 |01e6: const-string v14, "currently only for dark mode) and the" // string@6913 │ │ -375ee4: 1a0f c464 |01e8: const-string v15, "clipboard buttons. Below are the" // string@64c4 │ │ -375ee8: 1a10 3dbd |01ea: const-string v16, "tool bar and the entry bar. Tools:" // string@bd3d │ │ -375eec: 1a11 2652 |01ec: const-string v17, "VW.. (= VieW ..) for flipping through the viewing modes," // string@5226 │ │ -375ef0: 1a12 1a10 |01ee: const-string v18, "CLR (= CLeaR) for removing temporary data (from stack)," // string@101a │ │ -375ef4: 1a13 a045 |01f0: const-string v19, "SEND, RECeiVe etc. after ending this introduction." // string@45a0 │ │ -375ef8: 1a14 0000 |01f2: const-string v20, "" // string@0000 │ │ -375efc: 1a15 133f |01f4: const-string v21, "Note: some of those tools (operators)" // string@3f13 │ │ -375f00: 1a16 f8a9 |01f6: const-string v22, "require an entry or extra parameters" // string@a9f8 │ │ -375f04: 1a17 5560 |01f8: const-string v23, "before being pressed. For example," // string@6055 │ │ -375f08: 1a18 5660 |01fa: const-string v24, "before pressing SEND, the message" // string@6056 │ │ -375f0c: 1a19 c2bc |01fc: const-string v25, "to be sent has to be entered." // string@bcc2 │ │ -375f10: 1a1a 0000 |01fe: const-string v26, "" // string@0000 │ │ -375f14: 1a1b 2b4c |0200: const-string v27, "Tap on '>>' to go to the next page." // string@4c2b │ │ -375f18: 2513 dc15 0900 |0202: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, [Ljava/lang/String; // type@15dc │ │ -375f1e: 0c01 |0205: move-result-object v1 │ │ -375f20: 6901 4073 |0206: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat1:[Ljava/lang/String; // field@7340 │ │ -375f24: 1a09 0000 |0208: const-string v9, "" // string@0000 │ │ -375f28: 1a0a 2100 |020a: const-string v10, " (page 3)" // string@0021 │ │ -375f2c: 1a0b 0000 |020c: const-string v11, "" // string@0000 │ │ -375f30: 1a0c e10a |020e: const-string v12, "After ending this introduction, you" // string@0ae1 │ │ -375f34: 1a0d 8cc2 |0210: const-string v13, "will be asked to enter your" // string@c28c │ │ -375f38: 1a0e dd9e |0212: const-string v14, "networking data, i.e. the necessary" // string@9edd │ │ -375f3c: 1a0f 5d69 |0214: const-string v15, "data for accessing your e-mail account." // string@695d │ │ -375f40: 1a10 4753 |0216: const-string v16, "We recommend to use an extra/ dedicated" // string@5347 │ │ -375f44: 1a11 5859 |0218: const-string v17, "account for this messenger." // string@5958 │ │ -375f48: 1a12 0000 |021a: const-string v18, "" // string@0000 │ │ -375f4c: 1a13 6e1b |021c: const-string v19, "First: your e-mail address," // string@1b6e │ │ -375f50: 1a14 fc47 |021e: const-string v20, "Second: a confirmation of the technical data," // string@47fc │ │ -375f54: 1a15 b64d |0220: const-string v21, "Third: a freely choosable PIN/ access code," // string@4db6 │ │ -375f58: 1a16 011c |0222: const-string v22, "Fourth: your e-mail password." // string@1c01 │ │ -375f5c: 1a17 0000 |0224: const-string v23, "" // string@0000 │ │ -375f60: 1a18 5519 |0226: const-string v24, "Every step will have to be completed by the" // string@1955 │ │ -375f64: 1a19 c47f |0228: const-string v25, "green '>' (on the entry bar or status bar)." // string@7fc4 │ │ -375f68: 1a1a 0000 |022a: const-string v26, "" // string@0000 │ │ -375f6c: 1a1b 2b4c |022c: const-string v27, "Tap on '>>' to go to the next page." // string@4c2b │ │ -375f70: 2513 dc15 0900 |022e: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, [Ljava/lang/String; // type@15dc │ │ -375f76: 0c03 |0231: move-result-object v3 │ │ -375f78: 6903 4173 |0232: sput-object v3, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat2:[Ljava/lang/String; // field@7341 │ │ -375f7c: 1a09 0000 |0234: const-string v9, "" // string@0000 │ │ -375f80: 1a0a 2200 |0236: const-string v10, " (page 4)" // string@0022 │ │ -375f84: 1a0b 0000 |0238: const-string v11, "" // string@0000 │ │ -375f88: 1a0c e20a |023a: const-string v12, "After that setup, this would be" // string@0ae2 │ │ -375f8c: 1a0d ad57 |023c: const-string v13, "a typical flow of commands:" // string@57ad │ │ -375f90: 1a0e 9d05 |023e: const-string v14, "- Use the (greenish) keyboard to" // string@059d │ │ -375f94: 1a0f dd00 |0240: const-string v15, " type the e-mail address of your friend." // string@00dd │ │ -375f98: 1a10 9805 |0242: const-string v16, "- Press CON+ (= CONtact+) to add this" // string@0598 │ │ -375f9c: 1a11 cc00 |0244: const-string v17, " address to your data, creating a chat." // string@00cc │ │ -375fa0: 1a12 9a05 |0246: const-string v18, "- Press on that new chat and then on" // string@059a │ │ -375fa4: 1a13 cb00 |0248: const-string v19, " INVIte to send an invitation" // string@00cb │ │ -375fa8: 1a14 c100 |024a: const-string v20, " (note the negative page count in the status bar)." // string@00c1 │ │ -375fac: 1a15 9f05 |024c: const-string v21, "- Your invitation will appear on your" // string@059f │ │ -375fb0: 1a16 d100 |024e: const-string v22, " friend's app as a new chat if he presses RECV." // string@00d1 │ │ -375fb4: 1a17 9e05 |0250: const-string v23, "- Your friend also has to press on the chat and" // string@059e │ │ -375fb8: 1a18 ca00 |0252: const-string v24, " INVI on his side to send his contact data." // string@00ca │ │ -375fbc: 1a19 9905 |0254: const-string v25, "- Press RECeiVE to get his contact data" // string@0599 │ │ -375fc0: 1a1a c000 |0256: const-string v26, " (incl. the 'fingerprint' for security)." // string@00c0 │ │ -375fc4: 1a1b 9505 |0258: const-string v27, "- A '?' on the second line requires ACKnowledge." // string@0595 │ │ -375fc8: 1a1c 9b05 |025a: const-string v28, "- Type a short hello and press SEND on both sides." // string@059b │ │ -375fcc: 1a1d 9c05 |025c: const-string v29, "- Use RECV to get each others's hello." // string@059c │ │ -375fd0: 1a1e 0000 |025e: const-string v30, "" // string@0000 │ │ -375fd4: 1a1f 3d42 |0260: const-string v31, "Press the 'push' button" // string@423d │ │ -375fd8: 1a20 6a04 |0262: const-string v32, "(the green '>' on the entry bar" // string@046a │ │ -375fdc: 1a21 b1a3 |0264: const-string v33, "or the status bar) to get started." // string@a3b1 │ │ -375fe0: 1a22 fa03 |0266: const-string v34, "(Or '>>' for more information)" // string@03fa │ │ -375fe4: 251a dc15 0900 |0268: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, [Ljava/lang/String; // type@15dc │ │ -375fea: 0c09 |026b: move-result-object v9 │ │ -375fec: 6909 4273 |026c: sput-object v9, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat3:[Ljava/lang/String; // field@7342 │ │ -375ff0: 1a0a 0000 |026e: const-string v10, "" // string@0000 │ │ -375ff4: 1a0b 2300 |0270: const-string v11, " (page 5)" // string@0023 │ │ -375ff8: 1a0c 0000 |0272: const-string v12, "" // string@0000 │ │ -375ffc: 1a0d 5740 |0274: const-string v13, "Other tools:" // string@4057 │ │ -376000: 1a0e 0000 |0276: const-string v14, "" // string@0000 │ │ -376004: 1a0f 9605 |0278: const-string v15, "- ACKnowledge is for confirming messages or invitations." // string@0596 │ │ -376008: 1a10 9705 |027a: const-string v16, "- CHT+ is for additional chats with a specific topic" // string@0597 │ │ -37600c: 1a11 bf00 |027c: const-string v17, " (enter the topic, press CHT+, then press on the new chat," // string@00bf │ │ -376010: 1a12 da00 |027e: const-string v18, " then '<<' and CON+ to add contacts to the chat," // string@00da │ │ -376014: 1a13 d000 |0280: const-string v19, " finally press on the chat)." // string@00d0 │ │ -376018: 1a14 0000 |0282: const-string v20, "" // string@0000 │ │ -37601c: 1a15 0920 |0284: const-string v21, "In order to create a backup file," // string@2009 │ │ -376020: 1a16 60be |0286: const-string v22, "type 'xx.bak', press '>' (PUSH)," // string@be60 │ │ -376024: 1a17 36bc |0288: const-string v23, "then type 'savto' and press GO." // string@bc36 │ │ -376028: 1a18 0000 |028a: const-string v24, "" // string@0000 │ │ -37602c: 1a19 123f |028c: const-string v25, "Note the so-called fingerprint that follows the" // string@3f12 │ │ -376030: 1a1a 406d |028e: const-string v26, "e-mail addresses. This is the security code, which" // string@6d40 │ │ -376034: 1a1b 07c4 |0290: const-string v27, "you can use to ensure proper encryption." // string@c407 │ │ -376038: 1a1c 7708 |0292: const-string v28, "A leading '?' requires ACK!" // string@0877 │ │ -37603c: 1a1d 0000 |0294: const-string v29, "" // string@0000 │ │ -376040: 1a1e 3d42 |0296: const-string v30, "Press the 'push' button" // string@423d │ │ -376044: 1a1f 6a04 |0298: const-string v31, "(the green '>' on the entry bar" // string@046a │ │ -376048: 1a20 b1a3 |029a: const-string v32, "or the status bar) to get started." // string@a3b1 │ │ -37604c: 1a21 0000 |029c: const-string v33, "" // string@0000 │ │ -376050: 1a22 d103 |029e: const-string v34, "(Cmp. gitlab.com/gxworks/dib2qm)" // string@03d1 │ │ -376054: 2519 dc15 0a00 |02a0: filled-new-array/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, [Ljava/lang/String; // type@15dc │ │ -37605a: 0c0a |02a3: move-result-object v10 │ │ -37605c: 690a 4373 |02a4: sput-object v10, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat4:[Ljava/lang/String; // field@7343 │ │ -376060: 2388 3316 |02a6: new-array v8, v8, [[Ljava/lang/String; // type@1633 │ │ -376064: 4d00 0802 |02a8: aput-object v0, v8, v2 │ │ -376068: 4d01 0804 |02aa: aput-object v1, v8, v4 │ │ -37606c: 4d03 0806 |02ac: aput-object v3, v8, v6 │ │ -376070: 4d09 0805 |02ae: aput-object v9, v8, v5 │ │ -376074: 4d0a 0807 |02b0: aput-object v10, v8, v7 │ │ -376078: 6908 3e73 |02b2: sput-object v8, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat:[[Ljava/lang/String; // field@733e │ │ -37607c: 1a00 2317 |02b4: const-string v0, "Dib2Calc (a.k.a. Dibdib Calculator)." // string@1723 │ │ -376080: 1a01 2417 |02b6: const-string v1, "Dib2Calc (genannt Dibdib Calculator)." // string@1724 │ │ -376084: 2420 dc15 1000 |02b8: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ -37608a: 0c00 |02bb: move-result-object v0 │ │ -37608c: 6900 4e73 |02bc: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kWelcome_CALC:[Ljava/lang/String; // field@734e │ │ -376090: 1a01 0000 |02be: const-string v1, "" // string@0000 │ │ -376094: 1a02 0000 |02c0: const-string v2, "" // string@0000 │ │ -376098: 1a03 1a18 |02c2: const-string v3, "EN: Tap '>' (above on the right" // string@181a │ │ -37609c: 1a04 4315 |02c4: const-string v4, "DE: Fortsetzen mit '>'" // string@1543 │ │ -3760a0: 1a05 b300 |02c6: const-string v5, " or bottom) to continue." // string@00b3 │ │ -3760a4: 1a06 b200 |02c8: const-string v6, " (oberhalb rechts oder unten)" // string@00b2 │ │ -3760a8: 1a07 0000 |02ca: const-string v7, "" // string@0000 │ │ -3760ac: 1a08 0000 |02cc: const-string v8, "" // string@0000 │ │ -3760b0: 1a09 1918 |02ce: const-string v9, "EN: Switch language with LA-NG." // string@1819 │ │ -3760b4: 1a0a 1918 |02d0: const-string v10, "EN: Switch language with LA-NG." // string@1819 │ │ -3760b8: 1a0b 4615 |02d2: const-string v11, "DE: Sprache mit LA-NG umschalten." // string@1546 │ │ -3760bc: 1a0c 4615 |02d4: const-string v12, "DE: Sprache mit LA-NG umschalten." // string@1546 │ │ -3760c0: 1a0d 0000 |02d6: const-string v13, "" // string@0000 │ │ -3760c4: 1a0e 0000 |02d8: const-string v14, "" // string@0000 │ │ -3760c8: 250e dc15 0100 |02da: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ -3760ce: 0c00 |02dd: move-result-object v0 │ │ -3760d0: 6900 4773 |02de: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiStep600x:[Ljava/lang/String; // field@7347 │ │ -3760d4: 1a01 0000 |02e0: const-string v1, "" // string@0000 │ │ -3760d8: 1a02 0000 |02e2: const-string v2, "" // string@0000 │ │ -3760dc: 1a03 1b18 |02e4: const-string v3, "EN: The LA-NG (top left) button" // string@181b │ │ -3760e0: 1a04 4415 |02e6: const-string v4, "DE: LA-NG (oben links) schaltet die" // string@1544 │ │ -3760e4: 1a05 ba00 |02e8: const-string v5, " switches the language." // string@00ba │ │ -3760e8: 1a06 b700 |02ea: const-string v6, " Sprache um." // string@00b7 │ │ -3760ec: 1a07 b400 |02ec: const-string v7, " (Above that: ESC and ZOOM buttons)." // string@00b4 │ │ -3760f0: 1a08 b500 |02ee: const-string v8, " (Oberhalb: ESC und ZOOM)." // string@00b5 │ │ -3760f4: 1a09 0000 |02f0: const-string v9, "" // string@0000 │ │ -3760f8: 1a0a 0000 |02f2: const-string v10, "" // string@0000 │ │ -3760fc: 1a0b b800 |02f4: const-string v11, " Tap '>' (bottom) to continue." // string@00b8 │ │ -376100: 1a0c b600 |02f6: const-string v12, " Mit '>' (unten) fortsetzen." // string@00b6 │ │ -376104: 1a0d 0000 |02f8: const-string v13, "" // string@0000 │ │ -376108: 1a0e 0000 |02fa: const-string v14, "" // string@0000 │ │ -37610c: 1a0f 4515 |02fc: const-string v15, "DE: Mit LA-NG (oben links) Sprache" // string@1545 │ │ -376110: 1a10 1c18 |02fe: const-string v16, "EN: Use LA-NG (top left) to switch" // string@181c │ │ -376114: 1a11 bc00 |0300: const-string v17, " umschalten." // string@00bc │ │ -376118: 1a12 bb00 |0302: const-string v18, " the language." // string@00bb │ │ -37611c: 2512 dc15 0100 |0304: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@15dc │ │ -376122: 0c00 |0307: move-result-object v0 │ │ -376124: 6900 4873 |0308: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiStep610:[Ljava/lang/String; // field@7348 │ │ -376128: 1a01 9e54 |030a: const-string v1, "X 2" // string@549e │ │ -37612c: 1a02 9e54 |030c: const-string v2, "X 2" // string@549e │ │ -376130: 1a03 ce54 |030e: const-string v3, "Y 3" // string@54ce │ │ -376134: 1a04 ce54 |0310: const-string v4, "Y 3" // string@54ce │ │ -376138: 1a05 0000 |0312: const-string v5, "" // string@0000 │ │ -37613c: 1a06 0000 |0314: const-string v6, "" // string@0000 │ │ -376140: 1a07 1a00 |0316: const-string v7, " (INTRODUCTION:)" // string@001a │ │ -376144: 1a08 1900 |0318: const-string v8, " (EINFUEHRUNG:)" // string@0019 │ │ -376148: 1a09 4e00 |031a: const-string v9, " X=2, Y=3 as shown above." // string@004e │ │ -37614c: 1a0a 4f00 |031c: const-string v10, " X=2, Y=3 wie oben angezeigt," // string@004f │ │ -376150: 1a0b 4900 |031e: const-string v11, " Tap green '+' (below)" // string@0049 │ │ -376154: 1a0c 3900 |0320: const-string v12, " Gruenes '+' (unten) druecken," // string@0039 │ │ -376158: 1a0d 6500 |0322: const-string v13, " to add those values." // string@0065 │ │ -37615c: 1a0e 6700 |0324: const-string v14, " um die Werte zu addieren." // string@0067 │ │ -376160: 1a0f 0000 |0326: const-string v15, "" // string@0000 │ │ -376164: 1a10 0000 |0328: const-string v16, "" // string@0000 │ │ -376168: 2510 dc15 0100 |032a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@15dc │ │ -37616e: 0c00 |032d: move-result-object v0 │ │ -376170: 6900 3873 |032e: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc200:[Ljava/lang/String; // field@7338 │ │ -376174: 1a01 a054 |0330: const-string v1, "X 5" // string@54a0 │ │ -376178: 1a02 a054 |0332: const-string v2, "X 5" // string@54a0 │ │ -37617c: 1a03 0000 |0334: const-string v3, "" // string@0000 │ │ -376180: 1a04 0000 |0336: const-string v4, "" // string@0000 │ │ -376184: 1a05 4400 |0338: const-string v5, " Tap '9' and then '>'" // string@0044 │ │ -376188: 1a06 1800 |033a: const-string v6, " '9' und dann '>' oder" // string@0018 │ │ -37618c: 1a07 6200 |033c: const-string v7, " or ENTER (bottom right," // string@0062 │ │ -376190: 1a08 3200 |033e: const-string v8, " ENTER (unten, oberhalb '>')" // string@0032 │ │ -376194: 1a09 5300 |0340: const-string v9, " above '>') to push a" // string@0053 │ │ -376198: 1a0a 5b00 |0342: const-string v10, " druecken, um einen Wert" // string@005b │ │ -37619c: 1a0b 5f00 |0344: const-string v11, " new value." // string@005f │ │ -3761a0: 1a0c 5c00 |0346: const-string v12, " einzufuegen." // string@005c │ │ -3761a4: 1a0d 0000 |0348: const-string v13, "" // string@0000 │ │ -3761a8: 1a0e 0000 |034a: const-string v14, "" // string@0000 │ │ -3761ac: 250e dc15 0100 |034c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ -3761b2: 0c00 |034f: move-result-object v0 │ │ -3761b4: 6900 3973 |0350: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc210:[Ljava/lang/String; // field@7339 │ │ -3761b8: 1a01 a254 |0352: const-string v1, "X 9" // string@54a2 │ │ -3761bc: 1a02 a254 |0354: const-string v2, "X 9" // string@54a2 │ │ -3761c0: 1a03 cf54 |0356: const-string v3, "Y 5" // string@54cf │ │ -3761c4: 1a04 cf54 |0358: const-string v4, "Y 5" // string@54cf │ │ -3761c8: 1a05 0000 |035a: const-string v5, "" // string@0000 │ │ -3761cc: 1a06 0000 |035c: const-string v6, "" // string@0000 │ │ -3761d0: 1a07 4800 |035e: const-string v7, " Tap ENTER (bottom right," // string@0048 │ │ -3761d4: 1a08 3300 |0360: const-string v8, " ENTER druecken (unten rechts," // string@0033 │ │ -3761d8: 1a09 5200 |0362: const-string v9, " above '>') in order to duplicate" // string@0052 │ │ -3761dc: 1a0a 6100 |0364: const-string v10, " oberhalb '>'), um den Wert X" // string@0061 │ │ -3761e0: 1a0b 6400 |0366: const-string v11, " the top value." // string@0064 │ │ -3761e4: 1a0c 6a00 |0368: const-string v12, " zu kopieren." // string@006a │ │ -3761e8: 1a0d 0000 |036a: const-string v13, "" // string@0000 │ │ -3761ec: 1a0e 0000 |036c: const-string v14, "" // string@0000 │ │ -3761f0: 250e dc15 0100 |036e: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ -3761f6: 0c00 |0371: move-result-object v0 │ │ -3761f8: 6900 3a73 |0372: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc220:[Ljava/lang/String; // field@733a │ │ -3761fc: 1a01 a254 |0374: const-string v1, "X 9" // string@54a2 │ │ -376200: 1a02 a254 |0376: const-string v2, "X 9" // string@54a2 │ │ -376204: 1a03 d054 |0378: const-string v3, "Y 9" // string@54d0 │ │ -376208: 1a04 d054 |037a: const-string v4, "Y 9" // string@54d0 │ │ -37620c: 1a05 0155 |037c: const-string v5, "Z 5" // string@5501 │ │ -376210: 1a06 0155 |037e: const-string v6, "Z 5" // string@5501 │ │ -376214: 1a07 0000 |0380: const-string v7, "" // string@0000 │ │ -376218: 1a08 0000 |0382: const-string v8, "" // string@0000 │ │ -37621c: 1a09 4300 |0384: const-string v9, " Tap '*' to multiply the" // string@0043 │ │ -376220: 1a0a 1600 |0386: const-string v10, " '*' druecken, um die ersten zwei" // string@0016 │ │ -376224: 1a0b 5d00 |0388: const-string v11, " first 2 values." // string@005d │ │ -376228: 1a0c 4d00 |038a: const-string v12, " Werte zu multiplizieren." // string@004d │ │ -37622c: 1a0d 0000 |038c: const-string v13, "" // string@0000 │ │ -376230: 1a0e 0000 |038e: const-string v14, "" // string@0000 │ │ -376234: 250e dc15 0100 |0390: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ -37623a: 0c00 |0393: move-result-object v0 │ │ -37623c: 6900 3b73 |0394: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc230:[Ljava/lang/String; // field@733b │ │ -376240: 1a01 a154 |0396: const-string v1, "X 81" // string@54a1 │ │ -376244: 1a02 a154 |0398: const-string v2, "X 81" // string@54a1 │ │ -376248: 1a03 cf54 |039a: const-string v3, "Y 5" // string@54cf │ │ -37624c: 1a04 cf54 |039c: const-string v4, "Y 5" // string@54cf │ │ -376250: 1a05 0000 |039e: const-string v5, "" // string@0000 │ │ -376254: 1a06 0000 |03a0: const-string v6, "" // string@0000 │ │ -376258: 1a07 4200 |03a2: const-string v7, " Tap '*' again." // string@0042 │ │ -37625c: 1a08 1700 |03a4: const-string v8, " '*' nochmal druecken." // string@0017 │ │ -376260: 1a09 3e00 |03a6: const-string v9, " NOTE:" // string@003e │ │ -376264: 1a0a 2800 |03a8: const-string v10, " ANMERKUNG:" // string@0028 │ │ -376268: 1a0b 4c00 |03aa: const-string v11, " Use 'GO' for operator names, e.g.:" // string@004c │ │ -37626c: 1a0c 3800 |03ac: const-string v12, " Funktionsnamen anwenden mit 'GO':" // string@0038 │ │ -376270: 1a0d 3b00 |03ae: const-string v13, " Instead of '+' you could type 'ADD'" // string@003b │ │ -376274: 1a0e 2900 |03b0: const-string v14, " Anstatt '+' kann auch 'ADD' eingegeben" // string@0029 │ │ -376278: 1a0f 5600 |03b2: const-string v15, " and then tap GO (top bar)." // string@0056 │ │ -37627c: 1a10 6800 |03b4: const-string v16, " werden, gefolgt von dem GO Schalter" // string@0068 │ │ -376280: 1a11 0000 |03b6: const-string v17, "" // string@0000 │ │ -376284: 1a12 1f00 |03b8: const-string v18, " (in Leiste oben)" // string@001f │ │ -376288: 1a13 0000 |03ba: const-string v19, "" // string@0000 │ │ -37628c: 1a14 0000 |03bc: const-string v20, "" // string@0000 │ │ -376290: 2514 dc15 0100 |03be: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, [Ljava/lang/String; // type@15dc │ │ -376296: 0c00 |03c1: move-result-object v0 │ │ -376298: 6900 3c73 |03c2: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc240:[Ljava/lang/String; // field@733c │ │ -37629c: 1a01 9f54 |03c4: const-string v1, "X 405" // string@549f │ │ -3762a0: 1a02 9f54 |03c6: const-string v2, "X 405" // string@549f │ │ -3762a4: 1a03 0000 |03c8: const-string v3, "" // string@0000 │ │ -3762a8: 1a04 0000 |03ca: const-string v4, "" // string@0000 │ │ -3762ac: 1a05 4700 |03cc: const-string v5, " Tap C-LR to delete the data." // string@0047 │ │ -3762b0: 1a06 3d00 |03ce: const-string v6, " Mit C-LR Daten loeschen." // string@003d │ │ -3762b4: 1a07 0000 |03d0: const-string v7, "" // string@0000 │ │ -3762b8: 1a08 0000 |03d2: const-string v8, "" // string@0000 │ │ -3762bc: 1a09 1e00 |03d4: const-string v9, " (Then try some entries and" // string@001e │ │ -3762c0: 1a0a 1b00 |03d6: const-string v10, " (Probieren Sie dann ein paar" // string@001b │ │ -3762c4: 1a0b 5900 |03d8: const-string v11, " calculations as just done.)" // string@0059 │ │ -3762c8: 1a0c 3700 |03da: const-string v12, " Eingaben und Rechnungen" // string@0037 │ │ -3762cc: 1a0d 0000 |03dc: const-string v13, "" // string@0000 │ │ -3762d0: 1a0e 6900 |03de: const-string v14, " wie gerade getan.)" // string@0069 │ │ -3762d4: 1a0f 0000 |03e0: const-string v15, "" // string@0000 │ │ -3762d8: 1a10 0000 |03e2: const-string v16, "" // string@0000 │ │ -3762dc: 2510 dc15 0100 |03e4: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@15dc │ │ -3762e2: 0c00 |03e7: move-result-object v0 │ │ -3762e4: 6900 3d73 |03e8: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc250:[Ljava/lang/String; // field@733d │ │ -3762e8: 0e00 |03ea: return-void │ │ +375b00: |[375b00] net.sf.dibdib.config.Dib2Lang.:()V │ │ +375b10: 1a00 0f18 |0000: const-string v0, "EN" // string@180f │ │ +375b14: 1a01 3915 |0002: const-string v1, "DE" // string@1539 │ │ +375b18: 2420 dc15 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ +375b1e: 0c00 |0007: move-result-object v0 │ │ +375b20: 6900 3373 |0008: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ +375b24: 1a01 1018 |000a: const-string v1, "EN: This program comes with" // string@1810 │ │ +375b28: 1a02 2700 |000c: const-string v2, " ABSOLUTELY NO WARRANTY." // string@0027 │ │ +375b2c: 1a03 3100 |000e: const-string v3, " Do not use this program if you" // string@0031 │ │ +375b30: 1a04 5a00 |0010: const-string v4, " do not agree to that in its" // string@005a │ │ +375b34: 1a05 5e00 |0012: const-string v5, " fullest possible sense." // string@005e │ │ +375b38: 1a06 3a15 |0014: const-string v6, "DE: Benutzen Sie das Programm" // string@153a │ │ +375b3c: 1a07 6000 |0016: const-string v7, " nicht ohne den englischen Text" // string@0060 │ │ +375b40: 1a08 6b00 |0018: const-string v8, " zu verstehen und zuzustimmen!" // string@006b │ │ +375b44: 1a09 0000 |001a: const-string v9, "" // string@0000 │ │ +375b48: 1a0a 4a00 |001c: const-string v10, " Tap green '>' to start." // string@004a │ │ +375b4c: 1a0b 4b00 |001e: const-string v11, " Tap ⊗ (top left) to reset. " // string@004b │ │ +375b50: 1a0c 4600 |0020: const-string v12, " Tap 'VW' to see the license." // string@0046 │ │ +375b54: 1a0d 4500 |0022: const-string v13, " Tap 'GO' to skip introduction." // string@0045 │ │ +375b58: 1a0e 0000 |0024: const-string v14, "" // string@0000 │ │ +375b5c: 250e dc15 0100 |0026: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ +375b62: 0c00 |0029: move-result-object v0 │ │ +375b64: 6900 3573 |002a: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiAgree:[Ljava/lang/String; // field@7335 │ │ +375b68: 1a01 0000 |002c: const-string v1, "" // string@0000 │ │ +375b6c: 1a02 f403 |002e: const-string v2, "(Lizenz: Nur auf Englisch. Im Zweifelsfall Programm nicht benutzen!)" // string@03f4 │ │ +375b70: 1a03 4304 |0030: const-string v3, "(Tap ESCAPE (red X, top left) to return.) " // string@0443 │ │ +375b74: 1a04 ce03 |0032: const-string v4, "(Beenden mit ESCAPE (rotes X, oben links) ...)" // string@03ce │ │ +375b78: 1a05 bb03 |0034: const-string v5, "(2)" // string@03bb │ │ +375b7c: 1a06 bb03 |0036: const-string v6, "(2)" // string@03bb │ │ +375b80: 2506 dc15 0100 |0038: filled-new-array/range {v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@15dc │ │ +375b86: 0c00 |003b: move-result-object v0 │ │ +375b88: 6900 3473 |003c: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kLicensePre:[Ljava/lang/String; // field@7334 │ │ +375b8c: 1a00 5342 |003e: const-string v0, "Processing ..." // string@4253 │ │ +375b90: 1a01 d216 |0040: const-string v1, "Datenbearbeitung ..." // string@16d2 │ │ +375b94: 2420 dc15 1000 |0042: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ +375b9a: 0c00 |0045: move-result-object v0 │ │ +375b9c: 6900 3273 |0046: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kFeedWait4Proc:[Ljava/lang/String; // field@7332 │ │ +375ba0: 1a00 4000 |0048: const-string v0, " Preparing data ..." // string@0040 │ │ +375ba4: 1a01 2f00 |004a: const-string v1, " Datenzugriff ..." // string@002f │ │ +375ba8: 2420 dc15 1000 |004c: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ +375bae: 0c00 |004f: move-result-object v0 │ │ +375bb0: 6900 3173 |0050: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kFeedLoadSave:[Ljava/lang/String; // field@7331 │ │ +375bb4: 1a01 1300 |0052: const-string v1, " (Area of blue scroll bars active)" // string@0013 │ │ +375bb8: 1a02 1118 |0054: const-string v2, "EN: You can switch the language" // string@1811 │ │ +375bbc: 1a03 5800 |0056: const-string v3, " by tapping LA-NG (above, left)" // string@0058 │ │ +375bc0: 1a04 3f00 |0058: const-string v4, " Otherwise continue with '>'." // string@003f │ │ +375bc4: 1a05 3b15 |005a: const-string v5, "DE: Um die Sprache umzuschalten," // string@153b │ │ +375bc8: 1a06 5700 |005c: const-string v6, " bitte LA-NG (oben links) druecken." // string@0057 │ │ +375bcc: 1a07 2e00 |005e: const-string v7, " Dann mit '>' fortfahren." // string@002e │ │ +375bd0: 1a08 1d00 |0060: const-string v8, " (Sprachunterstuetzung z.Zt. beschraenkt)" // string@001d │ │ +375bd4: 1a09 0000 |0062: const-string v9, "" // string@0000 │ │ +375bd8: 1a0a 3400 |0064: const-string v10, " ES / FR / ... " // string@0034 │ │ +375bdc: 1a0b 1c00 |0066: const-string v11, " (Somebody willing to help translate?)" // string@001c │ │ +375be0: 1a0c 0000 |0068: const-string v12, "" // string@0000 │ │ +375be4: 250c dc15 0100 |006a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@15dc │ │ +375bea: 0c00 |006d: move-result-object v0 │ │ +375bec: 6900 3673 |006e: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntro100:[Ljava/lang/String; // field@7336 │ │ +375bf0: 1a01 3e00 |0070: const-string v1, " NOTE:" // string@003e │ │ +375bf4: 1a02 2800 |0072: const-string v2, " ANMERKUNG:" // string@0028 │ │ +375bf8: 1a03 3500 |0074: const-string v3, " ESC (red button top left)" // string@0035 │ │ +375bfc: 1a04 3600 |0076: const-string v4, " ESC (roter Schalter oben links)" // string@0036 │ │ +375c00: 1a05 6300 |0078: const-string v5, " skips introduction." // string@0063 │ │ +375c04: 1a06 6600 |007a: const-string v6, " ueberspringt Einfuehrung." // string@0066 │ │ +375c08: 1a07 5000 |007c: const-string v7, " ZOOM buttons (next to it)" // string@0050 │ │ +375c0c: 1a08 3000 |007e: const-string v8, " Die ZOOM Schalter (daneben)" // string@0030 │ │ +375c10: 1a09 5400 |0080: const-string v9, " adjust the text size." // string@0054 │ │ +375c14: 1a0a 5500 |0082: const-string v10, " aendern die Textgroesse." // string@0055 │ │ +375c18: 1a0b 0000 |0084: const-string v11, "" // string@0000 │ │ +375c1c: 1a0c 0000 |0086: const-string v12, "" // string@0000 │ │ +375c20: 1a0d 2b00 |0088: const-string v13, " Continue with '>'." // string@002b │ │ +375c24: 1a0e 3c00 |008a: const-string v14, " Mit '>' fortfahren." // string@003c │ │ +375c28: 1a0f 0000 |008c: const-string v15, "" // string@0000 │ │ +375c2c: 1a10 0000 |008e: const-string v16, "" // string@0000 │ │ +375c30: 2510 dc15 0100 |0090: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@15dc │ │ +375c36: 0c00 |0093: move-result-object v0 │ │ +375c38: 6900 3773 |0094: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntro110:[Ljava/lang/String; // field@7337 │ │ +375c3c: 1300 0a00 |0096: const/16 v0, #int 10 // #a │ │ +375c40: 2301 dc15 |0098: new-array v1, v0, [Ljava/lang/String; // type@15dc │ │ +375c44: 1202 |009a: const/4 v2, #int 0 // #0 │ │ +375c46: 1a03 0000 |009b: const-string v3, "" // string@0000 │ │ +375c4a: 4d03 0102 |009d: aput-object v3, v1, v2 │ │ +375c4e: 1214 |009f: const/4 v4, #int 1 // #1 │ │ +375c50: 4d03 0104 |00a0: aput-object v3, v1, v4 │ │ +375c54: 6205 d472 |00a2: sget-object v5, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ +375c58: 4605 0502 |00a4: aget-object v5, v5, v2 │ │ +375c5c: 1226 |00a6: const/4 v6, #int 2 // #2 │ │ +375c5e: 4d05 0106 |00a7: aput-object v5, v1, v6 │ │ +375c62: 1235 |00a9: const/4 v5, #int 3 // #3 │ │ +375c64: 4d03 0105 |00aa: aput-object v3, v1, v5 │ │ +375c68: 1247 |00ac: const/4 v7, #int 4 // #4 │ │ +375c6a: 4d03 0107 |00ad: aput-object v3, v1, v7 │ │ +375c6e: 1258 |00af: const/4 v8, #int 5 // #5 │ │ +375c70: 4d03 0108 |00b0: aput-object v3, v1, v8 │ │ +375c74: 1a09 1218 |00b2: const-string v9, "EN: Loading data ..." // string@1812 │ │ +375c78: 126a |00b4: const/4 v10, #int 6 // #6 │ │ +375c7a: 4d09 010a |00b5: aput-object v9, v1, v10 │ │ +375c7e: 1a09 3c15 |00b7: const-string v9, "DE: Daten werden geladen ..." // string@153c │ │ +375c82: 127b |00b9: const/4 v11, #int 7 // #7 │ │ +375c84: 4d09 010b |00ba: aput-object v9, v1, v11 │ │ +375c88: 1309 0800 |00bc: const/16 v9, #int 8 // #8 │ │ +375c8c: 4d03 0109 |00be: aput-object v3, v1, v9 │ │ +375c90: 130c 0900 |00c0: const/16 v12, #int 9 // #9 │ │ +375c94: 4d03 010c |00c2: aput-object v3, v1, v12 │ │ +375c98: 6901 4a73 |00c4: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAcLoad_x:[Ljava/lang/String; // field@734a │ │ +375c9c: 2301 dc15 |00c6: new-array v1, v0, [Ljava/lang/String; // type@15dc │ │ +375ca0: 620d d472 |00c8: sget-object v13, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ +375ca4: 460d 0d02 |00ca: aget-object v13, v13, v2 │ │ +375ca8: 4d0d 0102 |00cc: aput-object v13, v1, v2 │ │ +375cac: 4d03 0104 |00ce: aput-object v3, v1, v4 │ │ +375cb0: 1a0d 1518 |00d0: const-string v13, "EN: Please enter your access code (PIN) and" // string@1815 │ │ +375cb4: 4d0d 0106 |00d2: aput-object v13, v1, v6 │ │ +375cb8: 1a0d d900 |00d4: const-string v13, " tap the green '>'." // string@00d9 │ │ +375cbc: 4d0d 0105 |00d6: aput-object v13, v1, v5 │ │ +375cc0: 1a0d 3f15 |00d8: const-string v13, "DE: Bitte Zugriffscode (PIN) eingeben und dann" // string@153f │ │ +375cc4: 4d0d 0107 |00da: aput-object v13, v1, v7 │ │ +375cc8: 1a0d d400 |00dc: const-string v13, " gruenes '>' druecken." // string@00d4 │ │ +375ccc: 4d0d 0108 |00de: aput-object v13, v1, v8 │ │ +375cd0: 4d03 010a |00e0: aput-object v3, v1, v10 │ │ +375cd4: 1a0d f803 |00e2: const-string v13, "(Note: this freely choosable access code/ PIN" // string@03f8 │ │ +375cd8: 4d0d 010b |00e4: aput-object v13, v1, v11 │ │ +375cdc: 1a0d 887f |00e6: const-string v13, "gives you faster access to the data later on.)" // string@7f88 │ │ +375ce0: 4d0d 0109 |00e8: aput-object v13, v1, v9 │ │ +375ce4: 4d03 010c |00ea: aput-object v3, v1, v12 │ │ +375ce8: 6901 4973 |00ec: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAc:[Ljava/lang/String; // field@7349 │ │ +375cec: 23c1 dc15 |00ee: new-array v1, v12, [Ljava/lang/String; // type@15dc │ │ +375cf0: 620d d472 |00f0: sget-object v13, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ +375cf4: 460d 0d02 |00f2: aget-object v13, v13, v2 │ │ +375cf8: 4d0d 0102 |00f4: aput-object v13, v1, v2 │ │ +375cfc: 4d03 0104 |00f6: aput-object v3, v1, v4 │ │ +375d00: 1a0d 1318 |00f8: const-string v13, "EN: Enter access code and" // string@1813 │ │ +375d04: 4d0d 0106 |00fa: aput-object v13, v1, v6 │ │ +375d08: 1a0d db00 |00fc: const-string v13, " then tap the green '>'" // string@00db │ │ +375d0c: 4d0d 0105 |00fe: aput-object v13, v1, v5 │ │ +375d10: 1a0d c200 |0100: const-string v13, " -- or tap ESCAPE button (top left)" // string@00c2 │ │ +375d14: 4d0d 0107 |0102: aput-object v13, v1, v7 │ │ +375d18: 1a0d dc00 |0104: const-string v13, " to suppress the extra passphrase." // string@00dc │ │ +375d1c: 4d0d 0108 |0106: aput-object v13, v1, v8 │ │ +375d20: 1a0d 4015 |0108: const-string v13, "DE: Bitte Zugriffscode eingeben und dann" // string@1540 │ │ +375d24: 4d0d 010a |010a: aput-object v13, v1, v10 │ │ +375d28: 1a0d d300 |010c: const-string v13, " gruenes '>' druecken -- oder ESCAPE (oben links)." // string@00d3 │ │ +375d2c: 4d0d 010b |010e: aput-object v13, v1, v11 │ │ +375d30: 1a0d de00 |0110: const-string v13, " um den Zugriffscode zu unterdruecken." // string@00de │ │ +375d34: 4d0d 0109 |0112: aput-object v13, v1, v9 │ │ +375d38: 6901 4b73 |0114: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAcOpt:[Ljava/lang/String; // field@734b │ │ +375d3c: 23c1 dc15 |0116: new-array v1, v12, [Ljava/lang/String; // type@15dc │ │ +375d40: 4d03 0102 |0118: aput-object v3, v1, v2 │ │ +375d44: 4d03 0104 |011a: aput-object v3, v1, v4 │ │ +375d48: 620d d472 |011c: sget-object v13, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ +375d4c: 460d 0d02 |011e: aget-object v13, v13, v2 │ │ +375d50: 4d0d 0106 |0120: aput-object v13, v1, v6 │ │ +375d54: 4d03 0105 |0122: aput-object v3, v1, v5 │ │ +375d58: 1a0d 1818 |0124: const-string v13, "EN: Please wait, then enter your access code" // string@1818 │ │ +375d5c: 4d0d 0107 |0126: aput-object v13, v1, v7 │ │ +375d60: 1a0d cd00 |0128: const-string v13, " and tap the green '>' (bottom)." // string@00cd │ │ +375d64: 4d0d 0108 |012a: aput-object v13, v1, v8 │ │ +375d68: 1a0d 4215 |012c: const-string v13, "DE: Bitte warten, dann Zugangscode eingeben" // string@1542 │ │ +375d6c: 4d0d 010a |012e: aput-object v13, v1, v10 │ │ +375d70: 1a0d df00 |0130: const-string v13, " und gruenes '>' (unten) druecken." // string@00df │ │ +375d74: 4d0d 010b |0132: aput-object v13, v1, v11 │ │ +375d78: 4d03 0109 |0134: aput-object v3, v1, v9 │ │ +375d7c: 6901 4c73 |0136: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepAcWait:[Ljava/lang/String; // field@734c │ │ +375d80: 1301 0c00 |0138: const/16 v1, #int 12 // #c │ │ +375d84: 2311 dc15 |013a: new-array v1, v1, [Ljava/lang/String; // type@15dc │ │ +375d88: 620e d472 |013c: sget-object v14, Lnet/sf/dibdib/config/Dib2Constants;.NO_WARRANTY:[Ljava/lang/String; // field@72d4 │ │ +375d8c: 460e 0e02 |013e: aget-object v14, v14, v2 │ │ +375d90: 4d0e 0102 |0140: aput-object v14, v1, v2 │ │ +375d94: 4d03 0104 |0142: aput-object v3, v1, v4 │ │ +375d98: 1a0e 1718 |0144: const-string v14, "EN: Please enter your password and" // string@1817 │ │ +375d9c: 4d0e 0106 |0146: aput-object v14, v1, v6 │ │ +375da0: 1a0e d800 |0148: const-string v14, " tap the green '>' (bottom)." // string@00d8 │ │ +375da4: 4d0e 0105 |014a: aput-object v14, v1, v5 │ │ +375da8: 1a0e be00 |014c: const-string v14, " (Note: ESCAPE deletes the access code)" // string@00be │ │ +375dac: 4d0e 0107 |014e: aput-object v14, v1, v7 │ │ +375db0: 1a0e 3e15 |0150: const-string v14, "DE: Bitte Passwort eingeben" // string@153e │ │ +375db4: 4d0e 0108 |0152: aput-object v14, v1, v8 │ │ +375db8: 4d0d 010a |0154: aput-object v13, v1, v10 │ │ +375dbc: 1a0a bd00 |0156: const-string v10, " (ESCAPE loescht den Zugangscode)" // string@00bd │ │ +375dc0: 4d0a 010b |0158: aput-object v10, v1, v11 │ │ +375dc4: 4d03 0109 |015a: aput-object v3, v1, v9 │ │ +375dc8: 1a09 f903 |015c: const-string v9, "(Note: this is your e-mail password" // string@03f9 │ │ +375dcc: 4d09 010c |015e: aput-object v9, v1, v12 │ │ +375dd0: 1a09 0a72 |0160: const-string v9, "for accessing your online e-mail account)" // string@720a │ │ +375dd4: 4d09 0100 |0162: aput-object v9, v1, v0 │ │ +375dd8: 1300 0b00 |0164: const/16 v0, #int 11 // #b │ │ +375ddc: 4d03 0100 |0166: aput-object v3, v1, v0 │ │ +375de0: 6901 4d73 |0168: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiStepPw:[Ljava/lang/String; // field@734d │ │ +375de4: 1a09 0000 |016a: const-string v9, "" // string@0000 │ │ +375de8: 1a0a 0000 |016c: const-string v10, "" // string@0000 │ │ +375dec: 1a0b 1618 |016e: const-string v11, "EN: Please enter your e-mail address in" // string@1816 │ │ +375df0: 1a0c d600 |0170: const-string v12, " order to use it for messaging." // string@00d6 │ │ +375df4: 1a0d c600 |0172: const-string v13, " Afterwards tap the green '>'." // string@00c6 │ │ +375df8: 1a0e 3d15 |0174: const-string v14, "DE: Bitte E-Mail-Adresse eingeben, um" // string@153d │ │ +375dfc: 1a0f d700 |0176: const-string v15, " sie für Chat-Nachrichten zu verwenden." // string@00d7 │ │ +375e00: 1a10 c900 |0178: const-string v16, " Danach gruenes '>' druecken." // string@00c9 │ │ +375e04: 1a11 0000 |017a: const-string v17, "" // string@0000 │ │ +375e08: 2509 dc15 0900 |017c: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, [Ljava/lang/String; // type@15dc │ │ +375e0e: 0c00 |017f: move-result-object v0 │ │ +375e10: 6900 4573 |0180: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiNeedEMailAddress:[Ljava/lang/String; // field@7345 │ │ +375e14: 1a09 0000 |0182: const-string v9, "" // string@0000 │ │ +375e18: 1a0a 0000 |0184: const-string v10, "" // string@0000 │ │ +375e1c: 1a0b 1418 |0186: const-string v11, "EN: Please confirm or change the host" // string@1814 │ │ +375e20: 1a0c cf00 |0188: const-string v12, " data of your provider: hostname, user" // string@00cf │ │ +375e24: 1a0d d500 |018a: const-string v13, " name, ports for IMAP and SMTP." // string@00d5 │ │ +375e28: 1a0e 4115 |018c: const-string v14, "DE: Bitte die Daten des E-Mail-Providers (Host)" // string@1541 │ │ +375e2c: 1a0f ce00 |018e: const-string v15, " bestaetigen oder korrigieren: Hostname," // string@00ce │ │ +375e30: 1a10 c700 |0190: const-string v16, " Benutzername, IMAP und SMTP Port." // string@00c7 │ │ +375e34: 1a11 0000 |0192: const-string v17, "" // string@0000 │ │ +375e38: 2509 dc15 0900 |0194: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, [Ljava/lang/String; // type@15dc │ │ +375e3e: 0c00 |0197: move-result-object v0 │ │ +375e40: 6900 4673 |0198: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiNeedEMailHost:[Ljava/lang/String; // field@7346 │ │ +375e44: 1a09 0000 |019a: const-string v9, "" // string@0000 │ │ +375e48: 1a0a 3a00 |019c: const-string v10, " INTRODUCTION" // string@003a │ │ +375e4c: 1a0b 0000 |019e: const-string v11, "" // string@0000 │ │ +375e50: 1a0c 8719 |01a0: const-string v12, "Experimental version with overlay keyboard:" // string@1987 │ │ +375e54: 1a0d 2c4c |01a2: const-string v13, "Tap on the (red) 'A' on the" // string@4c2c │ │ +375e58: 1a0e 59bd |01a4: const-string v14, "top bar repeatedly to see the effect." // string@bd59 │ │ +375e5c: 1a0f 0000 |01a6: const-string v15, "" // string@0000 │ │ +375e60: 1a10 143f |01a8: const-string v16, "Notice the 4 navigation keys in the corners." // string@3f14 │ │ +375e64: 1a11 f154 |01aa: const-string v17, "You can also tap on the sides: scrollbar." // string@54f1 │ │ +375e68: 1a12 224d |01ac: const-string v18, "The red 'X' (top left) is the ESC (reset)" // string@4d22 │ │ +375e6c: 1a13 b461 |01ae: const-string v19, "button, next to it are the ZOOM buttons." // string@61b4 │ │ +375e70: 1a14 8d4e |01b0: const-string v20, "Try it out!" // string@4e8d │ │ +375e74: 1a15 234d |01b2: const-string v21, "The status bar (bottom) handles page" // string@4d23 │ │ +375e78: 1a16 949e |01b4: const-string v22, "navigation: '>>' = forward, '<<' = backward," // string@9e94 │ │ +375e7c: 1a17 9903 |01b6: const-string v23, "('>' and '<' for supplementary pages)" // string@0399 │ │ +375e80: 1a18 2b4c |01b8: const-string v24, "Tap on '>>' to go to the next page." // string@4c2b │ │ +375e84: 1a19 0000 |01ba: const-string v25, "" // string@0000 │ │ +375e88: 1a1a d103 |01bc: const-string v26, "(Cmp. gitlab.com/gxworks/dib2qm)" // string@03d1 │ │ +375e8c: 2512 dc15 0900 |01be: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, [Ljava/lang/String; // type@15dc │ │ +375e92: 0c00 |01c1: move-result-object v0 │ │ +375e94: 6900 3f73 |01c2: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat0:[Ljava/lang/String; // field@733f │ │ +375e98: 1a09 0000 |01c4: const-string v9, "" // string@0000 │ │ +375e9c: 1a0a 0000 |01c6: const-string v10, "" // string@0000 │ │ +375ea0: 1a0b 0000 |01c8: const-string v11, "" // string@0000 │ │ +375ea4: 1a0c 4404 |01ca: const-string v12, "(This is a" // string@0444 │ │ +375ea8: 1a0d b3ba |01cc: const-string v13, "supplementary page)" // string@bab3 │ │ +375eac: 1a0e 0000 |01ce: const-string v14, "" // string@0000 │ │ +375eb0: 1a0f 2a4c |01d0: const-string v15, "Tap on '<'" // string@4c2a │ │ +375eb4: 1a10 e4a0 |01d2: const-string v16, "on the bottom bar (status bar)" // string@a0e4 │ │ +375eb8: 1a11 c3bc |01d4: const-string v17, "to return to the main page" // string@bcc3 │ │ +375ebc: 2509 dc15 0900 |01d6: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, [Ljava/lang/String; // type@15dc │ │ +375ec2: 0c01 |01d9: move-result-object v1 │ │ +375ec4: 6901 4473 |01da: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat_Supp:[Ljava/lang/String; // field@7344 │ │ +375ec8: 1a09 0000 |01dc: const-string v9, "" // string@0000 │ │ +375ecc: 1a0a 2000 |01de: const-string v10, " (page 2)" // string@0020 │ │ +375ed0: 1a0b 0000 |01e0: const-string v11, "" // string@0000 │ │ +375ed4: 1a0c cd3f |01e2: const-string v12, "On the right of the top bar you will" // string@3fcd │ │ +375ed8: 1a0d b270 |01e4: const-string v13, "find the menu button (not supported yet," // string@70b2 │ │ +375edc: 1a0e 1369 |01e6: const-string v14, "currently only for dark mode) and the" // string@6913 │ │ +375ee0: 1a0f c464 |01e8: const-string v15, "clipboard buttons. Below are the" // string@64c4 │ │ +375ee4: 1a10 3dbd |01ea: const-string v16, "tool bar and the entry bar. Tools:" // string@bd3d │ │ +375ee8: 1a11 2652 |01ec: const-string v17, "VW.. (= VieW ..) for flipping through the viewing modes," // string@5226 │ │ +375eec: 1a12 1a10 |01ee: const-string v18, "CLR (= CLeaR) for removing temporary data (from stack)," // string@101a │ │ +375ef0: 1a13 a045 |01f0: const-string v19, "SEND, RECeiVe etc. after ending this introduction." // string@45a0 │ │ +375ef4: 1a14 0000 |01f2: const-string v20, "" // string@0000 │ │ +375ef8: 1a15 133f |01f4: const-string v21, "Note: some of those tools (operators)" // string@3f13 │ │ +375efc: 1a16 f8a9 |01f6: const-string v22, "require an entry or extra parameters" // string@a9f8 │ │ +375f00: 1a17 5560 |01f8: const-string v23, "before being pressed. For example," // string@6055 │ │ +375f04: 1a18 5660 |01fa: const-string v24, "before pressing SEND, the message" // string@6056 │ │ +375f08: 1a19 c2bc |01fc: const-string v25, "to be sent has to be entered." // string@bcc2 │ │ +375f0c: 1a1a 0000 |01fe: const-string v26, "" // string@0000 │ │ +375f10: 1a1b 2b4c |0200: const-string v27, "Tap on '>>' to go to the next page." // string@4c2b │ │ +375f14: 2513 dc15 0900 |0202: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, [Ljava/lang/String; // type@15dc │ │ +375f1a: 0c01 |0205: move-result-object v1 │ │ +375f1c: 6901 4073 |0206: sput-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat1:[Ljava/lang/String; // field@7340 │ │ +375f20: 1a09 0000 |0208: const-string v9, "" // string@0000 │ │ +375f24: 1a0a 2100 |020a: const-string v10, " (page 3)" // string@0021 │ │ +375f28: 1a0b 0000 |020c: const-string v11, "" // string@0000 │ │ +375f2c: 1a0c e10a |020e: const-string v12, "After ending this introduction, you" // string@0ae1 │ │ +375f30: 1a0d 8cc2 |0210: const-string v13, "will be asked to enter your" // string@c28c │ │ +375f34: 1a0e dd9e |0212: const-string v14, "networking data, i.e. the necessary" // string@9edd │ │ +375f38: 1a0f 5d69 |0214: const-string v15, "data for accessing your e-mail account." // string@695d │ │ +375f3c: 1a10 4753 |0216: const-string v16, "We recommend to use an extra/ dedicated" // string@5347 │ │ +375f40: 1a11 5859 |0218: const-string v17, "account for this messenger." // string@5958 │ │ +375f44: 1a12 0000 |021a: const-string v18, "" // string@0000 │ │ +375f48: 1a13 6e1b |021c: const-string v19, "First: your e-mail address," // string@1b6e │ │ +375f4c: 1a14 fc47 |021e: const-string v20, "Second: a confirmation of the technical data," // string@47fc │ │ +375f50: 1a15 b64d |0220: const-string v21, "Third: a freely choosable PIN/ access code," // string@4db6 │ │ +375f54: 1a16 011c |0222: const-string v22, "Fourth: your e-mail password." // string@1c01 │ │ +375f58: 1a17 0000 |0224: const-string v23, "" // string@0000 │ │ +375f5c: 1a18 5519 |0226: const-string v24, "Every step will have to be completed by the" // string@1955 │ │ +375f60: 1a19 c47f |0228: const-string v25, "green '>' (on the entry bar or status bar)." // string@7fc4 │ │ +375f64: 1a1a 0000 |022a: const-string v26, "" // string@0000 │ │ +375f68: 1a1b 2b4c |022c: const-string v27, "Tap on '>>' to go to the next page." // string@4c2b │ │ +375f6c: 2513 dc15 0900 |022e: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, [Ljava/lang/String; // type@15dc │ │ +375f72: 0c03 |0231: move-result-object v3 │ │ +375f74: 6903 4173 |0232: sput-object v3, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat2:[Ljava/lang/String; // field@7341 │ │ +375f78: 1a09 0000 |0234: const-string v9, "" // string@0000 │ │ +375f7c: 1a0a 2200 |0236: const-string v10, " (page 4)" // string@0022 │ │ +375f80: 1a0b 0000 |0238: const-string v11, "" // string@0000 │ │ +375f84: 1a0c e20a |023a: const-string v12, "After that setup, this would be" // string@0ae2 │ │ +375f88: 1a0d ad57 |023c: const-string v13, "a typical flow of commands:" // string@57ad │ │ +375f8c: 1a0e 9d05 |023e: const-string v14, "- Use the (greenish) keyboard to" // string@059d │ │ +375f90: 1a0f dd00 |0240: const-string v15, " type the e-mail address of your friend." // string@00dd │ │ +375f94: 1a10 9805 |0242: const-string v16, "- Press CON+ (= CONtact+) to add this" // string@0598 │ │ +375f98: 1a11 cc00 |0244: const-string v17, " address to your data, creating a chat." // string@00cc │ │ +375f9c: 1a12 9a05 |0246: const-string v18, "- Press on that new chat and then on" // string@059a │ │ +375fa0: 1a13 cb00 |0248: const-string v19, " INVIte to send an invitation" // string@00cb │ │ +375fa4: 1a14 c100 |024a: const-string v20, " (note the negative page count in the status bar)." // string@00c1 │ │ +375fa8: 1a15 9f05 |024c: const-string v21, "- Your invitation will appear on your" // string@059f │ │ +375fac: 1a16 d100 |024e: const-string v22, " friend's app as a new chat if he presses RECV." // string@00d1 │ │ +375fb0: 1a17 9e05 |0250: const-string v23, "- Your friend also has to press on the chat and" // string@059e │ │ +375fb4: 1a18 ca00 |0252: const-string v24, " INVI on his side to send his contact data." // string@00ca │ │ +375fb8: 1a19 9905 |0254: const-string v25, "- Press RECeiVE to get his contact data" // string@0599 │ │ +375fbc: 1a1a c000 |0256: const-string v26, " (incl. the 'fingerprint' for security)." // string@00c0 │ │ +375fc0: 1a1b 9505 |0258: const-string v27, "- A '?' on the second line requires ACKnowledge." // string@0595 │ │ +375fc4: 1a1c 9b05 |025a: const-string v28, "- Type a short hello and press SEND on both sides." // string@059b │ │ +375fc8: 1a1d 9c05 |025c: const-string v29, "- Use RECV to get each others's hello." // string@059c │ │ +375fcc: 1a1e 0000 |025e: const-string v30, "" // string@0000 │ │ +375fd0: 1a1f 3d42 |0260: const-string v31, "Press the 'push' button" // string@423d │ │ +375fd4: 1a20 6a04 |0262: const-string v32, "(the green '>' on the entry bar" // string@046a │ │ +375fd8: 1a21 b1a3 |0264: const-string v33, "or the status bar) to get started." // string@a3b1 │ │ +375fdc: 1a22 fa03 |0266: const-string v34, "(Or '>>' for more information)" // string@03fa │ │ +375fe0: 251a dc15 0900 |0268: filled-new-array/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, [Ljava/lang/String; // type@15dc │ │ +375fe6: 0c09 |026b: move-result-object v9 │ │ +375fe8: 6909 4273 |026c: sput-object v9, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat3:[Ljava/lang/String; // field@7342 │ │ +375fec: 1a0a 0000 |026e: const-string v10, "" // string@0000 │ │ +375ff0: 1a0b 2300 |0270: const-string v11, " (page 5)" // string@0023 │ │ +375ff4: 1a0c 0000 |0272: const-string v12, "" // string@0000 │ │ +375ff8: 1a0d 5740 |0274: const-string v13, "Other tools:" // string@4057 │ │ +375ffc: 1a0e 0000 |0276: const-string v14, "" // string@0000 │ │ +376000: 1a0f 9605 |0278: const-string v15, "- ACKnowledge is for confirming messages or invitations." // string@0596 │ │ +376004: 1a10 9705 |027a: const-string v16, "- CHT+ is for additional chats with a specific topic" // string@0597 │ │ +376008: 1a11 bf00 |027c: const-string v17, " (enter the topic, press CHT+, then press on the new chat," // string@00bf │ │ +37600c: 1a12 da00 |027e: const-string v18, " then '<<' and CON+ to add contacts to the chat," // string@00da │ │ +376010: 1a13 d000 |0280: const-string v19, " finally press on the chat)." // string@00d0 │ │ +376014: 1a14 0000 |0282: const-string v20, "" // string@0000 │ │ +376018: 1a15 0920 |0284: const-string v21, "In order to create a backup file," // string@2009 │ │ +37601c: 1a16 60be |0286: const-string v22, "type 'xx.bak', press '>' (PUSH)," // string@be60 │ │ +376020: 1a17 36bc |0288: const-string v23, "then type 'savto' and press GO." // string@bc36 │ │ +376024: 1a18 0000 |028a: const-string v24, "" // string@0000 │ │ +376028: 1a19 123f |028c: const-string v25, "Note the so-called fingerprint that follows the" // string@3f12 │ │ +37602c: 1a1a 406d |028e: const-string v26, "e-mail addresses. This is the security code, which" // string@6d40 │ │ +376030: 1a1b 07c4 |0290: const-string v27, "you can use to ensure proper encryption." // string@c407 │ │ +376034: 1a1c 7708 |0292: const-string v28, "A leading '?' requires ACK!" // string@0877 │ │ +376038: 1a1d 0000 |0294: const-string v29, "" // string@0000 │ │ +37603c: 1a1e 3d42 |0296: const-string v30, "Press the 'push' button" // string@423d │ │ +376040: 1a1f 6a04 |0298: const-string v31, "(the green '>' on the entry bar" // string@046a │ │ +376044: 1a20 b1a3 |029a: const-string v32, "or the status bar) to get started." // string@a3b1 │ │ +376048: 1a21 0000 |029c: const-string v33, "" // string@0000 │ │ +37604c: 1a22 d103 |029e: const-string v34, "(Cmp. gitlab.com/gxworks/dib2qm)" // string@03d1 │ │ +376050: 2519 dc15 0a00 |02a0: filled-new-array/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, [Ljava/lang/String; // type@15dc │ │ +376056: 0c0a |02a3: move-result-object v10 │ │ +376058: 690a 4373 |02a4: sput-object v10, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat4:[Ljava/lang/String; // field@7343 │ │ +37605c: 2388 3316 |02a6: new-array v8, v8, [[Ljava/lang/String; // type@1633 │ │ +376060: 4d00 0802 |02a8: aput-object v0, v8, v2 │ │ +376064: 4d01 0804 |02aa: aput-object v1, v8, v4 │ │ +376068: 4d03 0806 |02ac: aput-object v3, v8, v6 │ │ +37606c: 4d09 0805 |02ae: aput-object v9, v8, v5 │ │ +376070: 4d0a 0807 |02b0: aput-object v10, v8, v7 │ │ +376074: 6908 3e73 |02b2: sput-object v8, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroChat:[[Ljava/lang/String; // field@733e │ │ +376078: 1a00 2317 |02b4: const-string v0, "Dib2Calc (a.k.a. Dibdib Calculator)." // string@1723 │ │ +37607c: 1a01 2417 |02b6: const-string v1, "Dib2Calc (genannt Dibdib Calculator)." // string@1724 │ │ +376080: 2420 dc15 1000 |02b8: filled-new-array {v0, v1}, [Ljava/lang/String; // type@15dc │ │ +376086: 0c00 |02bb: move-result-object v0 │ │ +376088: 6900 4e73 |02bc: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kWelcome_CALC:[Ljava/lang/String; // field@734e │ │ +37608c: 1a01 0000 |02be: const-string v1, "" // string@0000 │ │ +376090: 1a02 0000 |02c0: const-string v2, "" // string@0000 │ │ +376094: 1a03 1a18 |02c2: const-string v3, "EN: Tap '>' (above on the right" // string@181a │ │ +376098: 1a04 4315 |02c4: const-string v4, "DE: Fortsetzen mit '>'" // string@1543 │ │ +37609c: 1a05 b300 |02c6: const-string v5, " or bottom) to continue." // string@00b3 │ │ +3760a0: 1a06 b200 |02c8: const-string v6, " (oberhalb rechts oder unten)" // string@00b2 │ │ +3760a4: 1a07 0000 |02ca: const-string v7, "" // string@0000 │ │ +3760a8: 1a08 0000 |02cc: const-string v8, "" // string@0000 │ │ +3760ac: 1a09 1918 |02ce: const-string v9, "EN: Switch language with LA-NG." // string@1819 │ │ +3760b0: 1a0a 1918 |02d0: const-string v10, "EN: Switch language with LA-NG." // string@1819 │ │ +3760b4: 1a0b 4615 |02d2: const-string v11, "DE: Sprache mit LA-NG umschalten." // string@1546 │ │ +3760b8: 1a0c 4615 |02d4: const-string v12, "DE: Sprache mit LA-NG umschalten." // string@1546 │ │ +3760bc: 1a0d 0000 |02d6: const-string v13, "" // string@0000 │ │ +3760c0: 1a0e 0000 |02d8: const-string v14, "" // string@0000 │ │ +3760c4: 250e dc15 0100 |02da: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ +3760ca: 0c00 |02dd: move-result-object v0 │ │ +3760cc: 6900 4773 |02de: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiStep600x:[Ljava/lang/String; // field@7347 │ │ +3760d0: 1a01 0000 |02e0: const-string v1, "" // string@0000 │ │ +3760d4: 1a02 0000 |02e2: const-string v2, "" // string@0000 │ │ +3760d8: 1a03 1b18 |02e4: const-string v3, "EN: The LA-NG (top left) button" // string@181b │ │ +3760dc: 1a04 4415 |02e6: const-string v4, "DE: LA-NG (oben links) schaltet die" // string@1544 │ │ +3760e0: 1a05 ba00 |02e8: const-string v5, " switches the language." // string@00ba │ │ +3760e4: 1a06 b700 |02ea: const-string v6, " Sprache um." // string@00b7 │ │ +3760e8: 1a07 b400 |02ec: const-string v7, " (Above that: ESC and ZOOM buttons)." // string@00b4 │ │ +3760ec: 1a08 b500 |02ee: const-string v8, " (Oberhalb: ESC und ZOOM)." // string@00b5 │ │ +3760f0: 1a09 0000 |02f0: const-string v9, "" // string@0000 │ │ +3760f4: 1a0a 0000 |02f2: const-string v10, "" // string@0000 │ │ +3760f8: 1a0b b800 |02f4: const-string v11, " Tap '>' (bottom) to continue." // string@00b8 │ │ +3760fc: 1a0c b600 |02f6: const-string v12, " Mit '>' (unten) fortsetzen." // string@00b6 │ │ +376100: 1a0d 0000 |02f8: const-string v13, "" // string@0000 │ │ +376104: 1a0e 0000 |02fa: const-string v14, "" // string@0000 │ │ +376108: 1a0f 4515 |02fc: const-string v15, "DE: Mit LA-NG (oben links) Sprache" // string@1545 │ │ +37610c: 1a10 1c18 |02fe: const-string v16, "EN: Use LA-NG (top left) to switch" // string@181c │ │ +376110: 1a11 bc00 |0300: const-string v17, " umschalten." // string@00bc │ │ +376114: 1a12 bb00 |0302: const-string v18, " the language." // string@00bb │ │ +376118: 2512 dc15 0100 |0304: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@15dc │ │ +37611e: 0c00 |0307: move-result-object v0 │ │ +376120: 6900 4873 |0308: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiStep610:[Ljava/lang/String; // field@7348 │ │ +376124: 1a01 9e54 |030a: const-string v1, "X 2" // string@549e │ │ +376128: 1a02 9e54 |030c: const-string v2, "X 2" // string@549e │ │ +37612c: 1a03 ce54 |030e: const-string v3, "Y 3" // string@54ce │ │ +376130: 1a04 ce54 |0310: const-string v4, "Y 3" // string@54ce │ │ +376134: 1a05 0000 |0312: const-string v5, "" // string@0000 │ │ +376138: 1a06 0000 |0314: const-string v6, "" // string@0000 │ │ +37613c: 1a07 1a00 |0316: const-string v7, " (INTRODUCTION:)" // string@001a │ │ +376140: 1a08 1900 |0318: const-string v8, " (EINFUEHRUNG:)" // string@0019 │ │ +376144: 1a09 4e00 |031a: const-string v9, " X=2, Y=3 as shown above." // string@004e │ │ +376148: 1a0a 4f00 |031c: const-string v10, " X=2, Y=3 wie oben angezeigt," // string@004f │ │ +37614c: 1a0b 4900 |031e: const-string v11, " Tap green '+' (below)" // string@0049 │ │ +376150: 1a0c 3900 |0320: const-string v12, " Gruenes '+' (unten) druecken," // string@0039 │ │ +376154: 1a0d 6500 |0322: const-string v13, " to add those values." // string@0065 │ │ +376158: 1a0e 6700 |0324: const-string v14, " um die Werte zu addieren." // string@0067 │ │ +37615c: 1a0f 0000 |0326: const-string v15, "" // string@0000 │ │ +376160: 1a10 0000 |0328: const-string v16, "" // string@0000 │ │ +376164: 2510 dc15 0100 |032a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@15dc │ │ +37616a: 0c00 |032d: move-result-object v0 │ │ +37616c: 6900 3873 |032e: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc200:[Ljava/lang/String; // field@7338 │ │ +376170: 1a01 a054 |0330: const-string v1, "X 5" // string@54a0 │ │ +376174: 1a02 a054 |0332: const-string v2, "X 5" // string@54a0 │ │ +376178: 1a03 0000 |0334: const-string v3, "" // string@0000 │ │ +37617c: 1a04 0000 |0336: const-string v4, "" // string@0000 │ │ +376180: 1a05 4400 |0338: const-string v5, " Tap '9' and then '>'" // string@0044 │ │ +376184: 1a06 1800 |033a: const-string v6, " '9' und dann '>' oder" // string@0018 │ │ +376188: 1a07 6200 |033c: const-string v7, " or ENTER (bottom right," // string@0062 │ │ +37618c: 1a08 3200 |033e: const-string v8, " ENTER (unten, oberhalb '>')" // string@0032 │ │ +376190: 1a09 5300 |0340: const-string v9, " above '>') to push a" // string@0053 │ │ +376194: 1a0a 5b00 |0342: const-string v10, " druecken, um einen Wert" // string@005b │ │ +376198: 1a0b 5f00 |0344: const-string v11, " new value." // string@005f │ │ +37619c: 1a0c 5c00 |0346: const-string v12, " einzufuegen." // string@005c │ │ +3761a0: 1a0d 0000 |0348: const-string v13, "" // string@0000 │ │ +3761a4: 1a0e 0000 |034a: const-string v14, "" // string@0000 │ │ +3761a8: 250e dc15 0100 |034c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ +3761ae: 0c00 |034f: move-result-object v0 │ │ +3761b0: 6900 3973 |0350: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc210:[Ljava/lang/String; // field@7339 │ │ +3761b4: 1a01 a254 |0352: const-string v1, "X 9" // string@54a2 │ │ +3761b8: 1a02 a254 |0354: const-string v2, "X 9" // string@54a2 │ │ +3761bc: 1a03 cf54 |0356: const-string v3, "Y 5" // string@54cf │ │ +3761c0: 1a04 cf54 |0358: const-string v4, "Y 5" // string@54cf │ │ +3761c4: 1a05 0000 |035a: const-string v5, "" // string@0000 │ │ +3761c8: 1a06 0000 |035c: const-string v6, "" // string@0000 │ │ +3761cc: 1a07 4800 |035e: const-string v7, " Tap ENTER (bottom right," // string@0048 │ │ +3761d0: 1a08 3300 |0360: const-string v8, " ENTER druecken (unten rechts," // string@0033 │ │ +3761d4: 1a09 5200 |0362: const-string v9, " above '>') in order to duplicate" // string@0052 │ │ +3761d8: 1a0a 6100 |0364: const-string v10, " oberhalb '>'), um den Wert X" // string@0061 │ │ +3761dc: 1a0b 6400 |0366: const-string v11, " the top value." // string@0064 │ │ +3761e0: 1a0c 6a00 |0368: const-string v12, " zu kopieren." // string@006a │ │ +3761e4: 1a0d 0000 |036a: const-string v13, "" // string@0000 │ │ +3761e8: 1a0e 0000 |036c: const-string v14, "" // string@0000 │ │ +3761ec: 250e dc15 0100 |036e: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ +3761f2: 0c00 |0371: move-result-object v0 │ │ +3761f4: 6900 3a73 |0372: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc220:[Ljava/lang/String; // field@733a │ │ +3761f8: 1a01 a254 |0374: const-string v1, "X 9" // string@54a2 │ │ +3761fc: 1a02 a254 |0376: const-string v2, "X 9" // string@54a2 │ │ +376200: 1a03 d054 |0378: const-string v3, "Y 9" // string@54d0 │ │ +376204: 1a04 d054 |037a: const-string v4, "Y 9" // string@54d0 │ │ +376208: 1a05 0155 |037c: const-string v5, "Z 5" // string@5501 │ │ +37620c: 1a06 0155 |037e: const-string v6, "Z 5" // string@5501 │ │ +376210: 1a07 0000 |0380: const-string v7, "" // string@0000 │ │ +376214: 1a08 0000 |0382: const-string v8, "" // string@0000 │ │ +376218: 1a09 4300 |0384: const-string v9, " Tap '*' to multiply the" // string@0043 │ │ +37621c: 1a0a 1600 |0386: const-string v10, " '*' druecken, um die ersten zwei" // string@0016 │ │ +376220: 1a0b 5d00 |0388: const-string v11, " first 2 values." // string@005d │ │ +376224: 1a0c 4d00 |038a: const-string v12, " Werte zu multiplizieren." // string@004d │ │ +376228: 1a0d 0000 |038c: const-string v13, "" // string@0000 │ │ +37622c: 1a0e 0000 |038e: const-string v14, "" // string@0000 │ │ +376230: 250e dc15 0100 |0390: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, [Ljava/lang/String; // type@15dc │ │ +376236: 0c00 |0393: move-result-object v0 │ │ +376238: 6900 3b73 |0394: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc230:[Ljava/lang/String; // field@733b │ │ +37623c: 1a01 a154 |0396: const-string v1, "X 81" // string@54a1 │ │ +376240: 1a02 a154 |0398: const-string v2, "X 81" // string@54a1 │ │ +376244: 1a03 cf54 |039a: const-string v3, "Y 5" // string@54cf │ │ +376248: 1a04 cf54 |039c: const-string v4, "Y 5" // string@54cf │ │ +37624c: 1a05 0000 |039e: const-string v5, "" // string@0000 │ │ +376250: 1a06 0000 |03a0: const-string v6, "" // string@0000 │ │ +376254: 1a07 4200 |03a2: const-string v7, " Tap '*' again." // string@0042 │ │ +376258: 1a08 1700 |03a4: const-string v8, " '*' nochmal druecken." // string@0017 │ │ +37625c: 1a09 3e00 |03a6: const-string v9, " NOTE:" // string@003e │ │ +376260: 1a0a 2800 |03a8: const-string v10, " ANMERKUNG:" // string@0028 │ │ +376264: 1a0b 4c00 |03aa: const-string v11, " Use 'GO' for operator names, e.g.:" // string@004c │ │ +376268: 1a0c 3800 |03ac: const-string v12, " Funktionsnamen anwenden mit 'GO':" // string@0038 │ │ +37626c: 1a0d 3b00 |03ae: const-string v13, " Instead of '+' you could type 'ADD'" // string@003b │ │ +376270: 1a0e 2900 |03b0: const-string v14, " Anstatt '+' kann auch 'ADD' eingegeben" // string@0029 │ │ +376274: 1a0f 5600 |03b2: const-string v15, " and then tap GO (top bar)." // string@0056 │ │ +376278: 1a10 6800 |03b4: const-string v16, " werden, gefolgt von dem GO Schalter" // string@0068 │ │ +37627c: 1a11 0000 |03b6: const-string v17, "" // string@0000 │ │ +376280: 1a12 1f00 |03b8: const-string v18, " (in Leiste oben)" // string@001f │ │ +376284: 1a13 0000 |03ba: const-string v19, "" // string@0000 │ │ +376288: 1a14 0000 |03bc: const-string v20, "" // string@0000 │ │ +37628c: 2514 dc15 0100 |03be: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, [Ljava/lang/String; // type@15dc │ │ +376292: 0c00 |03c1: move-result-object v0 │ │ +376294: 6900 3c73 |03c2: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc240:[Ljava/lang/String; // field@733c │ │ +376298: 1a01 9f54 |03c4: const-string v1, "X 405" // string@549f │ │ +37629c: 1a02 9f54 |03c6: const-string v2, "X 405" // string@549f │ │ +3762a0: 1a03 0000 |03c8: const-string v3, "" // string@0000 │ │ +3762a4: 1a04 0000 |03ca: const-string v4, "" // string@0000 │ │ +3762a8: 1a05 4700 |03cc: const-string v5, " Tap C-LR to delete the data." // string@0047 │ │ +3762ac: 1a06 3d00 |03ce: const-string v6, " Mit C-LR Daten loeschen." // string@003d │ │ +3762b0: 1a07 0000 |03d0: const-string v7, "" // string@0000 │ │ +3762b4: 1a08 0000 |03d2: const-string v8, "" // string@0000 │ │ +3762b8: 1a09 1e00 |03d4: const-string v9, " (Then try some entries and" // string@001e │ │ +3762bc: 1a0a 1b00 |03d6: const-string v10, " (Probieren Sie dann ein paar" // string@001b │ │ +3762c0: 1a0b 5900 |03d8: const-string v11, " calculations as just done.)" // string@0059 │ │ +3762c4: 1a0c 3700 |03da: const-string v12, " Eingaben und Rechnungen" // string@0037 │ │ +3762c8: 1a0d 0000 |03dc: const-string v13, "" // string@0000 │ │ +3762cc: 1a0e 6900 |03de: const-string v14, " wie gerade getan.)" // string@0069 │ │ +3762d0: 1a0f 0000 |03e0: const-string v15, "" // string@0000 │ │ +3762d4: 1a10 0000 |03e2: const-string v16, "" // string@0000 │ │ +3762d8: 2510 dc15 0100 |03e4: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@15dc │ │ +3762de: 0c00 |03e7: move-result-object v0 │ │ +3762e0: 6900 3d73 |03e8: sput-object v0, Lnet/sf/dibdib/config/Dib2Lang;.kUiIntroCalc250:[Ljava/lang/String; // field@733d │ │ +3762e4: 0e00 |03ea: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=14 │ │ 0x0026 line=44 │ │ 0x0038 line=61 │ │ 0x0042 line=70 │ │ 0x004c line=75 │ │ @@ -819277,17 +819277,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3762ec: |[3762ec] net.sf.dibdib.config.Dib2Lang.:()V │ │ -3762fc: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -376302: 0e00 |0003: return-void │ │ +3762e8: |[3762e8] net.sf.dibdib.config.Dib2Lang.:()V │ │ +3762f8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3762fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/config/Dib2Lang; │ │ │ │ #2 : (in Lnet/sf/dibdib/config/Dib2Lang;) │ │ @@ -819295,34 +819295,34 @@ │ │ type : '([Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -375abc: |[375abc] net.sf.dibdib.config.Dib2Lang.pickTransl:([Ljava/lang/String;)[Ljava/lang/String; │ │ -375acc: 2150 |0000: array-length v0, v5 │ │ -375ace: 6201 3373 |0001: sget-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ -375ad2: 2111 |0003: array-length v1, v1 │ │ -375ad4: b310 |0004: div-int/2addr v0, v1 │ │ -375ad6: 2300 dc15 |0005: new-array v0, v0, [Ljava/lang/String; // type@15dc │ │ -375ada: 6201 6973 |0007: sget-object v1, Lnet/sf/dibdib/config/Dib2Root;.ui:Lnet/sf/dibdib/config/Dib2State$Ui; // field@7369 │ │ -375ade: 5211 8f73 |0009: iget v1, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.iLang:I // field@738f │ │ -375ae2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -375ae4: 2153 |000c: array-length v3, v5 │ │ -375ae6: 3531 0e00 |000d: if-ge v1, v3, 001b // +000e │ │ -375aea: d803 0201 |000f: add-int/lit8 v3, v2, #int 1 // #01 │ │ -375aee: 4604 0501 |0011: aget-object v4, v5, v1 │ │ -375af2: 4d04 0002 |0013: aput-object v4, v0, v2 │ │ -375af6: 6202 3373 |0015: sget-object v2, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ -375afa: 2122 |0017: array-length v2, v2 │ │ -375afc: b021 |0018: add-int/2addr v1, v2 │ │ -375afe: 0132 |0019: move v2, v3 │ │ -375b00: 28f2 |001a: goto 000c // -000e │ │ -375b02: 1100 |001b: return-object v0 │ │ +375ab8: |[375ab8] net.sf.dibdib.config.Dib2Lang.pickTransl:([Ljava/lang/String;)[Ljava/lang/String; │ │ +375ac8: 2150 |0000: array-length v0, v5 │ │ +375aca: 6201 3373 |0001: sget-object v1, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ +375ace: 2111 |0003: array-length v1, v1 │ │ +375ad0: b310 |0004: div-int/2addr v0, v1 │ │ +375ad2: 2300 dc15 |0005: new-array v0, v0, [Ljava/lang/String; // type@15dc │ │ +375ad6: 6201 6973 |0007: sget-object v1, Lnet/sf/dibdib/config/Dib2Root;.ui:Lnet/sf/dibdib/config/Dib2State$Ui; // field@7369 │ │ +375ada: 5211 8f73 |0009: iget v1, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.iLang:I // field@738f │ │ +375ade: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +375ae0: 2153 |000c: array-length v3, v5 │ │ +375ae2: 3531 0e00 |000d: if-ge v1, v3, 001b // +000e │ │ +375ae6: d803 0201 |000f: add-int/lit8 v3, v2, #int 1 // #01 │ │ +375aea: 4604 0501 |0011: aget-object v4, v5, v1 │ │ +375aee: 4d04 0002 |0013: aput-object v4, v0, v2 │ │ +375af2: 6202 3373 |0015: sget-object v2, Lnet/sf/dibdib/config/Dib2Lang;.kLanguages:[Ljava/lang/String; // field@7333 │ │ +375af6: 2122 |0017: array-length v2, v2 │ │ +375af8: b021 |0018: add-int/2addr v1, v2 │ │ +375afa: 0132 |0019: move v2, v3 │ │ +375afc: 28f2 |001a: goto 000c // -000e │ │ +375afe: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0007 line=576 │ │ 0x0011 line=577 │ │ 0x0015 line=576 │ │ locals : │ │ @@ -819434,136 +819434,136 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 238 16-bit code units │ │ -37634c: |[37634c] net.sf.dibdib.config.Dib2Root$CmdLineArgs.:()V │ │ -37635c: 2200 8614 |0000: new-instance v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -376360: 1a01 5a1d |0002: const-string v1, "HELP" // string@1d5a │ │ -376364: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -376366: 1a03 0180 |0005: const-string v3, "h?" // string@8001 │ │ -37636a: 1a04 4142 |0007: const-string v4, "Print help." // string@4241 │ │ -37636e: 7054 b8a1 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -376374: 6900 5573 |000c: sput-object v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.HELP:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7355 │ │ -376378: 2201 8614 |000e: new-instance v1, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -37637c: 1a03 1053 |0010: const-string v3, "WIDTH" // string@5310 │ │ -376380: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -376382: 1a05 0000 |0013: const-string v5, "" // string@0000 │ │ -376386: 1a06 2054 |0015: const-string v6, "Width of window/ frame, e.g. '--width=320'." // string@5420 │ │ -37638a: 7056 b8a1 3154 |0017: invoke-direct {v1, v3, v4, v5, v6}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -376390: 6901 5973 |001a: sput-object v1, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.WIDTH:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7359 │ │ -376394: 2203 8614 |001c: new-instance v3, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -376398: 1a06 531d |001e: const-string v6, "HEIGHT" // string@1d53 │ │ -37639c: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -37639e: 1a08 cb1d |0021: const-string v8, "Height of window/frame, e.g. '--height=480'." // string@1dcb │ │ -3763a2: 7058 b8a1 6357 |0023: invoke-direct {v3, v6, v7, v5, v8}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -3763a8: 6903 5473 |0026: sput-object v3, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.HEIGHT:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7354 │ │ -3763ac: 2206 8614 |0028: new-instance v6, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -3763b0: 1a08 6f16 |002a: const-string v8, "DPI" // string@166f │ │ -3763b4: 1239 |002c: const/4 v9, #int 3 // #3 │ │ -3763b6: 1a0a 7117 |002d: const-string v10, "Dots per inch, e.g. '--dpi=96'." // string@1771 │ │ -3763ba: 705a b8a1 8659 |002f: invoke-direct {v6, v8, v9, v5, v10}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -3763c0: 6906 5373 |0032: sput-object v6, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.DPI:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7353 │ │ -3763c4: 2208 8614 |0034: new-instance v8, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -3763c8: 1a0a 8c55 |0036: const-string v10, "ZOOM" // string@558c │ │ -3763cc: 124b |0038: const/4 v11, #int 4 // #4 │ │ -3763ce: 1a0c a755 |0039: const-string v12, "Zoom level, e.g. '--zoom=-1'." // string@55a7 │ │ -3763d2: 705c b8a1 a85b |003b: invoke-direct {v8, v10, v11, v5, v12}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -3763d8: 6908 5d73 |003e: sput-object v8, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.ZOOM:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735d │ │ -3763dc: 220a 8614 |0040: new-instance v10, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -3763e0: 1a0c 694b |0042: const-string v12, "TTY" // string@4b69 │ │ -3763e4: 125d |0044: const/4 v13, #int 5 // #5 │ │ -3763e6: 1a0e 03bb |0045: const-string v14, "t" // string@bb03 │ │ -3763ea: 1a0f 9449 |0047: const-string v15, "Switch to simple text mode/ terminal mode - no GUI." // string@4994 │ │ -3763ee: 705f b8a1 caed |0049: invoke-direct {v10, v12, v13, v14, v15}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -3763f4: 690a 5773 |004c: sput-object v10, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.TTY:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7357 │ │ -3763f8: 220c 8614 |004e: new-instance v12, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -3763fc: 1a0e 8f0f |0050: const-string v14, "CARRIAGERETURN" // string@0f8f │ │ -376400: 126f |0052: const/4 v15, #int 6 // #6 │ │ -376402: 1a0d 464c |0053: const-string v13, "Text mode using CR char's - for some special terminals." // string@4c46 │ │ -376406: 705d b8a1 ec5f |0055: invoke-direct {v12, v14, v15, v5, v13}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -37640c: 690c 5173 |0058: sput-object v12, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.CARRIAGERETURN:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7351 │ │ -376410: 220d 8614 |005a: new-instance v13, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -376414: 1a0e c209 |005c: const-string v14, "ASCII" // string@09c2 │ │ -376418: 127f |005e: const/4 v15, #int 7 // #7 │ │ -37641a: 1a0b 474c |005f: const-string v11, "Text mode without Unicode - for some terminals." // string@4c47 │ │ -37641e: 705b b8a1 ed5f |0061: invoke-direct {v13, v14, v15, v5, v11}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -376424: 690d 5073 |0064: sput-object v13, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.ASCII:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7350 │ │ -376428: 2205 8614 |0066: new-instance v5, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -37642c: 1a0b 5445 |0068: const-string v11, "SECURE" // string@4554 │ │ -376430: 130e 0800 |006a: const/16 v14, #int 8 // #8 │ │ -376434: 1a0f f7a3 |006c: const-string v15, "p" // string@a3f7 │ │ -376438: 1a09 9f17 |006e: const-string v9, "Dummy passphrase not allowed." // string@179f │ │ -37643c: 7059 b8a1 b5fe |0070: invoke-direct {v5, v11, v14, v15, v9}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -376442: 6905 5673 |0073: sput-object v5, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.SECURE:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7356 │ │ -376446: 2209 8614 |0075: new-instance v9, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -37644a: 1a0b 7a50 |0077: const-string v11, "VERSION" // string@507a │ │ -37644e: 130f 0900 |0079: const/16 v15, #int 9 // #9 │ │ -376452: 1a0e 6bc0 |007b: const-string v14, "vV" // string@c06b │ │ -376456: 1a07 4242 |007d: const-string v7, "Print version info." // string@4242 │ │ -37645a: 7057 b8a1 b9ef |007f: invoke-direct {v9, v11, v15, v14, v7}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -376460: 6909 5873 |0082: sput-object v9, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.VERSION:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7358 │ │ -376464: 2207 8614 |0084: new-instance v7, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -376468: 1a0b 4715 |0086: const-string v11, "DEBUG" // string@1547 │ │ -37646c: 130e 0a00 |0088: const/16 v14, #int 10 // #a │ │ -376470: 1a0f 3c69 |008a: const-string v15, "d" // string@693c │ │ -376474: 1a04 9349 |008c: const-string v4, "Switch to debug mode - in case of errors." // string@4993 │ │ -376478: 7054 b8a1 b7fe |008e: invoke-direct {v7, v11, v14, v15, v4}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -37647e: 6907 5273 |0091: sput-object v7, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.DEBUG:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7352 │ │ -376482: 2204 8614 |0093: new-instance v4, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -376486: 1a0b a954 |0095: const-string v11, "X0" // string@54a9 │ │ -37648a: 130f 0b00 |0097: const/16 v15, #int 11 // #b │ │ -37648e: 120e |0099: const/4 v14, #int 0 // #0 │ │ -376490: 1a02 bd41 |009a: const-string v2, "Path of encoded data file." // string@41bd │ │ -376494: 7052 b8a1 b4ef |009c: invoke-direct {v4, v11, v15, v14, v2}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -37649a: 6904 5a73 |009f: sput-object v4, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.X0:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735a │ │ -37649e: 2202 8614 |00a1: new-instance v2, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -3764a2: 1a0b ab54 |00a3: const-string v11, "X1" // string@54ab │ │ -3764a6: 130f 0c00 |00a5: const/16 v15, #int 12 // #c │ │ -3764aa: 705e b8a1 b2ef |00a7: invoke-direct {v2, v11, v15, v14, v14}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -3764b0: 6902 5b73 |00aa: sput-object v2, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.X1:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735b │ │ -3764b4: 220b 8614 |00ac: new-instance v11, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -3764b8: 1a0f ac54 |00ae: const-string v15, "X2" // string@54ac │ │ -3764bc: 0810 0200 |00b0: move-object/from16 v16, v2 │ │ -3764c0: 1302 0d00 |00b2: const/16 v2, #int 13 // #d │ │ -3764c4: 705e b8a1 fbe2 |00b4: invoke-direct {v11, v15, v2, v14, v14}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ -3764ca: 690b 5c73 |00b7: sput-object v11, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.X2:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735c │ │ -3764ce: 130e 0e00 |00b9: const/16 v14, #int 14 // #e │ │ -3764d2: 23ee fe15 |00bb: new-array v14, v14, [Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@15fe │ │ -3764d6: 120f |00bd: const/4 v15, #int 0 // #0 │ │ -3764d8: 4d00 0e0f |00be: aput-object v0, v14, v15 │ │ -3764dc: 1210 |00c0: const/4 v0, #int 1 // #1 │ │ -3764de: 4d01 0e00 |00c1: aput-object v1, v14, v0 │ │ -3764e2: 1220 |00c3: const/4 v0, #int 2 // #2 │ │ -3764e4: 4d03 0e00 |00c4: aput-object v3, v14, v0 │ │ -3764e8: 1230 |00c6: const/4 v0, #int 3 // #3 │ │ -3764ea: 4d06 0e00 |00c7: aput-object v6, v14, v0 │ │ -3764ee: 1240 |00c9: const/4 v0, #int 4 // #4 │ │ -3764f0: 4d08 0e00 |00ca: aput-object v8, v14, v0 │ │ -3764f4: 1250 |00cc: const/4 v0, #int 5 // #5 │ │ -3764f6: 4d0a 0e00 |00cd: aput-object v10, v14, v0 │ │ -3764fa: 1260 |00cf: const/4 v0, #int 6 // #6 │ │ -3764fc: 4d0c 0e00 |00d0: aput-object v12, v14, v0 │ │ -376500: 1270 |00d2: const/4 v0, #int 7 // #7 │ │ -376502: 4d0d 0e00 |00d3: aput-object v13, v14, v0 │ │ -376506: 1300 0800 |00d5: const/16 v0, #int 8 // #8 │ │ -37650a: 4d05 0e00 |00d7: aput-object v5, v14, v0 │ │ -37650e: 1300 0900 |00d9: const/16 v0, #int 9 // #9 │ │ -376512: 4d09 0e00 |00db: aput-object v9, v14, v0 │ │ -376516: 1300 0a00 |00dd: const/16 v0, #int 10 // #a │ │ -37651a: 4d07 0e00 |00df: aput-object v7, v14, v0 │ │ -37651e: 1300 0b00 |00e1: const/16 v0, #int 11 // #b │ │ -376522: 4d04 0e00 |00e3: aput-object v4, v14, v0 │ │ -376526: 1300 0c00 |00e5: const/16 v0, #int 12 // #c │ │ -37652a: 4d10 0e00 |00e7: aput-object v16, v14, v0 │ │ -37652e: 4d0b 0e02 |00e9: aput-object v11, v14, v2 │ │ -376532: 690e 4f73 |00eb: sput-object v14, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.$VALUES:[Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@734f │ │ -376536: 0e00 |00ed: return-void │ │ +376348: |[376348] net.sf.dibdib.config.Dib2Root$CmdLineArgs.:()V │ │ +376358: 2200 8614 |0000: new-instance v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +37635c: 1a01 5a1d |0002: const-string v1, "HELP" // string@1d5a │ │ +376360: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +376362: 1a03 0180 |0005: const-string v3, "h?" // string@8001 │ │ +376366: 1a04 4142 |0007: const-string v4, "Print help." // string@4241 │ │ +37636a: 7054 b8a1 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +376370: 6900 5573 |000c: sput-object v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.HELP:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7355 │ │ +376374: 2201 8614 |000e: new-instance v1, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376378: 1a03 1053 |0010: const-string v3, "WIDTH" // string@5310 │ │ +37637c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +37637e: 1a05 0000 |0013: const-string v5, "" // string@0000 │ │ +376382: 1a06 2054 |0015: const-string v6, "Width of window/ frame, e.g. '--width=320'." // string@5420 │ │ +376386: 7056 b8a1 3154 |0017: invoke-direct {v1, v3, v4, v5, v6}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +37638c: 6901 5973 |001a: sput-object v1, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.WIDTH:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7359 │ │ +376390: 2203 8614 |001c: new-instance v3, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376394: 1a06 531d |001e: const-string v6, "HEIGHT" // string@1d53 │ │ +376398: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +37639a: 1a08 cb1d |0021: const-string v8, "Height of window/frame, e.g. '--height=480'." // string@1dcb │ │ +37639e: 7058 b8a1 6357 |0023: invoke-direct {v3, v6, v7, v5, v8}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +3763a4: 6903 5473 |0026: sput-object v3, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.HEIGHT:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7354 │ │ +3763a8: 2206 8614 |0028: new-instance v6, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +3763ac: 1a08 6f16 |002a: const-string v8, "DPI" // string@166f │ │ +3763b0: 1239 |002c: const/4 v9, #int 3 // #3 │ │ +3763b2: 1a0a 7117 |002d: const-string v10, "Dots per inch, e.g. '--dpi=96'." // string@1771 │ │ +3763b6: 705a b8a1 8659 |002f: invoke-direct {v6, v8, v9, v5, v10}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +3763bc: 6906 5373 |0032: sput-object v6, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.DPI:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7353 │ │ +3763c0: 2208 8614 |0034: new-instance v8, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +3763c4: 1a0a 8c55 |0036: const-string v10, "ZOOM" // string@558c │ │ +3763c8: 124b |0038: const/4 v11, #int 4 // #4 │ │ +3763ca: 1a0c a755 |0039: const-string v12, "Zoom level, e.g. '--zoom=-1'." // string@55a7 │ │ +3763ce: 705c b8a1 a85b |003b: invoke-direct {v8, v10, v11, v5, v12}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +3763d4: 6908 5d73 |003e: sput-object v8, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.ZOOM:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735d │ │ +3763d8: 220a 8614 |0040: new-instance v10, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +3763dc: 1a0c 694b |0042: const-string v12, "TTY" // string@4b69 │ │ +3763e0: 125d |0044: const/4 v13, #int 5 // #5 │ │ +3763e2: 1a0e 03bb |0045: const-string v14, "t" // string@bb03 │ │ +3763e6: 1a0f 9449 |0047: const-string v15, "Switch to simple text mode/ terminal mode - no GUI." // string@4994 │ │ +3763ea: 705f b8a1 caed |0049: invoke-direct {v10, v12, v13, v14, v15}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +3763f0: 690a 5773 |004c: sput-object v10, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.TTY:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7357 │ │ +3763f4: 220c 8614 |004e: new-instance v12, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +3763f8: 1a0e 8f0f |0050: const-string v14, "CARRIAGERETURN" // string@0f8f │ │ +3763fc: 126f |0052: const/4 v15, #int 6 // #6 │ │ +3763fe: 1a0d 464c |0053: const-string v13, "Text mode using CR char's - for some special terminals." // string@4c46 │ │ +376402: 705d b8a1 ec5f |0055: invoke-direct {v12, v14, v15, v5, v13}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +376408: 690c 5173 |0058: sput-object v12, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.CARRIAGERETURN:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7351 │ │ +37640c: 220d 8614 |005a: new-instance v13, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376410: 1a0e c209 |005c: const-string v14, "ASCII" // string@09c2 │ │ +376414: 127f |005e: const/4 v15, #int 7 // #7 │ │ +376416: 1a0b 474c |005f: const-string v11, "Text mode without Unicode - for some terminals." // string@4c47 │ │ +37641a: 705b b8a1 ed5f |0061: invoke-direct {v13, v14, v15, v5, v11}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +376420: 690d 5073 |0064: sput-object v13, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.ASCII:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7350 │ │ +376424: 2205 8614 |0066: new-instance v5, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376428: 1a0b 5445 |0068: const-string v11, "SECURE" // string@4554 │ │ +37642c: 130e 0800 |006a: const/16 v14, #int 8 // #8 │ │ +376430: 1a0f f7a3 |006c: const-string v15, "p" // string@a3f7 │ │ +376434: 1a09 9f17 |006e: const-string v9, "Dummy passphrase not allowed." // string@179f │ │ +376438: 7059 b8a1 b5fe |0070: invoke-direct {v5, v11, v14, v15, v9}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +37643e: 6905 5673 |0073: sput-object v5, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.SECURE:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7356 │ │ +376442: 2209 8614 |0075: new-instance v9, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376446: 1a0b 7a50 |0077: const-string v11, "VERSION" // string@507a │ │ +37644a: 130f 0900 |0079: const/16 v15, #int 9 // #9 │ │ +37644e: 1a0e 6bc0 |007b: const-string v14, "vV" // string@c06b │ │ +376452: 1a07 4242 |007d: const-string v7, "Print version info." // string@4242 │ │ +376456: 7057 b8a1 b9ef |007f: invoke-direct {v9, v11, v15, v14, v7}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +37645c: 6909 5873 |0082: sput-object v9, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.VERSION:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7358 │ │ +376460: 2207 8614 |0084: new-instance v7, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376464: 1a0b 4715 |0086: const-string v11, "DEBUG" // string@1547 │ │ +376468: 130e 0a00 |0088: const/16 v14, #int 10 // #a │ │ +37646c: 1a0f 3c69 |008a: const-string v15, "d" // string@693c │ │ +376470: 1a04 9349 |008c: const-string v4, "Switch to debug mode - in case of errors." // string@4993 │ │ +376474: 7054 b8a1 b7fe |008e: invoke-direct {v7, v11, v14, v15, v4}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +37647a: 6907 5273 |0091: sput-object v7, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.DEBUG:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@7352 │ │ +37647e: 2204 8614 |0093: new-instance v4, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376482: 1a0b a954 |0095: const-string v11, "X0" // string@54a9 │ │ +376486: 130f 0b00 |0097: const/16 v15, #int 11 // #b │ │ +37648a: 120e |0099: const/4 v14, #int 0 // #0 │ │ +37648c: 1a02 bd41 |009a: const-string v2, "Path of encoded data file." // string@41bd │ │ +376490: 7052 b8a1 b4ef |009c: invoke-direct {v4, v11, v15, v14, v2}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +376496: 6904 5a73 |009f: sput-object v4, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.X0:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735a │ │ +37649a: 2202 8614 |00a1: new-instance v2, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +37649e: 1a0b ab54 |00a3: const-string v11, "X1" // string@54ab │ │ +3764a2: 130f 0c00 |00a5: const/16 v15, #int 12 // #c │ │ +3764a6: 705e b8a1 b2ef |00a7: invoke-direct {v2, v11, v15, v14, v14}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +3764ac: 6902 5b73 |00aa: sput-object v2, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.X1:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735b │ │ +3764b0: 220b 8614 |00ac: new-instance v11, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +3764b4: 1a0f ac54 |00ae: const-string v15, "X2" // string@54ac │ │ +3764b8: 0810 0200 |00b0: move-object/from16 v16, v2 │ │ +3764bc: 1302 0d00 |00b2: const/16 v2, #int 13 // #d │ │ +3764c0: 705e b8a1 fbe2 |00b4: invoke-direct {v11, v15, v2, v14, v14}, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@a1b8 │ │ +3764c6: 690b 5c73 |00b7: sput-object v11, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.X2:Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@735c │ │ +3764ca: 130e 0e00 |00b9: const/16 v14, #int 14 // #e │ │ +3764ce: 23ee fe15 |00bb: new-array v14, v14, [Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@15fe │ │ +3764d2: 120f |00bd: const/4 v15, #int 0 // #0 │ │ +3764d4: 4d00 0e0f |00be: aput-object v0, v14, v15 │ │ +3764d8: 1210 |00c0: const/4 v0, #int 1 // #1 │ │ +3764da: 4d01 0e00 |00c1: aput-object v1, v14, v0 │ │ +3764de: 1220 |00c3: const/4 v0, #int 2 // #2 │ │ +3764e0: 4d03 0e00 |00c4: aput-object v3, v14, v0 │ │ +3764e4: 1230 |00c6: const/4 v0, #int 3 // #3 │ │ +3764e6: 4d06 0e00 |00c7: aput-object v6, v14, v0 │ │ +3764ea: 1240 |00c9: const/4 v0, #int 4 // #4 │ │ +3764ec: 4d08 0e00 |00ca: aput-object v8, v14, v0 │ │ +3764f0: 1250 |00cc: const/4 v0, #int 5 // #5 │ │ +3764f2: 4d0a 0e00 |00cd: aput-object v10, v14, v0 │ │ +3764f6: 1260 |00cf: const/4 v0, #int 6 // #6 │ │ +3764f8: 4d0c 0e00 |00d0: aput-object v12, v14, v0 │ │ +3764fc: 1270 |00d2: const/4 v0, #int 7 // #7 │ │ +3764fe: 4d0d 0e00 |00d3: aput-object v13, v14, v0 │ │ +376502: 1300 0800 |00d5: const/16 v0, #int 8 // #8 │ │ +376506: 4d05 0e00 |00d7: aput-object v5, v14, v0 │ │ +37650a: 1300 0900 |00d9: const/16 v0, #int 9 // #9 │ │ +37650e: 4d09 0e00 |00db: aput-object v9, v14, v0 │ │ +376512: 1300 0a00 |00dd: const/16 v0, #int 10 // #a │ │ +376516: 4d07 0e00 |00df: aput-object v7, v14, v0 │ │ +37651a: 1300 0b00 |00e1: const/16 v0, #int 11 // #b │ │ +37651e: 4d04 0e00 |00e3: aput-object v4, v14, v0 │ │ +376522: 1300 0c00 |00e5: const/16 v0, #int 12 // #c │ │ +376526: 4d10 0e00 |00e7: aput-object v16, v14, v0 │ │ +37652a: 4d0b 0e02 |00e9: aput-object v11, v14, v2 │ │ +37652e: 690e 4f73 |00eb: sput-object v14, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.$VALUES:[Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@734f │ │ +376532: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=53 │ │ 0x001c line=54 │ │ 0x0028 line=55 │ │ 0x0034 line=56 │ │ @@ -819584,21 +819584,21 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -376538: |[376538] net.sf.dibdib.config.Dib2Root$CmdLineArgs.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -376548: 7030 6d97 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@976d │ │ -37654e: 5b03 5e73 |0003: iput-object v3, v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.abbrev:Ljava/lang/String; // field@735e │ │ -376552: 5b04 5f73 |0005: iput-object v4, v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.descr:Ljava/lang/String; // field@735f │ │ -376556: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -376558: 5b01 6073 |0008: iput-object v1, v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.value:Ljava/lang/String; // field@7360 │ │ -37655c: 0e00 |000a: return-void │ │ +376534: |[376534] net.sf.dibdib.config.Dib2Root$CmdLineArgs.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +376544: 7030 6d97 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@976d │ │ +37654a: 5b03 5e73 |0003: iput-object v3, v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.abbrev:Ljava/lang/String; // field@735e │ │ +37654e: 5b04 5f73 |0005: iput-object v4, v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.descr:Ljava/lang/String; // field@735f │ │ +376552: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +376554: 5b01 6073 |0008: iput-object v1, v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.value:Ljava/lang/String; // field@7360 │ │ +376558: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0005 line=76 │ │ 0x0008 line=77 │ │ locals : │ │ @@ -819613,20 +819613,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -376304: |[376304] net.sf.dibdib.config.Dib2Root$CmdLineArgs.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; │ │ -376314: 1c00 8614 |0000: const-class v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -376318: 7120 6e97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@976e │ │ -37631e: 0c01 |0005: move-result-object v1 │ │ -376320: 1f01 8614 |0006: check-cast v1, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ -376324: 1101 |0008: return-object v1 │ │ +376300: |[376300] net.sf.dibdib.config.Dib2Root$CmdLineArgs.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; │ │ +376310: 1c00 8614 |0000: const-class v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376314: 7120 6e97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@976e │ │ +37631a: 0c01 |0005: move-result-object v1 │ │ +37631c: 1f01 8614 |0006: check-cast v1, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@1486 │ │ +376320: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;) │ │ @@ -819634,20 +819634,20 @@ │ │ type : '()[Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -376328: |[376328] net.sf.dibdib.config.Dib2Root$CmdLineArgs.values:()[Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; │ │ -376338: 6200 4f73 |0000: sget-object v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.$VALUES:[Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@734f │ │ -37633c: 6e10 6ca6 0000 |0002: invoke-virtual {v0}, [Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.clone:()Ljava/lang/Object; // method@a66c │ │ -376342: 0c00 |0005: move-result-object v0 │ │ -376344: 1f00 fe15 |0006: check-cast v0, [Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@15fe │ │ -376348: 1100 |0008: return-object v0 │ │ +376324: |[376324] net.sf.dibdib.config.Dib2Root$CmdLineArgs.values:()[Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; │ │ +376334: 6200 4f73 |0000: sget-object v0, Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.$VALUES:[Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // field@734f │ │ +376338: 6e10 6ca6 0000 |0002: invoke-virtual {v0}, [Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs;.clone:()Ljava/lang/Object; // method@a66c │ │ +37633e: 0c00 |0005: move-result-object v0 │ │ +376340: 1f00 fe15 |0006: check-cast v0, [Lnet/sf/dibdib/config/Dib2Root$CmdLineArgs; // type@15fe │ │ +376344: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5928 (Dib2Root.java) │ │ @@ -819812,65 +819812,65 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -3770dc: |[3770dc] net.sf.dibdib.config.Dib2State$Threaded.:()V │ │ -3770ec: 7010 e497 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3770f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3770f4: 5b50 8573 |0004: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.mainFeeder:Ljava/lang/Object; // field@7385 │ │ -3770f8: 5b50 7f73 |0006: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.feederCurrent:Ljava/lang/Object; // field@737f │ │ -3770fc: 5b50 8073 |0008: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.feederNext:Ljava/lang/Object; // field@7380 │ │ -377100: 2201 9913 |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicLong; // type@1399 │ │ -377104: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -377108: 7030 419b 2103 |000e: invoke-direct {v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;.:(J)V // method@9b41 │ │ -37710e: 5b51 8973 |0011: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.qTick:Ljava/util/concurrent/atomic/AtomicLong; // field@7389 │ │ -377112: 5a52 8a73 |0013: iput-wide v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.qTickMin:J // field@738a │ │ -377116: 6201 2973 |0015: sget-object v1, Lnet/sf/dibdib/config/Dib2Lang$AppState;.CREATE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7329 │ │ -37711a: 5b51 6f73 |0017: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.appState:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@736f │ │ -37711e: 5b50 7e73 |0019: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.error:Ljava/lang/Object; // field@737e │ │ -377122: 1a01 2017 |001b: const-string v1, "Dib2" // string@1720 │ │ -377126: 5b51 6d73 |001d: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.appName:Ljava/lang/String; // field@736d │ │ -37712a: 1a01 b0c3 |001f: const-string v1, "x" // string@c3b0 │ │ -37712e: 5b51 6e73 |0021: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.appShort:Ljava/lang/String; // field@736e │ │ -377132: 5b50 8473 |0023: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.mainClassName:Ljava/lang/String; // field@7384 │ │ -377136: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -377138: 5c51 7773 |0026: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bPermitted:Z // field@7377 │ │ -37713c: 5c51 7173 |0028: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bAllowDummyPass:Z // field@7371 │ │ -377140: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -377142: 5c54 7973 |002b: iput-boolean v4, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bStorage:Z // field@7379 │ │ -377146: 5c51 7b73 |002d: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bWakeUp:Z // field@737b │ │ -37714a: 5c51 7373 |002f: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bAutostart:Z // field@7373 │ │ -37714e: 5c51 7473 |0031: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bInternet:Z // field@7374 │ │ -377152: 5c54 7a73 |0033: iput-boolean v4, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bVibrate:Z // field@737a │ │ -377156: 5c54 7573 |0035: iput-boolean v4, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bNotificationSound:Z // field@7375 │ │ -37715a: 5c51 7673 |0037: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bNotificationToast:Z // field@7376 │ │ -37715e: 5c51 7273 |0039: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bAutoRefresh:Z // field@7372 │ │ -377162: 5c51 7873 |003b: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bServiceThreadsHalted:Z // field@7378 │ │ -377166: 5a52 6c73 |003d: iput-wide v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.alarmTime_msec:J // field@736c │ │ -37716a: 1302 1027 |003f: const/16 v2, #int 10000 // #2710 │ │ -37716e: 5952 8173 |0041: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.jSound0_msec:I // field@7381 │ │ -377172: 1402 60ea 0000 |0043: const v2, #float 8.40779e-41 // #0000ea60 │ │ -377178: 5952 8273 |0046: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.jSound1_msec:I // field@7382 │ │ -37717c: 1302 b004 |0048: const/16 v2, #int 1200 // #4b0 │ │ -377180: 5952 8c73 |004a: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.soundLength_msec:I // field@738c │ │ -377184: 5b50 7c73 |004c: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.dbFileName:Ljava/lang/String; // field@737c │ │ -377188: 5b50 7d73 |004e: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.dbFileOptionalPath:Ljava/lang/String; // field@737d │ │ -37718c: 1402 c027 0900 |0050: const v2, #float 8.40779e-40 // #000927c0 │ │ -377192: 5952 7073 |0053: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.autosaveInterval_msec:I // field@7370 │ │ -377196: 5b50 8873 |0055: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.msg4Notification:Ljava/lang/String; // field@7388 │ │ -37719a: 5951 8b73 |0057: iput v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.serviceInterval_msec:I // field@738b │ │ -37719e: 1301 2a00 |0059: const/16 v1, #int 42 // #2a │ │ -3771a2: 5951 8673 |005b: iput v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.minLargeSeq:I // field@7386 │ │ -3771a6: 1301 8813 |005d: const/16 v1, #int 5000 // #1388 │ │ -3771aa: 5951 8773 |005f: iput v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.minTimeVerySlowProcess_msec:I // field@7387 │ │ -3771ae: 5b50 8373 |0061: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.locale:Ljava/util/Locale; // field@7383 │ │ -3771b2: 0e00 |0063: return-void │ │ +3770d8: |[3770d8] net.sf.dibdib.config.Dib2State$Threaded.:()V │ │ +3770e8: 7010 e497 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3770ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3770f0: 5b50 8573 |0004: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.mainFeeder:Ljava/lang/Object; // field@7385 │ │ +3770f4: 5b50 7f73 |0006: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.feederCurrent:Ljava/lang/Object; // field@737f │ │ +3770f8: 5b50 8073 |0008: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.feederNext:Ljava/lang/Object; // field@7380 │ │ +3770fc: 2201 9913 |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicLong; // type@1399 │ │ +377100: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +377104: 7030 419b 2103 |000e: invoke-direct {v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;.:(J)V // method@9b41 │ │ +37710a: 5b51 8973 |0011: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.qTick:Ljava/util/concurrent/atomic/AtomicLong; // field@7389 │ │ +37710e: 5a52 8a73 |0013: iput-wide v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.qTickMin:J // field@738a │ │ +377112: 6201 2973 |0015: sget-object v1, Lnet/sf/dibdib/config/Dib2Lang$AppState;.CREATE:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@7329 │ │ +377116: 5b51 6f73 |0017: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.appState:Lnet/sf/dibdib/config/Dib2Lang$AppState; // field@736f │ │ +37711a: 5b50 7e73 |0019: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.error:Ljava/lang/Object; // field@737e │ │ +37711e: 1a01 2017 |001b: const-string v1, "Dib2" // string@1720 │ │ +377122: 5b51 6d73 |001d: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.appName:Ljava/lang/String; // field@736d │ │ +377126: 1a01 b0c3 |001f: const-string v1, "x" // string@c3b0 │ │ +37712a: 5b51 6e73 |0021: iput-object v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.appShort:Ljava/lang/String; // field@736e │ │ +37712e: 5b50 8473 |0023: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.mainClassName:Ljava/lang/String; // field@7384 │ │ +377132: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +377134: 5c51 7773 |0026: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bPermitted:Z // field@7377 │ │ +377138: 5c51 7173 |0028: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bAllowDummyPass:Z // field@7371 │ │ +37713c: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +37713e: 5c54 7973 |002b: iput-boolean v4, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bStorage:Z // field@7379 │ │ +377142: 5c51 7b73 |002d: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bWakeUp:Z // field@737b │ │ +377146: 5c51 7373 |002f: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bAutostart:Z // field@7373 │ │ +37714a: 5c51 7473 |0031: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bInternet:Z // field@7374 │ │ +37714e: 5c54 7a73 |0033: iput-boolean v4, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bVibrate:Z // field@737a │ │ +377152: 5c54 7573 |0035: iput-boolean v4, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bNotificationSound:Z // field@7375 │ │ +377156: 5c51 7673 |0037: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bNotificationToast:Z // field@7376 │ │ +37715a: 5c51 7273 |0039: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bAutoRefresh:Z // field@7372 │ │ +37715e: 5c51 7873 |003b: iput-boolean v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.bServiceThreadsHalted:Z // field@7378 │ │ +377162: 5a52 6c73 |003d: iput-wide v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.alarmTime_msec:J // field@736c │ │ +377166: 1302 1027 |003f: const/16 v2, #int 10000 // #2710 │ │ +37716a: 5952 8173 |0041: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.jSound0_msec:I // field@7381 │ │ +37716e: 1402 60ea 0000 |0043: const v2, #float 8.40779e-41 // #0000ea60 │ │ +377174: 5952 8273 |0046: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.jSound1_msec:I // field@7382 │ │ +377178: 1302 b004 |0048: const/16 v2, #int 1200 // #4b0 │ │ +37717c: 5952 8c73 |004a: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.soundLength_msec:I // field@738c │ │ +377180: 5b50 7c73 |004c: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.dbFileName:Ljava/lang/String; // field@737c │ │ +377184: 5b50 7d73 |004e: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.dbFileOptionalPath:Ljava/lang/String; // field@737d │ │ +377188: 1402 c027 0900 |0050: const v2, #float 8.40779e-40 // #000927c0 │ │ +37718e: 5952 7073 |0053: iput v2, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.autosaveInterval_msec:I // field@7370 │ │ +377192: 5b50 8873 |0055: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.msg4Notification:Ljava/lang/String; // field@7388 │ │ +377196: 5951 8b73 |0057: iput v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.serviceInterval_msec:I // field@738b │ │ +37719a: 1301 2a00 |0059: const/16 v1, #int 42 // #2a │ │ +37719e: 5951 8673 |005b: iput v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.minLargeSeq:I // field@7386 │ │ +3771a2: 1301 8813 |005d: const/16 v1, #int 5000 // #1388 │ │ +3771a6: 5951 8773 |005f: iput v1, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.minTimeVerySlowProcess_msec:I // field@7387 │ │ +3771aa: 5b50 8373 |0061: iput-object v0, v5, Lnet/sf/dibdib/config/Dib2State$Threaded;.locale:Ljava/util/Locale; // field@7383 │ │ +3771ae: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=32 │ │ @@ -819953,23 +819953,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3771b4: |[3771b4] net.sf.dibdib.config.Dib2State$Ui.:()V │ │ -3771c4: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3771ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3771cc: 5c10 8d73 |0004: iput-boolean v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.bExitConfirmation:Z // field@738d │ │ -3771d0: 5c10 8e73 |0006: iput-boolean v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.bTerminalMode:Z // field@738e │ │ -3771d4: 5910 8f73 |0008: iput v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.iLang:I // field@738f │ │ -3771d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3771da: 5b10 9073 |000b: iput-object v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.progress:Ljava/lang/String; // field@7390 │ │ -3771de: 0e00 |000d: return-void │ │ +3771b0: |[3771b0] net.sf.dibdib.config.Dib2State$Ui.:()V │ │ +3771c0: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3771c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3771c8: 5c10 8d73 |0004: iput-boolean v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.bExitConfirmation:Z // field@738d │ │ +3771cc: 5c10 8e73 |0006: iput-boolean v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.bTerminalMode:Z // field@738e │ │ +3771d0: 5910 8f73 |0008: iput v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.iLang:I // field@738f │ │ +3771d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3771d6: 5b10 9073 |000b: iput-object v0, v1, Lnet/sf/dibdib/config/Dib2State$Ui;.progress:Ljava/lang/String; // field@7390 │ │ +3771da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0006 line=88 │ │ 0x0008 line=89 │ │ 0x000b line=90 │ │ @@ -820079,50 +820079,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 68 16-bit code units │ │ -379a5c: |[379a5c] net.sf.dibdib.generic.BigSxg.:()V │ │ -379a6c: 2200 8c14 |0000: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -379a70: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -379a74: 1a03 8106 |0004: const-string v3, "0" // string@0681 │ │ -379a78: 7040 d8a1 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lnet/sf/dibdib/generic/BigSxg;.:(JLjava/lang/String;)V // method@a1d8 │ │ -379a7e: 6900 a173 |0009: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_0:Lnet/sf/dibdib/generic/BigSxg; // field@73a1 │ │ -379a82: 2200 8c14 |000b: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -379a86: 1601 0100 |000d: const-wide/16 v1, #int 1 // #1 │ │ -379a8a: 1a03 b106 |000f: const-string v3, "1" // string@06b1 │ │ -379a8e: 7040 d8a1 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lnet/sf/dibdib/generic/BigSxg;.:(JLjava/lang/String;)V // method@a1d8 │ │ -379a94: 6900 a273 |0014: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_1:Lnet/sf/dibdib/generic/BigSxg; // field@73a2 │ │ -379a98: 2200 8c14 |0016: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -379a9c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -379a9e: 231b 1915 |0019: new-array v11, v1, [I // type@1519 │ │ -379aa2: 1905 f87f |001b: const-wide/high16 v5, #long 9221120237041090560 // #7ff8 │ │ -379aa6: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -379aa8: 1a08 0000 |001e: const-string v8, "" // string@0000 │ │ -379aac: 1609 0100 |0020: const-wide/16 v9, #int 1 // #1 │ │ -379ab0: 0704 |0022: move-object v4, v0 │ │ -379ab2: 7608 d7a1 0400 |0023: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ -379ab8: 6900 a473 |0026: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_NAN:Lnet/sf/dibdib/generic/BigSxg; // field@73a4 │ │ -379abc: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -379abe: 6900 a573 |0029: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_PI:Lnet/sf/dibdib/generic/BigSxg; // field@73a5 │ │ -379ac2: 6900 a373 |002b: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_E:Lnet/sf/dibdib/generic/BigSxg; // field@73a3 │ │ -379ac6: 1301 4100 |002d: const/16 v1, #int 65 // #41 │ │ -379aca: 2311 e315 |002f: new-array v1, v1, [Ljava/math/BigDecimal; // type@15e3 │ │ -379ace: 6901 b073 |0031: sput-object v1, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ -379ad2: 1301 8000 |0033: const/16 v1, #int 128 // #80 │ │ -379ad6: 2311 1515 |0035: new-array v1, v1, [B // type@1515 │ │ -379ada: 6901 af73 |0037: sput-object v1, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ -379ade: 1901 0040 |0039: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -379ae2: 7120 bd97 2100 |003b: invoke-static {v1, v2}, Ljava/lang/Math;.log:(D)D // method@97bd │ │ -379ae8: 0b01 |003e: move-result-wide v1 │ │ -379aea: 6801 ac73 |003f: sput-wide v1, Lnet/sf/dibdib/generic/BigSxg;.kLogOf2:D // field@73ac │ │ -379aee: 6900 a673 |0041: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ -379af2: 0e00 |0043: return-void │ │ +379a58: |[379a58] net.sf.dibdib.generic.BigSxg.:()V │ │ +379a68: 2200 8c14 |0000: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +379a6c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +379a70: 1a03 8106 |0004: const-string v3, "0" // string@0681 │ │ +379a74: 7040 d8a1 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lnet/sf/dibdib/generic/BigSxg;.:(JLjava/lang/String;)V // method@a1d8 │ │ +379a7a: 6900 a173 |0009: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_0:Lnet/sf/dibdib/generic/BigSxg; // field@73a1 │ │ +379a7e: 2200 8c14 |000b: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +379a82: 1601 0100 |000d: const-wide/16 v1, #int 1 // #1 │ │ +379a86: 1a03 b106 |000f: const-string v3, "1" // string@06b1 │ │ +379a8a: 7040 d8a1 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lnet/sf/dibdib/generic/BigSxg;.:(JLjava/lang/String;)V // method@a1d8 │ │ +379a90: 6900 a273 |0014: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_1:Lnet/sf/dibdib/generic/BigSxg; // field@73a2 │ │ +379a94: 2200 8c14 |0016: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +379a98: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +379a9a: 231b 1915 |0019: new-array v11, v1, [I // type@1519 │ │ +379a9e: 1905 f87f |001b: const-wide/high16 v5, #long 9221120237041090560 // #7ff8 │ │ +379aa2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +379aa4: 1a08 0000 |001e: const-string v8, "" // string@0000 │ │ +379aa8: 1609 0100 |0020: const-wide/16 v9, #int 1 // #1 │ │ +379aac: 0704 |0022: move-object v4, v0 │ │ +379aae: 7608 d7a1 0400 |0023: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ +379ab4: 6900 a473 |0026: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_NAN:Lnet/sf/dibdib/generic/BigSxg; // field@73a4 │ │ +379ab8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +379aba: 6900 a573 |0029: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_PI:Lnet/sf/dibdib/generic/BigSxg; // field@73a5 │ │ +379abe: 6900 a373 |002b: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.VAL_E:Lnet/sf/dibdib/generic/BigSxg; // field@73a3 │ │ +379ac2: 1301 4100 |002d: const/16 v1, #int 65 // #41 │ │ +379ac6: 2311 e315 |002f: new-array v1, v1, [Ljava/math/BigDecimal; // type@15e3 │ │ +379aca: 6901 b073 |0031: sput-object v1, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ +379ace: 1301 8000 |0033: const/16 v1, #int 128 // #80 │ │ +379ad2: 2311 1515 |0035: new-array v1, v1, [B // type@1515 │ │ +379ad6: 6901 af73 |0037: sput-object v1, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ +379ada: 1901 0040 |0039: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +379ade: 7120 bd97 2100 |003b: invoke-static {v1, v2}, Ljava/lang/Math;.log:(D)D // method@97bd │ │ +379ae4: 0b01 |003e: move-result-wide v1 │ │ +379ae6: 6801 ac73 |003f: sput-wide v1, Lnet/sf/dibdib/generic/BigSxg;.kLogOf2:D // field@73ac │ │ +379aea: 6900 a673 |0041: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ +379aee: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000b line=17 │ │ 0x0016 line=18 │ │ 0x0029 line=19 │ │ 0x002b line=20 │ │ @@ -820137,47 +820137,47 @@ │ │ type : '(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V' │ │ access : 0x10082 (PRIVATE VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -379af4: |[379af4] net.sf.dibdib.generic.BigSxg.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V │ │ -379b04: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -379b0a: 5a16 a773 |0003: iput-wide v6, v1, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ -379b0e: 2186 |0005: array-length v6, v8 │ │ -379b10: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -379b12: 3d06 0500 |0007: if-lez v6, 000c // +0005 │ │ -379b16: 4406 0807 |0009: aget v6, v8, v7 │ │ -379b1a: 2802 |000b: goto 000d // +0002 │ │ -379b1c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -379b1e: 5916 a873 |000d: iput v6, v1, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ -379b22: 2186 |000f: array-length v6, v8 │ │ -379b24: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -379b26: 3560 0500 |0011: if-ge v0, v6, 0016 // +0005 │ │ -379b2a: 4406 0800 |0013: aget v6, v8, v0 │ │ -379b2e: 2802 |0015: goto 0017 // +0002 │ │ -379b30: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -379b32: 5916 a973 |0017: iput v6, v1, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ -379b36: 2186 |0019: array-length v6, v8 │ │ -379b38: 1220 |001a: const/4 v0, #int 2 // #2 │ │ -379b3a: 3560 0500 |001b: if-ge v0, v6, 0020 // +0005 │ │ -379b3e: 4406 0800 |001d: aget v6, v8, v0 │ │ -379b42: 2802 |001f: goto 0021 // +0002 │ │ -379b44: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -379b46: 5916 aa73 |0021: iput v6, v1, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ -379b4a: 2186 |0023: array-length v6, v8 │ │ -379b4c: 1230 |0024: const/4 v0, #int 3 // #3 │ │ -379b4e: 3560 0400 |0025: if-ge v0, v6, 0029 // +0004 │ │ -379b52: 4407 0800 |0027: aget v7, v8, v0 │ │ -379b56: 5917 ab73 |0029: iput v7, v1, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ -379b5a: 5a12 ad73 |002b: iput-wide v2, v1, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -379b5e: 5b14 ae73 |002d: iput-object v4, v1, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ -379b62: 5b15 b173 |002f: iput-object v5, v1, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ -379b66: 0e00 |0031: return-void │ │ +379af0: |[379af0] net.sf.dibdib.generic.BigSxg.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V │ │ +379b00: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +379b06: 5a16 a773 |0003: iput-wide v6, v1, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ +379b0a: 2186 |0005: array-length v6, v8 │ │ +379b0c: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +379b0e: 3d06 0500 |0007: if-lez v6, 000c // +0005 │ │ +379b12: 4406 0807 |0009: aget v6, v8, v7 │ │ +379b16: 2802 |000b: goto 000d // +0002 │ │ +379b18: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +379b1a: 5916 a873 |000d: iput v6, v1, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ +379b1e: 2186 |000f: array-length v6, v8 │ │ +379b20: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +379b22: 3560 0500 |0011: if-ge v0, v6, 0016 // +0005 │ │ +379b26: 4406 0800 |0013: aget v6, v8, v0 │ │ +379b2a: 2802 |0015: goto 0017 // +0002 │ │ +379b2c: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +379b2e: 5916 a973 |0017: iput v6, v1, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ +379b32: 2186 |0019: array-length v6, v8 │ │ +379b34: 1220 |001a: const/4 v0, #int 2 // #2 │ │ +379b36: 3560 0500 |001b: if-ge v0, v6, 0020 // +0005 │ │ +379b3a: 4406 0800 |001d: aget v6, v8, v0 │ │ +379b3e: 2802 |001f: goto 0021 // +0002 │ │ +379b40: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +379b42: 5916 aa73 |0021: iput v6, v1, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ +379b46: 2186 |0023: array-length v6, v8 │ │ +379b48: 1230 |0024: const/4 v0, #int 3 // #3 │ │ +379b4a: 3560 0400 |0025: if-ge v0, v6, 0029 // +0004 │ │ +379b4e: 4407 0800 |0027: aget v7, v8, v0 │ │ +379b52: 5917 ab73 |0029: iput v7, v1, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ +379b56: 5a12 ad73 |002b: iput-wide v2, v1, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +379b5a: 5b14 ae73 |002d: iput-object v4, v1, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ +379b5e: 5b15 b173 |002f: iput-object v5, v1, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ +379b62: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x0005 line=124 │ │ 0x000f line=125 │ │ 0x0019 line=126 │ │ @@ -820198,47 +820198,47 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -379ba8: |[379ba8] net.sf.dibdib.generic.BigSxg.:(JLjava/lang/String;)V │ │ -379bb8: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ -379bbe: 1600 0100 |0003: const-wide/16 v0, #int 1 // #1 │ │ -379bc2: 5a40 a773 |0005: iput-wide v0, v4, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ -379bc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -379bc8: 5940 a873 |0008: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ -379bcc: 5940 a973 |000a: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ -379bd0: 5940 aa73 |000c: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ -379bd4: 5940 ab73 |000e: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ -379bd8: 1801 8d42 eba9 c7d6 fbff |0010: const-wide v1, #double -nan // #fffbd6c7a9eb428d │ │ -379be2: 3103 0105 |0015: cmp-long v3, v1, v5 │ │ -379be6: 3b03 0c00 |0017: if-gez v3, 0023 // +000c │ │ -379bea: 1801 73bd 1456 3829 0400 |0019: const-wide v1, #double 5.7866e-309 // #000429385614bd73 │ │ -379bf4: 3103 0501 |001e: cmp-long v3, v5, v1 │ │ -379bf8: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -379bfc: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -379bfe: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ -379c02: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -379c04: 2806 |0026: goto 002c // +0006 │ │ -379c06: 2201 0113 |0027: new-instance v1, Ljava/math/BigDecimal; // type@1301 │ │ -379c0a: 7030 a998 5106 |0029: invoke-direct {v1, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@98a9 │ │ -379c10: 5b41 ae73 |002c: iput-object v1, v4, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ -379c14: 3800 0800 |002e: if-eqz v0, 0036 // +0008 │ │ -379c18: 1600 c31e |0030: const-wide/16 v0, #int 7875 // #1ec3 │ │ -379c1c: 9d05 0500 |0032: mul-long v5, v5, v0 │ │ -379c20: 8655 |0034: long-to-double v5, v5 │ │ -379c22: 2809 |0035: goto 003e // +0009 │ │ -379c24: 1800 0000 0000 00c3 be40 |0036: const-wide v0, #double 7875 // #40bec30000000000 │ │ -379c2e: 8655 |003b: long-to-double v5, v5 │ │ -379c30: ad05 0500 |003c: mul-double v5, v5, v0 │ │ -379c34: 5a45 ad73 |003e: iput-wide v5, v4, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -379c38: 5b47 b173 |0040: iput-object v7, v4, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ -379c3c: 0e00 |0042: return-void │ │ +379ba4: |[379ba4] net.sf.dibdib.generic.BigSxg.:(JLjava/lang/String;)V │ │ +379bb4: 7010 e497 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@97e4 │ │ +379bba: 1600 0100 |0003: const-wide/16 v0, #int 1 // #1 │ │ +379bbe: 5a40 a773 |0005: iput-wide v0, v4, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ +379bc2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +379bc4: 5940 a873 |0008: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ +379bc8: 5940 a973 |000a: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ +379bcc: 5940 aa73 |000c: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ +379bd0: 5940 ab73 |000e: iput v0, v4, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ +379bd4: 1801 8d42 eba9 c7d6 fbff |0010: const-wide v1, #double -nan // #fffbd6c7a9eb428d │ │ +379bde: 3103 0105 |0015: cmp-long v3, v1, v5 │ │ +379be2: 3b03 0c00 |0017: if-gez v3, 0023 // +000c │ │ +379be6: 1801 73bd 1456 3829 0400 |0019: const-wide v1, #double 5.7866e-309 // #000429385614bd73 │ │ +379bf0: 3103 0501 |001e: cmp-long v3, v5, v1 │ │ +379bf4: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +379bf8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +379bfa: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ +379bfe: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +379c00: 2806 |0026: goto 002c // +0006 │ │ +379c02: 2201 0113 |0027: new-instance v1, Ljava/math/BigDecimal; // type@1301 │ │ +379c06: 7030 a998 5106 |0029: invoke-direct {v1, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@98a9 │ │ +379c0c: 5b41 ae73 |002c: iput-object v1, v4, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ +379c10: 3800 0800 |002e: if-eqz v0, 0036 // +0008 │ │ +379c14: 1600 c31e |0030: const-wide/16 v0, #int 7875 // #1ec3 │ │ +379c18: 9d05 0500 |0032: mul-long v5, v5, v0 │ │ +379c1c: 8655 |0034: long-to-double v5, v5 │ │ +379c1e: 2809 |0035: goto 003e // +0009 │ │ +379c20: 1800 0000 0000 00c3 be40 |0036: const-wide v0, #double 7875 // #40bec30000000000 │ │ +379c2a: 8655 |003b: long-to-double v5, v5 │ │ +379c2c: ad05 0500 |003c: mul-double v5, v5, v0 │ │ +379c30: 5a45 ad73 |003e: iput-wide v5, v4, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +379c34: 5b47 b173 |0040: iput-object v7, v4, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ +379c38: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ 0x0008 line=96 │ │ 0x000a line=97 │ │ 0x000c line=98 │ │ @@ -820256,28 +820256,28 @@ │ │ type : '(Ljava/lang/String;D)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -379b68: |[379b68] net.sf.dibdib.generic.BigSxg.:(Ljava/lang/String;D)V │ │ -379b78: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ -379b7e: 1600 0100 |0003: const-wide/16 v0, #int 1 // #1 │ │ -379b82: 5a20 a773 |0005: iput-wide v0, v2, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ -379b86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -379b88: 5920 a873 |0008: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ -379b8c: 5920 a973 |000a: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ -379b90: 5920 aa73 |000c: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ -379b94: 5920 ab73 |000e: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ -379b98: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -379b9a: 5b20 ae73 |0011: iput-object v0, v2, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ -379b9e: 5a24 ad73 |0013: iput-wide v4, v2, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -379ba2: 5b23 b173 |0015: iput-object v3, v2, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ -379ba6: 0e00 |0017: return-void │ │ +379b64: |[379b64] net.sf.dibdib.generic.BigSxg.:(Ljava/lang/String;D)V │ │ +379b74: 7010 e497 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@97e4 │ │ +379b7a: 1600 0100 |0003: const-wide/16 v0, #int 1 // #1 │ │ +379b7e: 5a20 a773 |0005: iput-wide v0, v2, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ +379b82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +379b84: 5920 a873 |0008: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ +379b88: 5920 a973 |000a: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ +379b8c: 5920 aa73 |000c: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ +379b90: 5920 ab73 |000e: iput v0, v2, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ +379b94: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +379b96: 5b20 ae73 |0011: iput-object v0, v2, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ +379b9a: 5a24 ad73 |0013: iput-wide v4, v2, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +379b9e: 5b23 b173 |0015: iput-object v3, v2, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ +379ba2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x0008 line=113 │ │ 0x000a line=114 │ │ 0x000c line=115 │ │ @@ -820295,67 +820295,67 @@ │ │ type : '(Ljava/lang/String;Z)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -378ec0: |[378ec0] net.sf.dibdib.generic.BigSxg.bits4SxgChecked64:(Ljava/lang/String;Z)J │ │ -378ed0: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -378ed4: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378eda: 1a01 9206 |0005: const-string v1, "000000000000" // string@0692 │ │ -378ede: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378ee4: 6e20 4b98 a000 |000a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378eea: 6e10 5498 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378ef0: 0c00 |0010: move-result-object v0 │ │ -378ef2: 6e10 2298 0a00 |0011: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ -378ef8: 0a0a |0014: move-result v10 │ │ -378efa: 6e20 2d98 a000 |0015: invoke-virtual {v0, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -378f00: 0c0a |0018: move-result-object v10 │ │ -378f02: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -378f04: 1301 0a00 |001a: const/16 v1, #int 10 // #a │ │ -378f08: 6e30 2e98 0a01 |001c: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -378f0e: 0c00 |001f: move-result-object v0 │ │ -378f10: 7110 dca1 0000 |0020: invoke-static {v0}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ -378f16: 0b02 |0023: move-result-wide v2 │ │ -378f18: 6e20 2d98 1a00 |0024: invoke-virtual {v10, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -378f1e: 0c0a |0027: move-result-object v10 │ │ -378f20: 7110 dca1 0a00 |0028: invoke-static {v10}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ -378f26: 0b00 |002b: move-result-wide v0 │ │ -378f28: 1804 ffff ffff 0000 0000 |002c: const-wide v4, #double 2.122e-314 // #00000000ffffffff │ │ -378f32: a006 0204 |0031: and-long v6, v2, v4 │ │ -378f36: 1608 100e |0033: const-wide/16 v8, #int 3600 // #e10 │ │ -378f3a: 9d06 0608 |0035: mul-long v6, v6, v8 │ │ -378f3e: bb06 |0037: add-long/2addr v6, v0 │ │ -378f40: 130a 2000 |0038: const/16 v10, #int 32 // #20 │ │ -378f44: a500 020a |003a: ushr-long v0, v2, v10 │ │ -378f48: 9d00 0008 |003c: mul-long v0, v0, v8 │ │ -378f4c: a502 060a |003e: ushr-long v2, v6, v10 │ │ -378f50: bb20 |0040: add-long/2addr v0, v2 │ │ -378f52: 1602 3f00 |0041: const-wide/16 v2, #int 63 // #3f │ │ -378f56: c062 |0043: and-long/2addr v2, v6 │ │ -378f58: 130a 1a00 |0044: const/16 v10, #int 26 // #1a │ │ -378f5c: c3a0 |0046: shl-long/2addr v0, v10 │ │ -378f5e: c064 |0047: and-long/2addr v4, v6 │ │ -378f60: 126a |0048: const/4 v10, #int 6 // #6 │ │ -378f62: c5a4 |0049: ushr-long/2addr v4, v10 │ │ -378f64: c140 |004a: or-long/2addr v0, v4 │ │ -378f66: 7120 b170 1000 |004b: invoke-static {v0, v1}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ -378f6c: 0a04 |004e: move-result v4 │ │ -378f6e: df04 0419 |004f: xor-int/lit8 v4, v4, #int 25 // #19 │ │ -378f72: 8144 |0051: int-to-long v4, v4 │ │ -378f74: 3106 0204 |0052: cmp-long v6, v2, v4 │ │ -378f78: 3806 0b00 |0054: if-eqz v6, 005f // +000b │ │ -378f7c: 380b 0500 |0056: if-eqz v11, 005b // +0005 │ │ -378f80: 160a 0000 |0058: const-wide/16 v10, #int 0 // #0 │ │ -378f84: 2804 |005a: goto 005e // +0004 │ │ -378f86: a30a 000a |005b: shl-long v10, v0, v10 │ │ -378f8a: c12a |005d: or-long/2addr v10, v2 │ │ -378f8c: 100a |005e: return-wide v10 │ │ -378f8e: 1000 |005f: return-wide v0 │ │ +378ebc: |[378ebc] net.sf.dibdib.generic.BigSxg.bits4SxgChecked64:(Ljava/lang/String;Z)J │ │ +378ecc: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +378ed0: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378ed6: 1a01 9206 |0005: const-string v1, "000000000000" // string@0692 │ │ +378eda: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378ee0: 6e20 4b98 a000 |000a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378ee6: 6e10 5498 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378eec: 0c00 |0010: move-result-object v0 │ │ +378eee: 6e10 2298 0a00 |0011: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ +378ef4: 0a0a |0014: move-result v10 │ │ +378ef6: 6e20 2d98 a000 |0015: invoke-virtual {v0, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +378efc: 0c0a |0018: move-result-object v10 │ │ +378efe: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +378f00: 1301 0a00 |001a: const/16 v1, #int 10 // #a │ │ +378f04: 6e30 2e98 0a01 |001c: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +378f0a: 0c00 |001f: move-result-object v0 │ │ +378f0c: 7110 dca1 0000 |0020: invoke-static {v0}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ +378f12: 0b02 |0023: move-result-wide v2 │ │ +378f14: 6e20 2d98 1a00 |0024: invoke-virtual {v10, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +378f1a: 0c0a |0027: move-result-object v10 │ │ +378f1c: 7110 dca1 0a00 |0028: invoke-static {v10}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ +378f22: 0b00 |002b: move-result-wide v0 │ │ +378f24: 1804 ffff ffff 0000 0000 |002c: const-wide v4, #double 2.122e-314 // #00000000ffffffff │ │ +378f2e: a006 0204 |0031: and-long v6, v2, v4 │ │ +378f32: 1608 100e |0033: const-wide/16 v8, #int 3600 // #e10 │ │ +378f36: 9d06 0608 |0035: mul-long v6, v6, v8 │ │ +378f3a: bb06 |0037: add-long/2addr v6, v0 │ │ +378f3c: 130a 2000 |0038: const/16 v10, #int 32 // #20 │ │ +378f40: a500 020a |003a: ushr-long v0, v2, v10 │ │ +378f44: 9d00 0008 |003c: mul-long v0, v0, v8 │ │ +378f48: a502 060a |003e: ushr-long v2, v6, v10 │ │ +378f4c: bb20 |0040: add-long/2addr v0, v2 │ │ +378f4e: 1602 3f00 |0041: const-wide/16 v2, #int 63 // #3f │ │ +378f52: c062 |0043: and-long/2addr v2, v6 │ │ +378f54: 130a 1a00 |0044: const/16 v10, #int 26 // #1a │ │ +378f58: c3a0 |0046: shl-long/2addr v0, v10 │ │ +378f5a: c064 |0047: and-long/2addr v4, v6 │ │ +378f5c: 126a |0048: const/4 v10, #int 6 // #6 │ │ +378f5e: c5a4 |0049: ushr-long/2addr v4, v10 │ │ +378f60: c140 |004a: or-long/2addr v0, v4 │ │ +378f62: 7120 b170 1000 |004b: invoke-static {v0, v1}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ +378f68: 0a04 |004e: move-result v4 │ │ +378f6a: df04 0419 |004f: xor-int/lit8 v4, v4, #int 25 // #19 │ │ +378f6e: 8144 |0051: int-to-long v4, v4 │ │ +378f70: 3106 0204 |0052: cmp-long v6, v2, v4 │ │ +378f74: 3806 0b00 |0054: if-eqz v6, 005f // +000b │ │ +378f78: 380b 0500 |0056: if-eqz v11, 005b // +0005 │ │ +378f7c: 160a 0000 |0058: const-wide/16 v10, #int 0 // #0 │ │ +378f80: 2804 |005a: goto 005e // +0004 │ │ +378f82: a30a 000a |005b: shl-long v10, v0, v10 │ │ +378f86: c12a |005d: or-long/2addr v10, v2 │ │ +378f88: 100a |005e: return-wide v10 │ │ +378f8a: 1000 |005f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x001c line=837 │ │ 0x0024 line=838 │ │ 0x004b line=844 │ │ locals : │ │ @@ -820367,71 +820367,71 @@ │ │ type : '(Ljava/lang/String;Z)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -378f90: |[378f90] net.sf.dibdib.generic.BigSxg.bits4SxgFlipped64:(Ljava/lang/String;Z)J │ │ -378fa0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -378fa4: 7401 2298 1100 |0002: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@9822 │ │ -378faa: 0a01 |0005: move-result v1 │ │ -378fac: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -378fb0: 1304 0c00 |0008: const/16 v4, #int 12 // #c │ │ -378fb4: 3714 0a00 |000a: if-le v4, v1, 0014 // +000a │ │ -378fb8: 3812 0300 |000c: if-eqz v18, 000f // +0003 │ │ -378fbc: 2805 |000e: goto 0013 // +0005 │ │ -378fbe: 7701 dca1 1100 |000f: invoke-static/range {v17}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ -378fc4: 0b02 |0012: move-result-wide v2 │ │ -378fc6: 1002 |0013: return-wide v2 │ │ -378fc8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -378fca: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ -378fce: 6e30 2e98 1004 |0017: invoke-virtual {v0, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -378fd4: 0c01 |001a: move-result-object v1 │ │ -378fd6: 7110 dca1 0100 |001b: invoke-static {v1}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ -378fdc: 0b05 |001e: move-result-wide v5 │ │ -378fde: 6e20 2d98 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -378fe4: 0c00 |0022: move-result-object v0 │ │ -378fe6: 7110 dca1 0000 |0023: invoke-static {v0}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ -378fec: 0b00 |0026: move-result-wide v0 │ │ -378fee: 1807 ffff ffff 0000 0000 |0027: const-wide v7, #double 2.122e-314 // #00000000ffffffff │ │ -378ff8: a009 0507 |002c: and-long v9, v5, v7 │ │ -378ffc: 160b 100e |002e: const-wide/16 v11, #int 3600 // #e10 │ │ -379000: 9d09 090b |0030: mul-long v9, v9, v11 │ │ -379004: bb09 |0032: add-long/2addr v9, v0 │ │ -379006: 1300 2000 |0033: const/16 v0, #int 32 // #20 │ │ -37900a: a504 0500 |0035: ushr-long v4, v5, v0 │ │ -37900e: 9d04 040b |0037: mul-long v4, v4, v11 │ │ -379012: a50b 0900 |0039: ushr-long v11, v9, v0 │ │ -379016: bbb4 |003b: add-long/2addr v4, v11 │ │ -379018: a50d 0400 |003c: ushr-long v13, v4, v0 │ │ -37901c: 160f 3000 |003e: const-wide/16 v15, #int 48 // #30 │ │ -379020: c0fd |0040: and-long/2addr v13, v15 │ │ -379022: 160f 0f00 |0041: const-wide/16 v15, #int 15 // #f │ │ -379026: c0fb |0043: and-long/2addr v11, v15 │ │ -379028: c1db |0044: or-long/2addr v11, v13 │ │ -37902a: 1241 |0045: const/4 v1, #int 4 // #4 │ │ -37902c: c514 |0046: ushr-long/2addr v4, v1 │ │ -37902e: c074 |0047: and-long/2addr v4, v7 │ │ -379030: 170d ffff 0000 |0048: const-wide/32 v13, #float 9.18341e-41 // #0000ffff │ │ -379036: c2d4 |004b: xor-long/2addr v4, v13 │ │ -379038: a300 0400 |004c: shl-long v0, v4, v0 │ │ -37903c: a004 0907 |004e: and-long v4, v9, v7 │ │ -379040: c2d4 |0050: xor-long/2addr v4, v13 │ │ -379042: c140 |0051: or-long/2addr v0, v4 │ │ -379044: 3812 0f00 |0052: if-eqz v18, 0061 // +000f │ │ -379048: 7120 b170 1000 |0054: invoke-static {v0, v1}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ -37904e: 0a04 |0057: move-result v4 │ │ -379050: 7c44 |0058: not-int v4, v4 │ │ -379052: dd04 043f |0059: and-int/lit8 v4, v4, #int 63 // #3f │ │ -379056: 8144 |005b: int-to-long v4, v4 │ │ -379058: 3106 0b04 |005c: cmp-long v6, v11, v4 │ │ -37905c: 3806 0300 |005e: if-eqz v6, 0061 // +0003 │ │ -379060: 1002 |0060: return-wide v2 │ │ -379062: 1000 |0061: return-wide v0 │ │ +378f8c: |[378f8c] net.sf.dibdib.generic.BigSxg.bits4SxgFlipped64:(Ljava/lang/String;Z)J │ │ +378f9c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +378fa0: 7401 2298 1100 |0002: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@9822 │ │ +378fa6: 0a01 |0005: move-result v1 │ │ +378fa8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +378fac: 1304 0c00 |0008: const/16 v4, #int 12 // #c │ │ +378fb0: 3714 0a00 |000a: if-le v4, v1, 0014 // +000a │ │ +378fb4: 3812 0300 |000c: if-eqz v18, 000f // +0003 │ │ +378fb8: 2805 |000e: goto 0013 // +0005 │ │ +378fba: 7701 dca1 1100 |000f: invoke-static/range {v17}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ +378fc0: 0b02 |0012: move-result-wide v2 │ │ +378fc2: 1002 |0013: return-wide v2 │ │ +378fc4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +378fc6: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ +378fca: 6e30 2e98 1004 |0017: invoke-virtual {v0, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +378fd0: 0c01 |001a: move-result-object v1 │ │ +378fd2: 7110 dca1 0100 |001b: invoke-static {v1}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ +378fd8: 0b05 |001e: move-result-wide v5 │ │ +378fda: 6e20 2d98 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +378fe0: 0c00 |0022: move-result-object v0 │ │ +378fe2: 7110 dca1 0000 |0023: invoke-static {v0}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ +378fe8: 0b00 |0026: move-result-wide v0 │ │ +378fea: 1807 ffff ffff 0000 0000 |0027: const-wide v7, #double 2.122e-314 // #00000000ffffffff │ │ +378ff4: a009 0507 |002c: and-long v9, v5, v7 │ │ +378ff8: 160b 100e |002e: const-wide/16 v11, #int 3600 // #e10 │ │ +378ffc: 9d09 090b |0030: mul-long v9, v9, v11 │ │ +379000: bb09 |0032: add-long/2addr v9, v0 │ │ +379002: 1300 2000 |0033: const/16 v0, #int 32 // #20 │ │ +379006: a504 0500 |0035: ushr-long v4, v5, v0 │ │ +37900a: 9d04 040b |0037: mul-long v4, v4, v11 │ │ +37900e: a50b 0900 |0039: ushr-long v11, v9, v0 │ │ +379012: bbb4 |003b: add-long/2addr v4, v11 │ │ +379014: a50d 0400 |003c: ushr-long v13, v4, v0 │ │ +379018: 160f 3000 |003e: const-wide/16 v15, #int 48 // #30 │ │ +37901c: c0fd |0040: and-long/2addr v13, v15 │ │ +37901e: 160f 0f00 |0041: const-wide/16 v15, #int 15 // #f │ │ +379022: c0fb |0043: and-long/2addr v11, v15 │ │ +379024: c1db |0044: or-long/2addr v11, v13 │ │ +379026: 1241 |0045: const/4 v1, #int 4 // #4 │ │ +379028: c514 |0046: ushr-long/2addr v4, v1 │ │ +37902a: c074 |0047: and-long/2addr v4, v7 │ │ +37902c: 170d ffff 0000 |0048: const-wide/32 v13, #float 9.18341e-41 // #0000ffff │ │ +379032: c2d4 |004b: xor-long/2addr v4, v13 │ │ +379034: a300 0400 |004c: shl-long v0, v4, v0 │ │ +379038: a004 0907 |004e: and-long v4, v9, v7 │ │ +37903c: c2d4 |0050: xor-long/2addr v4, v13 │ │ +37903e: c140 |0051: or-long/2addr v0, v4 │ │ +379040: 3812 0f00 |0052: if-eqz v18, 0061 // +000f │ │ +379044: 7120 b170 1000 |0054: invoke-static {v0, v1}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ +37904a: 0a04 |0057: move-result v4 │ │ +37904c: 7c44 |0058: not-int v4, v4 │ │ +37904e: dd04 043f |0059: and-int/lit8 v4, v4, #int 63 // #3f │ │ +379052: 8144 |005b: int-to-long v4, v4 │ │ +379054: 3106 0b04 |005c: cmp-long v6, v11, v4 │ │ +379058: 3806 0300 |005e: if-eqz v6, 0061 // +0003 │ │ +37905c: 1002 |0060: return-wide v2 │ │ +37905e: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=862 │ │ 0x000f line=863 │ │ 0x0017 line=865 │ │ 0x001f line=866 │ │ 0x0054 line=873 │ │ @@ -820444,63 +820444,63 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -379064: |[379064] net.sf.dibdib.generic.BigSxg.bits4sxg:(Ljava/lang/String;)J │ │ -379074: 6e10 2298 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -37907a: 0a00 |0003: move-result v0 │ │ -37907c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -379080: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -379084: 1001 |0008: return-wide v1 │ │ -379086: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ -37908a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -37908c: 6e20 0998 4f00 |000c: invoke-virtual {v15, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379092: 0a05 |000f: move-result v5 │ │ -379094: 3353 0300 |0010: if-ne v3, v5, 0013 // +0003 │ │ -379098: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -37909a: d803 040a |0013: add-int/lit8 v3, v4, #int 10 // #0a │ │ -37909e: 3403 0700 |0015: if-lt v3, v0, 001c // +0007 │ │ -3790a2: 7110 dda1 0f00 |0017: invoke-static {v15}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxgPart:(Ljava/lang/String;)J // method@a1dd │ │ -3790a8: 0b00 |001a: move-result-wide v0 │ │ -3790aa: 1000 |001b: return-wide v0 │ │ -3790ac: d800 00fe |001c: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3790b0: 6e30 2e98 4f00 |001e: invoke-virtual {v15, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3790b6: 0c03 |0021: move-result-object v3 │ │ -3790b8: 7110 dda1 0300 |0022: invoke-static {v3}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxgPart:(Ljava/lang/String;)J // method@a1dd │ │ -3790be: 0b05 |0025: move-result-wide v5 │ │ -3790c0: 6e20 2d98 0f00 |0026: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3790c6: 0c0f |0029: move-result-object v15 │ │ -3790c8: 7110 dda1 0f00 |002a: invoke-static {v15}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxgPart:(Ljava/lang/String;)J // method@a1dd │ │ -3790ce: 0b07 |002d: move-result-wide v7 │ │ -3790d0: 1809 ffff ffff 0000 0000 |002e: const-wide v9, #double 2.122e-314 // #00000000ffffffff │ │ -3790da: a00b 0509 |0033: and-long v11, v5, v9 │ │ -3790de: 160d 100e |0035: const-wide/16 v13, #int 3600 // #e10 │ │ -3790e2: 9d0b 0b0d |0037: mul-long v11, v11, v13 │ │ -3790e6: bb7b |0039: add-long/2addr v11, v7 │ │ -3790e8: 130f 2000 |003a: const/16 v15, #int 32 // #20 │ │ -3790ec: c5f5 |003c: ushr-long/2addr v5, v15 │ │ -3790ee: 9d05 050d |003d: mul-long v5, v5, v13 │ │ -3790f2: a507 0b0f |003f: ushr-long v7, v11, v15 │ │ -3790f6: bb75 |0041: add-long/2addr v5, v7 │ │ -3790f8: 1707 ffff ff7f |0042: const-wide/32 v7, #float nan // #7fffffff │ │ -3790fe: c075 |0045: and-long/2addr v5, v7 │ │ -379100: c3f5 |0046: shl-long/2addr v5, v15 │ │ -379102: a007 0b09 |0047: and-long v7, v11, v9 │ │ -379106: c175 |0049: or-long/2addr v5, v7 │ │ -379108: 3c04 0300 |004a: if-gtz v4, 004d // +0003 │ │ -37910c: 2809 |004c: goto 0055 // +0009 │ │ -37910e: 310f 0105 |004d: cmp-long v15, v1, v5 │ │ -379112: 390f 0500 |004f: if-nez v15, 0054 // +0005 │ │ -379116: 1905 0080 |0051: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ -37911a: 2802 |0053: goto 0055 // +0002 │ │ -37911c: 7d55 |0054: neg-long v5, v5 │ │ -37911e: 1005 |0055: return-wide v5 │ │ +379060: |[379060] net.sf.dibdib.generic.BigSxg.bits4sxg:(Ljava/lang/String;)J │ │ +379070: 6e10 2298 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +379076: 0a00 |0003: move-result v0 │ │ +379078: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +37907c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +379080: 1001 |0008: return-wide v1 │ │ +379082: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ +379086: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +379088: 6e20 0998 4f00 |000c: invoke-virtual {v15, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37908e: 0a05 |000f: move-result v5 │ │ +379090: 3353 0300 |0010: if-ne v3, v5, 0013 // +0003 │ │ +379094: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +379096: d803 040a |0013: add-int/lit8 v3, v4, #int 10 // #0a │ │ +37909a: 3403 0700 |0015: if-lt v3, v0, 001c // +0007 │ │ +37909e: 7110 dda1 0f00 |0017: invoke-static {v15}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxgPart:(Ljava/lang/String;)J // method@a1dd │ │ +3790a4: 0b00 |001a: move-result-wide v0 │ │ +3790a6: 1000 |001b: return-wide v0 │ │ +3790a8: d800 00fe |001c: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3790ac: 6e30 2e98 4f00 |001e: invoke-virtual {v15, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3790b2: 0c03 |0021: move-result-object v3 │ │ +3790b4: 7110 dda1 0300 |0022: invoke-static {v3}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxgPart:(Ljava/lang/String;)J // method@a1dd │ │ +3790ba: 0b05 |0025: move-result-wide v5 │ │ +3790bc: 6e20 2d98 0f00 |0026: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3790c2: 0c0f |0029: move-result-object v15 │ │ +3790c4: 7110 dda1 0f00 |002a: invoke-static {v15}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxgPart:(Ljava/lang/String;)J // method@a1dd │ │ +3790ca: 0b07 |002d: move-result-wide v7 │ │ +3790cc: 1809 ffff ffff 0000 0000 |002e: const-wide v9, #double 2.122e-314 // #00000000ffffffff │ │ +3790d6: a00b 0509 |0033: and-long v11, v5, v9 │ │ +3790da: 160d 100e |0035: const-wide/16 v13, #int 3600 // #e10 │ │ +3790de: 9d0b 0b0d |0037: mul-long v11, v11, v13 │ │ +3790e2: bb7b |0039: add-long/2addr v11, v7 │ │ +3790e4: 130f 2000 |003a: const/16 v15, #int 32 // #20 │ │ +3790e8: c5f5 |003c: ushr-long/2addr v5, v15 │ │ +3790ea: 9d05 050d |003d: mul-long v5, v5, v13 │ │ +3790ee: a507 0b0f |003f: ushr-long v7, v11, v15 │ │ +3790f2: bb75 |0041: add-long/2addr v5, v7 │ │ +3790f4: 1707 ffff ff7f |0042: const-wide/32 v7, #float nan // #7fffffff │ │ +3790fa: c075 |0045: and-long/2addr v5, v7 │ │ +3790fc: c3f5 |0046: shl-long/2addr v5, v15 │ │ +3790fe: a007 0b09 |0047: and-long v7, v11, v9 │ │ +379102: c175 |0049: or-long/2addr v5, v7 │ │ +379104: 3c04 0300 |004a: if-gtz v4, 004d // +0003 │ │ +379108: 2809 |004c: goto 0055 // +0009 │ │ +37910a: 310f 0105 |004d: cmp-long v15, v1, v5 │ │ +37910e: 390f 0500 |004f: if-nez v15, 0054 // +0005 │ │ +379112: 1905 0080 |0051: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ +379116: 2802 |0053: goto 0055 // +0002 │ │ +379118: 7d55 |0054: neg-long v5, v5 │ │ +37911a: 1005 |0055: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x000c line=916 │ │ 0x0017 line=918 │ │ 0x001e line=920 │ │ 0x0026 line=921 │ │ @@ -820512,60 +820512,60 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -379120: |[379120] net.sf.dibdib.generic.BigSxg.bits4sxgPart:(Ljava/lang/String;)J │ │ -379130: 6200 a673 |0000: sget-object v0, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ -379134: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -379136: 3900 1800 |0003: if-nez v0, 001b // +0018 │ │ -37913a: 1300 8000 |0005: const/16 v0, #int 128 // #80 │ │ -37913e: 2300 1515 |0007: new-array v0, v0, [B // type@1515 │ │ -379142: 6202 2373 |0009: sget-object v2, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -379146: 2122 |000b: array-length v2, v2 │ │ -379148: b112 |000c: sub-int/2addr v2, v1 │ │ -37914a: 3a02 0c00 |000d: if-ltz v2, 0019 // +000c │ │ -37914e: 6203 2373 |000f: sget-object v3, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -379152: 4903 0302 |0011: aget-char v3, v3, v2 │ │ -379156: 8d24 |0013: int-to-byte v4, v2 │ │ -379158: 4f04 0003 |0014: aput-byte v4, v0, v3 │ │ -37915c: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -379160: 28f5 |0018: goto 000d // -000b │ │ -379162: 6900 a673 |0019: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ -379166: 1602 0000 |001b: const-wide/16 v2, #int 0 // #0 │ │ -37916a: 6e10 2298 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ -379170: 0a00 |0020: move-result v0 │ │ -379172: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -379174: 3d00 0b00 |0022: if-lez v0, 002d // +000b │ │ -379178: 1300 2d00 |0024: const/16 v0, #int 45 // #2d │ │ -37917c: 6e20 0998 4600 |0026: invoke-virtual {v6, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379182: 0a05 |0029: move-result v5 │ │ -379184: 3350 0300 |002a: if-ne v0, v5, 002d // +0003 │ │ -379188: 2802 |002c: goto 002e // +0002 │ │ -37918a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -37918c: 0110 |002e: move v0, v1 │ │ -37918e: 6e10 2298 0600 |002f: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ -379194: 0a04 |0032: move-result v4 │ │ -379196: 3540 1500 |0033: if-ge v0, v4, 0048 // +0015 │ │ -37919a: 1604 3c00 |0035: const-wide/16 v4, #int 60 // #3c │ │ -37919e: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ -3791a2: 6204 a673 |0039: sget-object v4, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ -3791a6: 6e20 0998 0600 |003b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3791ac: 0a05 |003e: move-result v5 │ │ -3791ae: dd05 057f |003f: and-int/lit8 v5, v5, #int 127 // #7f │ │ -3791b2: 4804 0405 |0041: aget-byte v4, v4, v5 │ │ -3791b6: 8144 |0043: int-to-long v4, v4 │ │ -3791b8: bb42 |0044: add-long/2addr v2, v4 │ │ -3791ba: d800 0001 |0045: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3791be: 28e8 |0047: goto 002f // -0018 │ │ -3791c0: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ -3791c4: 7d22 |004a: neg-long v2, v2 │ │ -3791c6: 1002 |004b: return-wide v2 │ │ +37911c: |[37911c] net.sf.dibdib.generic.BigSxg.bits4sxgPart:(Ljava/lang/String;)J │ │ +37912c: 6200 a673 |0000: sget-object v0, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ +379130: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +379132: 3900 1800 |0003: if-nez v0, 001b // +0018 │ │ +379136: 1300 8000 |0005: const/16 v0, #int 128 // #80 │ │ +37913a: 2300 1515 |0007: new-array v0, v0, [B // type@1515 │ │ +37913e: 6202 2373 |0009: sget-object v2, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +379142: 2122 |000b: array-length v2, v2 │ │ +379144: b112 |000c: sub-int/2addr v2, v1 │ │ +379146: 3a02 0c00 |000d: if-ltz v2, 0019 // +000c │ │ +37914a: 6203 2373 |000f: sget-object v3, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +37914e: 4903 0302 |0011: aget-char v3, v3, v2 │ │ +379152: 8d24 |0013: int-to-byte v4, v2 │ │ +379154: 4f04 0003 |0014: aput-byte v4, v0, v3 │ │ +379158: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +37915c: 28f5 |0018: goto 000d // -000b │ │ +37915e: 6900 a673 |0019: sput-object v0, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ +379162: 1602 0000 |001b: const-wide/16 v2, #int 0 // #0 │ │ +379166: 6e10 2298 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ +37916c: 0a00 |0020: move-result v0 │ │ +37916e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +379170: 3d00 0b00 |0022: if-lez v0, 002d // +000b │ │ +379174: 1300 2d00 |0024: const/16 v0, #int 45 // #2d │ │ +379178: 6e20 0998 4600 |0026: invoke-virtual {v6, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37917e: 0a05 |0029: move-result v5 │ │ +379180: 3350 0300 |002a: if-ne v0, v5, 002d // +0003 │ │ +379184: 2802 |002c: goto 002e // +0002 │ │ +379186: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +379188: 0110 |002e: move v0, v1 │ │ +37918a: 6e10 2298 0600 |002f: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ +379190: 0a04 |0032: move-result v4 │ │ +379192: 3540 1500 |0033: if-ge v0, v4, 0048 // +0015 │ │ +379196: 1604 3c00 |0035: const-wide/16 v4, #int 60 // #3c │ │ +37919a: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ +37919e: 6204 a673 |0039: sget-object v4, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg_base:[B // field@73a6 │ │ +3791a2: 6e20 0998 0600 |003b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3791a8: 0a05 |003e: move-result v5 │ │ +3791aa: dd05 057f |003f: and-int/lit8 v5, v5, #int 127 // #7f │ │ +3791ae: 4804 0405 |0041: aget-byte v4, v4, v5 │ │ +3791b2: 8144 |0043: int-to-long v4, v4 │ │ +3791b4: bb42 |0044: add-long/2addr v2, v4 │ │ +3791b6: d800 0001 |0045: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3791ba: 28e8 |0047: goto 002f // -0018 │ │ +3791bc: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ +3791c0: 7d22 |004a: neg-long v2, v2 │ │ +3791c2: 1002 |004b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ 0x0009 line=972 │ │ 0x000f line=973 │ │ 0x0019 line=976 │ │ 0x001d line=979 │ │ @@ -820579,38 +820579,38 @@ │ │ type : '(JLjava/lang/String;)Lnet/sf/dibdib/generic/BigSxg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -379450: |[379450] net.sf.dibdib.generic.BigSxg.create:(JLjava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; │ │ -379460: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -379464: 3102 0003 |0002: cmp-long v2, v0, v3 │ │ -379468: 3902 0f00 |0004: if-nez v2, 0013 // +000f │ │ -37946c: 3805 0a00 |0006: if-eqz v5, 0010 // +000a │ │ -379470: 1a00 8106 |0008: const-string v0, "0" // string@0681 │ │ -379474: 6e20 1298 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -37947a: 0a00 |000d: move-result v0 │ │ -37947c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -379480: 6203 a173 |0010: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_0:Lnet/sf/dibdib/generic/BigSxg; // field@73a1 │ │ -379484: 1103 |0012: return-object v3 │ │ -379486: 1600 0100 |0013: const-wide/16 v0, #int 1 // #1 │ │ -37948a: 3102 0003 |0015: cmp-long v2, v0, v3 │ │ -37948e: 3902 0f00 |0017: if-nez v2, 0026 // +000f │ │ -379492: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -379496: 1a00 b106 |001b: const-string v0, "1" // string@06b1 │ │ -37949a: 6e20 1298 5000 |001d: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -3794a0: 0a00 |0020: move-result v0 │ │ -3794a2: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ -3794a6: 6203 a273 |0023: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_1:Lnet/sf/dibdib/generic/BigSxg; // field@73a2 │ │ -3794aa: 1103 |0025: return-object v3 │ │ -3794ac: 2200 8c14 |0026: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -3794b0: 7040 d8a1 3054 |0028: invoke-direct {v0, v3, v4, v5}, Lnet/sf/dibdib/generic/BigSxg;.:(JLjava/lang/String;)V // method@a1d8 │ │ -3794b6: 1100 |002b: return-object v0 │ │ +37944c: |[37944c] net.sf.dibdib.generic.BigSxg.create:(JLjava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; │ │ +37945c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +379460: 3102 0003 |0002: cmp-long v2, v0, v3 │ │ +379464: 3902 0f00 |0004: if-nez v2, 0013 // +000f │ │ +379468: 3805 0a00 |0006: if-eqz v5, 0010 // +000a │ │ +37946c: 1a00 8106 |0008: const-string v0, "0" // string@0681 │ │ +379470: 6e20 1298 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +379476: 0a00 |000d: move-result v0 │ │ +379478: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +37947c: 6203 a173 |0010: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_0:Lnet/sf/dibdib/generic/BigSxg; // field@73a1 │ │ +379480: 1103 |0012: return-object v3 │ │ +379482: 1600 0100 |0013: const-wide/16 v0, #int 1 // #1 │ │ +379486: 3102 0003 |0015: cmp-long v2, v0, v3 │ │ +37948a: 3902 0f00 |0017: if-nez v2, 0026 // +000f │ │ +37948e: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +379492: 1a00 b106 |001b: const-string v0, "1" // string@06b1 │ │ +379496: 6e20 1298 5000 |001d: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +37949c: 0a00 |0020: move-result v0 │ │ +37949e: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ +3794a2: 6203 a273 |0023: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_1:Lnet/sf/dibdib/generic/BigSxg; // field@73a2 │ │ +3794a6: 1103 |0025: return-object v3 │ │ +3794a8: 2200 8c14 |0026: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +3794ac: 7040 d8a1 3054 |0028: invoke-direct {v0, v3, v4, v5}, Lnet/sf/dibdib/generic/BigSxg;.:(JLjava/lang/String;)V // method@a1d8 │ │ +3794b2: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=134 │ │ 0x0010 line=135 │ │ 0x001d line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=139 │ │ @@ -820623,93 +820623,93 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -3792b8: |[3792b8] net.sf.dibdib.generic.BigSxg.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; │ │ -3792c8: 6e10 2298 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ -3792ce: 0a00 |0003: move-result v0 │ │ -3792d0: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -3792d4: 1302 3000 |0006: const/16 v2, #int 48 // #30 │ │ -3792d8: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -3792da: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -3792dc: 3703 2300 |000a: if-le v3, v0, 002d // +0023 │ │ -3792e0: 6e10 2298 0900 |000c: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ -3792e6: 0a00 |000f: move-result v0 │ │ -3792e8: 3d00 1a00 |0010: if-lez v0, 002a // +001a │ │ -3792ec: 6e20 0998 4900 |0012: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3792f2: 0a00 |0015: move-result v0 │ │ -3792f4: 3602 1400 |0016: if-gt v2, v0, 002a // +0014 │ │ -3792f8: 6e20 0998 4900 |0018: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3792fe: 0a00 |001b: move-result v0 │ │ -379300: 3610 0e00 |001c: if-gt v0, v1, 002a // +000e │ │ -379304: 6e20 0998 4900 |001e: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37930a: 0a00 |0021: move-result v0 │ │ -37930c: dd00 000f |0022: and-int/lit8 v0, v0, #int 15 // #0f │ │ -379310: 8100 |0024: int-to-long v0, v0 │ │ -379312: 7130 dea1 1009 |0025: invoke-static {v0, v1, v9}, Lnet/sf/dibdib/generic/BigSxg;.create:(JLjava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1de │ │ -379318: 0c09 |0028: move-result-object v9 │ │ -37931a: 2803 |0029: goto 002c // +0003 │ │ -37931c: 6209 a473 |002a: sget-object v9, Lnet/sf/dibdib/generic/BigSxg;.VAL_NAN:Lnet/sf/dibdib/generic/BigSxg; // field@73a4 │ │ -379320: 1109 |002c: return-object v9 │ │ -379322: 1300 2d00 |002d: const/16 v0, #int 45 // #2d │ │ -379326: 6e20 0998 4900 |002f: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37932c: 0a05 |0032: move-result v5 │ │ -37932e: 3350 0400 |0033: if-ne v0, v5, 0037 // +0004 │ │ -379332: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -379334: 2802 |0036: goto 0038 // +0002 │ │ -379336: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -379338: 6e20 0998 0900 |0038: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37933e: 0a05 |003b: move-result v5 │ │ -379340: 1306 0a00 |003c: const/16 v6, #int 10 // #a │ │ -379344: 3352 4900 |003e: if-ne v2, v5, 0087 // +0049 │ │ -379348: d805 0002 |0040: add-int/lit8 v5, v0, #int 2 // #02 │ │ -37934c: 6e10 2298 0900 |0042: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ -379352: 0a07 |0045: move-result v7 │ │ -379354: 3675 4100 |0046: if-gt v5, v7, 0087 // +0041 │ │ -379358: d807 0001 |0048: add-int/lit8 v7, v0, #int 1 // #01 │ │ -37935c: 6e20 0998 7900 |004a: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379362: 0a08 |004d: move-result v8 │ │ -379364: 3682 0900 |004e: if-gt v2, v8, 0057 // +0009 │ │ -379368: 6e20 0998 7900 |0050: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37936e: 0a02 |0053: move-result v2 │ │ -379370: 3421 0300 |0054: if-lt v1, v2, 0057 // +0003 │ │ -379374: 2831 |0056: goto 0087 // +0031 │ │ -379376: 1301 2300 |0057: const/16 v1, #int 35 // #23 │ │ -37937a: 6e20 0998 7900 |0059: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379380: 0a02 |005c: move-result v2 │ │ -379382: 3321 1300 |005d: if-ne v1, v2, 0070 // +0013 │ │ -379386: 6e20 2d98 5900 |005f: invoke-virtual {v9, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -37938c: 0c01 |0062: move-result-object v1 │ │ -37938e: 7120 daa1 4100 |0063: invoke-static {v1, v4}, Lnet/sf/dibdib/generic/BigSxg;.bits4SxgChecked64:(Ljava/lang/String;Z)J // method@a1da │ │ -379394: 0b01 |0066: move-result-wide v1 │ │ -379396: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -37939a: 2802 |0069: goto 006b // +0002 │ │ -37939c: 7d11 |006a: neg-long v1, v1 │ │ -37939e: 7130 dea1 2109 |006b: invoke-static {v1, v2, v9}, Lnet/sf/dibdib/generic/BigSxg;.create:(JLjava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1de │ │ -3793a4: 0c09 |006e: move-result-object v9 │ │ -3793a6: 1109 |006f: return-object v9 │ │ -3793a8: 6e20 2d98 0900 |0070: invoke-virtual {v9, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3793ae: 0c01 |0073: move-result-object v1 │ │ -3793b0: 7110 eaa1 0100 |0074: invoke-static {v1}, Lnet/sf/dibdib/generic/BigSxg;.radix4Marker:(Ljava/lang/String;)I // method@a1ea │ │ -3793b6: 0a01 |0077: move-result v1 │ │ -3793b8: 3613 0a00 |0078: if-gt v3, v1, 0082 // +000a │ │ -3793bc: 3316 0300 |007a: if-ne v6, v1, 007d // +0003 │ │ -3793c0: 2806 |007c: goto 0082 // +0006 │ │ -3793c2: 7130 e1a1 5901 |007d: invoke-static {v9, v5, v1}, Lnet/sf/dibdib/generic/BigSxg;.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; // method@a1e1 │ │ -3793c8: 0c09 |0080: move-result-object v9 │ │ -3793ca: 1109 |0081: return-object v9 │ │ -3793cc: 7130 e1a1 0906 |0082: invoke-static {v9, v0, v6}, Lnet/sf/dibdib/generic/BigSxg;.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; // method@a1e1 │ │ -3793d2: 0c09 |0085: move-result-object v9 │ │ -3793d4: 1109 |0086: return-object v9 │ │ -3793d6: 7130 e1a1 4906 |0087: invoke-static {v9, v4, v6}, Lnet/sf/dibdib/generic/BigSxg;.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; // method@a1e1 │ │ -3793dc: 0c09 |008a: move-result-object v9 │ │ -3793de: 1109 |008b: return-object v9 │ │ +3792b4: |[3792b4] net.sf.dibdib.generic.BigSxg.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; │ │ +3792c4: 6e10 2298 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ +3792ca: 0a00 |0003: move-result v0 │ │ +3792cc: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +3792d0: 1302 3000 |0006: const/16 v2, #int 48 // #30 │ │ +3792d4: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +3792d6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +3792d8: 3703 2300 |000a: if-le v3, v0, 002d // +0023 │ │ +3792dc: 6e10 2298 0900 |000c: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ +3792e2: 0a00 |000f: move-result v0 │ │ +3792e4: 3d00 1a00 |0010: if-lez v0, 002a // +001a │ │ +3792e8: 6e20 0998 4900 |0012: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3792ee: 0a00 |0015: move-result v0 │ │ +3792f0: 3602 1400 |0016: if-gt v2, v0, 002a // +0014 │ │ +3792f4: 6e20 0998 4900 |0018: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3792fa: 0a00 |001b: move-result v0 │ │ +3792fc: 3610 0e00 |001c: if-gt v0, v1, 002a // +000e │ │ +379300: 6e20 0998 4900 |001e: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +379306: 0a00 |0021: move-result v0 │ │ +379308: dd00 000f |0022: and-int/lit8 v0, v0, #int 15 // #0f │ │ +37930c: 8100 |0024: int-to-long v0, v0 │ │ +37930e: 7130 dea1 1009 |0025: invoke-static {v0, v1, v9}, Lnet/sf/dibdib/generic/BigSxg;.create:(JLjava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1de │ │ +379314: 0c09 |0028: move-result-object v9 │ │ +379316: 2803 |0029: goto 002c // +0003 │ │ +379318: 6209 a473 |002a: sget-object v9, Lnet/sf/dibdib/generic/BigSxg;.VAL_NAN:Lnet/sf/dibdib/generic/BigSxg; // field@73a4 │ │ +37931c: 1109 |002c: return-object v9 │ │ +37931e: 1300 2d00 |002d: const/16 v0, #int 45 // #2d │ │ +379322: 6e20 0998 4900 |002f: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +379328: 0a05 |0032: move-result v5 │ │ +37932a: 3350 0400 |0033: if-ne v0, v5, 0037 // +0004 │ │ +37932e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +379330: 2802 |0036: goto 0038 // +0002 │ │ +379332: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +379334: 6e20 0998 0900 |0038: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37933a: 0a05 |003b: move-result v5 │ │ +37933c: 1306 0a00 |003c: const/16 v6, #int 10 // #a │ │ +379340: 3352 4900 |003e: if-ne v2, v5, 0087 // +0049 │ │ +379344: d805 0002 |0040: add-int/lit8 v5, v0, #int 2 // #02 │ │ +379348: 6e10 2298 0900 |0042: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@9822 │ │ +37934e: 0a07 |0045: move-result v7 │ │ +379350: 3675 4100 |0046: if-gt v5, v7, 0087 // +0041 │ │ +379354: d807 0001 |0048: add-int/lit8 v7, v0, #int 1 // #01 │ │ +379358: 6e20 0998 7900 |004a: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37935e: 0a08 |004d: move-result v8 │ │ +379360: 3682 0900 |004e: if-gt v2, v8, 0057 // +0009 │ │ +379364: 6e20 0998 7900 |0050: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37936a: 0a02 |0053: move-result v2 │ │ +37936c: 3421 0300 |0054: if-lt v1, v2, 0057 // +0003 │ │ +379370: 2831 |0056: goto 0087 // +0031 │ │ +379372: 1301 2300 |0057: const/16 v1, #int 35 // #23 │ │ +379376: 6e20 0998 7900 |0059: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37937c: 0a02 |005c: move-result v2 │ │ +37937e: 3321 1300 |005d: if-ne v1, v2, 0070 // +0013 │ │ +379382: 6e20 2d98 5900 |005f: invoke-virtual {v9, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +379388: 0c01 |0062: move-result-object v1 │ │ +37938a: 7120 daa1 4100 |0063: invoke-static {v1, v4}, Lnet/sf/dibdib/generic/BigSxg;.bits4SxgChecked64:(Ljava/lang/String;Z)J // method@a1da │ │ +379390: 0b01 |0066: move-result-wide v1 │ │ +379392: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +379396: 2802 |0069: goto 006b // +0002 │ │ +379398: 7d11 |006a: neg-long v1, v1 │ │ +37939a: 7130 dea1 2109 |006b: invoke-static {v1, v2, v9}, Lnet/sf/dibdib/generic/BigSxg;.create:(JLjava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1de │ │ +3793a0: 0c09 |006e: move-result-object v9 │ │ +3793a2: 1109 |006f: return-object v9 │ │ +3793a4: 6e20 2d98 0900 |0070: invoke-virtual {v9, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3793aa: 0c01 |0073: move-result-object v1 │ │ +3793ac: 7110 eaa1 0100 |0074: invoke-static {v1}, Lnet/sf/dibdib/generic/BigSxg;.radix4Marker:(Ljava/lang/String;)I // method@a1ea │ │ +3793b2: 0a01 |0077: move-result v1 │ │ +3793b4: 3613 0a00 |0078: if-gt v3, v1, 0082 // +000a │ │ +3793b8: 3316 0300 |007a: if-ne v6, v1, 007d // +0003 │ │ +3793bc: 2806 |007c: goto 0082 // +0006 │ │ +3793be: 7130 e1a1 5901 |007d: invoke-static {v9, v5, v1}, Lnet/sf/dibdib/generic/BigSxg;.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; // method@a1e1 │ │ +3793c4: 0c09 |0080: move-result-object v9 │ │ +3793c6: 1109 |0081: return-object v9 │ │ +3793c8: 7130 e1a1 0906 |0082: invoke-static {v9, v0, v6}, Lnet/sf/dibdib/generic/BigSxg;.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; // method@a1e1 │ │ +3793ce: 0c09 |0085: move-result-object v9 │ │ +3793d0: 1109 |0086: return-object v9 │ │ +3793d2: 7130 e1a1 4906 |0087: invoke-static {v9, v4, v6}, Lnet/sf/dibdib/generic/BigSxg;.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; // method@a1e1 │ │ +3793d8: 0c09 |008a: move-result-object v9 │ │ +3793da: 1109 |008b: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x000c line=333 │ │ 0x001e line=334 │ │ 0x002a line=335 │ │ 0x002f line=337 │ │ @@ -820731,38 +820731,38 @@ │ │ type : '(Ljava/lang/String;D)Lnet/sf/dibdib/generic/BigSxg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -3793e0: |[3793e0] net.sf.dibdib.generic.BigSxg.create:(Ljava/lang/String;D)Lnet/sf/dibdib/generic/BigSxg; │ │ -3793f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3793f4: 2f02 0004 |0002: cmpl-double v2, v0, v4 │ │ -3793f8: 3902 0f00 |0004: if-nez v2, 0013 // +000f │ │ -3793fc: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ -379400: 1a00 8106 |0008: const-string v0, "0" // string@0681 │ │ -379404: 6e20 1298 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -37940a: 0a00 |000d: move-result v0 │ │ -37940c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -379410: 6203 a173 |0010: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_0:Lnet/sf/dibdib/generic/BigSxg; // field@73a1 │ │ -379414: 1103 |0012: return-object v3 │ │ -379416: 1800 0000 0000 00c3 be40 |0013: const-wide v0, #double 7875 // #40bec30000000000 │ │ -379420: 2f02 0004 |0018: cmpl-double v2, v0, v4 │ │ -379424: 3902 0f00 |001a: if-nez v2, 0029 // +000f │ │ -379428: 3803 0a00 |001c: if-eqz v3, 0026 // +000a │ │ -37942c: 1a00 b106 |001e: const-string v0, "1" // string@06b1 │ │ -379430: 6e20 1298 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -379436: 0a00 |0023: move-result v0 │ │ -379438: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ -37943c: 6203 a273 |0026: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_1:Lnet/sf/dibdib/generic/BigSxg; // field@73a2 │ │ -379440: 1103 |0028: return-object v3 │ │ -379442: 2200 8c14 |0029: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -379446: 7040 d9a1 3054 |002b: invoke-direct {v0, v3, v4, v5}, Lnet/sf/dibdib/generic/BigSxg;.:(Ljava/lang/String;D)V // method@a1d9 │ │ -37944c: 1100 |002e: return-object v0 │ │ +3793dc: |[3793dc] net.sf.dibdib.generic.BigSxg.create:(Ljava/lang/String;D)Lnet/sf/dibdib/generic/BigSxg; │ │ +3793ec: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3793f0: 2f02 0004 |0002: cmpl-double v2, v0, v4 │ │ +3793f4: 3902 0f00 |0004: if-nez v2, 0013 // +000f │ │ +3793f8: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ +3793fc: 1a00 8106 |0008: const-string v0, "0" // string@0681 │ │ +379400: 6e20 1298 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +379406: 0a00 |000d: move-result v0 │ │ +379408: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +37940c: 6203 a173 |0010: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_0:Lnet/sf/dibdib/generic/BigSxg; // field@73a1 │ │ +379410: 1103 |0012: return-object v3 │ │ +379412: 1800 0000 0000 00c3 be40 |0013: const-wide v0, #double 7875 // #40bec30000000000 │ │ +37941c: 2f02 0004 |0018: cmpl-double v2, v0, v4 │ │ +379420: 3902 0f00 |001a: if-nez v2, 0029 // +000f │ │ +379424: 3803 0a00 |001c: if-eqz v3, 0026 // +000a │ │ +379428: 1a00 b106 |001e: const-string v0, "1" // string@06b1 │ │ +37942c: 6e20 1298 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +379432: 0a00 |0023: move-result v0 │ │ +379434: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ +379438: 6203 a273 |0026: sget-object v3, Lnet/sf/dibdib/generic/BigSxg;.VAL_1:Lnet/sf/dibdib/generic/BigSxg; // field@73a2 │ │ +37943c: 1103 |0028: return-object v3 │ │ +37943e: 2200 8c14 |0029: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +379442: 7040 d9a1 3054 |002b: invoke-direct {v0, v3, v4, v5}, Lnet/sf/dibdib/generic/BigSxg;.:(Ljava/lang/String;D)V // method@a1d9 │ │ +379448: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=143 │ │ 0x0010 line=144 │ │ 0x0020 line=146 │ │ 0x0026 line=147 │ │ 0x0029 line=149 │ │ @@ -820775,406 +820775,406 @@ │ │ type : '(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 685 16-bit code units │ │ -3794b8: |[3794b8] net.sf.dibdib.generic.BigSxg.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; │ │ -3794c8: 0804 1400 |0000: move-object/from16 v4, v20 │ │ -3794cc: 0200 1500 |0002: move/from16 v0, v21 │ │ -3794d0: 0201 1600 |0004: move/from16 v1, v22 │ │ -3794d4: 7100 e9a1 0000 |0006: invoke-static {}, Lnet/sf/dibdib/generic/BigSxg;.populateDigits:()V // method@a1e9 │ │ -3794da: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3794dc: 3731 a102 |000a: if-le v1, v3, 02ab // +02a1 │ │ -3794e0: 1305 4000 |000c: const/16 v5, #int 64 // #40 │ │ -3794e4: 3515 0400 |000e: if-ge v5, v1, 0012 // +0004 │ │ -3794e8: 2900 9b02 |0010: goto/16 02ab // +029b │ │ -3794ec: 7401 2298 1400 |0012: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ -3794f2: 0a05 |0015: move-result v5 │ │ -3794f4: d806 05ff |0016: add-int/lit8 v6, v5, #int -1 // #ff │ │ -3794f8: 1307 1800 |0018: const/16 v7, #int 24 // #18 │ │ -3794fc: 1308 5000 |001a: const/16 v8, #int 80 // #50 │ │ -379500: 1309 6100 |001c: const/16 v9, #int 97 // #61 │ │ -379504: 3706 2300 |001e: if-le v6, v0, 0041 // +0023 │ │ -379508: 6e20 0998 6400 |0020: invoke-virtual {v4, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37950e: 0a0a |0023: move-result v10 │ │ -379510: 36a9 0b00 |0024: if-gt v9, v10, 002f // +000b │ │ -379514: d80b 0157 |0026: add-int/lit8 v11, v1, #int 87 // #57 │ │ -379518: 37ab 1400 |0028: if-le v11, v10, 003c // +0014 │ │ -37951c: 130b 7a00 |002a: const/16 v11, #int 122 // #7a │ │ -379520: 36ab 1200 |002c: if-gt v11, v10, 003e // +0012 │ │ -379524: 280e |002e: goto 003c // +000e │ │ -379526: 33a8 0500 |002f: if-ne v8, v10, 0034 // +0005 │ │ -37952a: 3717 0300 |0031: if-le v7, v1, 0034 // +0003 │ │ -37952e: 2809 |0033: goto 003c // +0009 │ │ -379530: 130b 4500 |0034: const/16 v11, #int 69 // #45 │ │ -379534: 33ab 0800 |0036: if-ne v11, v10, 003e // +0008 │ │ -379538: 130a 0a00 |0038: const/16 v10, #int 10 // #a │ │ -37953c: 341a 0400 |003a: if-lt v10, v1, 003e // +0004 │ │ -379540: 0165 |003c: move v5, v6 │ │ -379542: 2804 |003d: goto 0041 // +0004 │ │ -379544: d806 06ff |003e: add-int/lit8 v6, v6, #int -1 // #ff │ │ -379548: 28d8 |0040: goto 0018 // -0028 │ │ -37954a: 7401 2298 1400 |0041: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ -379550: 0a06 |0044: move-result v6 │ │ -379552: 130a 2400 |0045: const/16 v10, #int 36 // #24 │ │ -379556: 130b 2d00 |0047: const/16 v11, #int 45 // #2d │ │ -37955a: 120c |0049: const/4 v12, #int 0 // #0 │ │ -37955c: 3565 4b00 |004a: if-ge v5, v6, 0095 // +004b │ │ -379560: d806 0501 |004c: add-int/lit8 v6, v5, #int 1 // #01 │ │ -379564: 120d |004e: const/4 v13, #int 0 // #0 │ │ -379566: 120e |004f: const/4 v14, #int 0 // #0 │ │ -379568: 120f |0050: const/4 v15, #int 0 // #0 │ │ -37956a: 7401 2298 1400 |0051: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ -379570: 0a02 |0054: move-result v2 │ │ -379572: 3526 2e00 |0055: if-ge v6, v2, 0083 // +002e │ │ -379576: 6e20 0998 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37957c: 0a02 |005a: move-result v2 │ │ -37957e: 332b 0400 |005b: if-ne v11, v2, 005f // +0004 │ │ -379582: 121e |005d: const/4 v14, #int 1 // #1 │ │ -379584: 2821 |005e: goto 007f // +0021 │ │ -379586: dd03 027f |005f: and-int/lit8 v3, v2, #int 127 // #7f │ │ -37958a: 3639 1200 |0061: if-gt v9, v3, 0073 // +0012 │ │ -37958e: 920d 0d01 |0063: mul-int v13, v13, v1 │ │ -379592: 6210 af73 |0065: sget-object v16, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ -379596: 371a 0500 |0067: if-le v10, v1, 006c // +0005 │ │ -37959a: 1311 2000 |0069: const/16 v17, #int 32 // #20 │ │ -37959e: 2803 |006b: goto 006e // +0003 │ │ -3795a0: 1311 0000 |006c: const/16 v17, #int 0 // #0 │ │ -3795a4: 9103 0311 |006e: sub-int v3, v3, v17 │ │ -3795a8: 4803 1003 |0070: aget-byte v3, v16, v3 │ │ -3795ac: 2807 |0072: goto 0079 // +0007 │ │ -3795ae: 920d 0d01 |0073: mul-int v13, v13, v1 │ │ -3795b2: 6210 af73 |0075: sget-object v16, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ -3795b6: 4803 1003 |0077: aget-byte v3, v16, v3 │ │ -3795ba: b03d |0079: add-int/2addr v13, v3 │ │ -3795bc: da0f 0f0a |007a: mul-int/lit8 v15, v15, #int 10 // #0a │ │ -3795c0: dd02 020f |007c: and-int/lit8 v2, v2, #int 15 // #0f │ │ -3795c4: b02f |007e: add-int/2addr v15, v2 │ │ -3795c6: d806 0601 |007f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3795ca: 1213 |0081: const/4 v3, #int 1 // #1 │ │ -3795cc: 28cf |0082: goto 0051 // -0031 │ │ -3795ce: 3717 1400 |0083: if-le v7, v1, 0097 // +0014 │ │ -3795d2: 1302 7000 |0085: const/16 v2, #int 112 // #70 │ │ -3795d6: 6e20 0998 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3795dc: 0a03 |008a: move-result v3 │ │ -3795de: 3232 0800 |008b: if-eq v2, v3, 0093 // +0008 │ │ -3795e2: 6e20 0998 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3795e8: 0a02 |0090: move-result v2 │ │ -3795ea: 3328 0600 |0091: if-ne v8, v2, 0097 // +0006 │ │ -3795ee: 01fd |0093: move v13, v15 │ │ -3795f0: 2803 |0094: goto 0097 // +0003 │ │ -3795f2: 120d |0095: const/4 v13, #int 0 // #0 │ │ -3795f4: 120e |0096: const/4 v14, #int 0 // #0 │ │ -3795f6: 380e 0300 |0097: if-eqz v14, 009a // +0003 │ │ -3795fa: 7bdd |0099: neg-int v13, v13 │ │ -3795fc: 6e20 0998 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379602: 0a02 |009d: move-result v2 │ │ -379604: 332b 0400 |009e: if-ne v11, v2, 00a2 // +0004 │ │ -379608: 1212 |00a0: const/4 v2, #int 1 // #1 │ │ -37960a: 2802 |00a1: goto 00a3 // +0002 │ │ -37960c: 1202 |00a2: const/4 v2, #int 0 // #0 │ │ -37960e: 7401 2298 1400 |00a3: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ -379614: 0a03 |00a6: move-result v3 │ │ -379616: 3703 0a00 |00a7: if-le v3, v0, 00b1 // +000a │ │ -37961a: 7402 0998 1400 |00a9: invoke-virtual/range {v20, v21}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379620: 0a03 |00ac: move-result v3 │ │ -379622: 333b 0400 |00ad: if-ne v11, v3, 00b1 // +0004 │ │ -379626: 1213 |00af: const/4 v3, #int 1 // #1 │ │ -379628: 2802 |00b0: goto 00b2 // +0002 │ │ -37962a: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -37962c: b003 |00b2: add-int/2addr v3, v0 │ │ -37962e: 7401 2298 1400 |00b3: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ -379634: 0a06 |00b6: move-result v6 │ │ -379636: 3736 0c00 |00b7: if-le v6, v3, 00c3 // +000c │ │ -37963a: 1306 3000 |00b9: const/16 v6, #int 48 // #30 │ │ -37963e: 6e20 0998 3400 |00bb: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379644: 0a07 |00be: move-result v7 │ │ -379646: 3376 0400 |00bf: if-ne v6, v7, 00c3 // +0004 │ │ -37964a: 1216 |00c1: const/4 v6, #int 1 // #1 │ │ -37964c: 2802 |00c2: goto 00c4 // +0002 │ │ -37964e: 1206 |00c3: const/4 v6, #int 0 // #0 │ │ -379650: b063 |00c4: add-int/2addr v3, v6 │ │ -379652: 7401 2298 1400 |00c5: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ -379658: 0a06 |00c8: move-result v6 │ │ -37965a: 1307 2e00 |00c9: const/16 v7, #int 46 // #2e │ │ -37965e: 3736 0a00 |00cb: if-le v6, v3, 00d5 // +000a │ │ -379662: 6e20 0998 3400 |00cd: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379668: 0a06 |00d0: move-result v6 │ │ -37966a: 3367 0400 |00d1: if-ne v7, v6, 00d5 // +0004 │ │ -37966e: 1216 |00d3: const/4 v6, #int 1 // #1 │ │ -379670: 2802 |00d4: goto 00d6 // +0002 │ │ -379672: 7b36 |00d5: neg-int v6, v3 │ │ -379674: b063 |00d6: add-int/2addr v3, v6 │ │ -379676: 1206 |00d7: const/4 v6, #int 0 // #0 │ │ -379678: 1208 |00d8: const/4 v8, #int 0 // #0 │ │ -37967a: 160e 0000 |00d9: const-wide/16 v14, #int 0 // #0 │ │ -37967e: 3550 6700 |00db: if-ge v0, v5, 0142 // +0067 │ │ -379682: 6e20 0998 0400 |00dd: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -379688: 0a0c |00e0: move-result v12 │ │ -37968a: 130a 2700 |00e1: const/16 v10, #int 39 // #27 │ │ -37968e: 32ca 0e00 |00e3: if-eq v10, v12, 00f1 // +000e │ │ -379692: 130a 3a00 |00e5: const/16 v10, #int 58 // #3a │ │ -379696: 32ca 0a00 |00e7: if-eq v10, v12, 00f1 // +000a │ │ -37969a: 130a 5f00 |00e9: const/16 v10, #int 95 // #5f │ │ -37969e: 33ca 0300 |00eb: if-ne v10, v12, 00ee // +0003 │ │ -3796a2: 2804 |00ed: goto 00f1 // +0004 │ │ -3796a4: 33cb 0600 |00ee: if-ne v11, v12, 00f4 // +0006 │ │ -3796a8: 1212 |00f0: const/4 v2, #int 1 // #1 │ │ -3796aa: 1307 2400 |00f1: const/16 v7, #int 36 // #24 │ │ -3796ae: 2845 |00f3: goto 0138 // +0045 │ │ -3796b0: 32c7 4100 |00f4: if-eq v7, v12, 0135 // +0041 │ │ -3796b4: 130a 2c00 |00f6: const/16 v10, #int 44 // #2c │ │ -3796b8: 33ca 0300 |00f8: if-ne v10, v12, 00fb // +0003 │ │ -3796bc: 283b |00fa: goto 0135 // +003b │ │ -3796be: 620a af73 |00fb: sget-object v10, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ -3796c2: dd0c 0c7f |00fd: and-int/lit8 v12, v12, #int 127 // #7f │ │ -3796c6: 4813 0a0c |00ff: aget-byte v19, v10, v12 │ │ -3796ca: 1307 2400 |0101: const/16 v7, #int 36 // #24 │ │ -3796ce: 36c9 0800 |0103: if-gt v9, v12, 010b // +0008 │ │ -3796d2: 3717 0600 |0105: if-le v7, v1, 010b // +0006 │ │ -3796d6: d80c 0ce0 |0107: add-int/lit8 v12, v12, #int -32 // #e0 │ │ -3796da: 4813 0a0c |0109: aget-byte v19, v10, v12 │ │ -3796de: 020a 1300 |010b: move/from16 v10, v19 │ │ -3796e2: 3906 1800 |010d: if-nez v6, 0125 // +0018 │ │ -3796e6: 811b |010f: int-to-long v11, v1 │ │ -3796e8: 9d0e 0e0b |0110: mul-long v14, v14, v11 │ │ -3796ec: 81aa |0112: int-to-long v10, v10 │ │ -3796ee: bbae |0113: add-long/2addr v14, v10 │ │ -3796f0: 180a b814 5638 2904 0000 |0114: const-wide v10, #double 2.26039e-311 // #00000429385614b8 │ │ -3796fa: 310c 0a0e |0119: cmp-long v12, v10, v14 │ │ -3796fe: 3c0c 1800 |011b: if-gtz v12, 0133 // +0018 │ │ -379702: 2206 0113 |011d: new-instance v6, Ljava/math/BigDecimal; // type@1301 │ │ -379706: 7030 a998 e60f |011f: invoke-direct {v6, v14, v15}, Ljava/math/BigDecimal;.:(J)V // method@98a9 │ │ -37970c: 160e 0000 |0122: const-wide/16 v14, #int 0 // #0 │ │ -379710: 280f |0124: goto 0133 // +000f │ │ -379712: 620b b073 |0125: sget-object v11, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ -379716: 460c 0b01 |0127: aget-object v12, v11, v1 │ │ -37971a: 6e20 b298 c600 |0129: invoke-virtual {v6, v12}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@98b2 │ │ -379720: 0c06 |012c: move-result-object v6 │ │ -379722: 460a 0b0a |012d: aget-object v10, v11, v10 │ │ -379726: 6e20 ab98 a600 |012f: invoke-virtual {v6, v10}, Ljava/math/BigDecimal;.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@98ab │ │ -37972c: 0c06 |0132: move-result-object v6 │ │ -37972e: b08d |0133: add-int/2addr v13, v8 │ │ -379730: 2804 |0134: goto 0138 // +0004 │ │ -379732: 1307 2400 |0135: const/16 v7, #int 36 // #24 │ │ -379736: 12f8 |0137: const/4 v8, #int -1 // #ff │ │ -379738: d800 0001 |0138: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37973c: 1307 2e00 |013a: const/16 v7, #int 46 // #2e │ │ -379740: 130a 2400 |013c: const/16 v10, #int 36 // #24 │ │ -379744: 130b 2d00 |013e: const/16 v11, #int 45 // #2d │ │ -379748: 120c |0140: const/4 v12, #int 0 // #0 │ │ -37974a: 289a |0141: goto 00db // -0066 │ │ -37974c: 3802 0c00 |0142: if-eqz v2, 014e // +000c │ │ -379750: 7dee |0144: neg-long v14, v14 │ │ -379752: 3906 0400 |0145: if-nez v6, 0149 // +0004 │ │ -379756: 1202 |0147: const/4 v2, #int 0 // #0 │ │ -379758: 2805 |0148: goto 014d // +0005 │ │ -37975a: 6e10 b498 0600 |0149: invoke-virtual {v6}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@98b4 │ │ -379760: 0c02 |014c: move-result-object v2 │ │ -379762: 0726 |014d: move-object v6, v2 │ │ -379764: 1807 0000 0000 00c3 be40 |014e: const-wide v7, #double 7875 // #40bec30000000000 │ │ -37976e: 390d 2400 |0153: if-nez v13, 0177 // +0024 │ │ -379772: 3906 0b00 |0155: if-nez v6, 0160 // +000b │ │ -379776: 2200 8c14 |0157: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -37977a: 86e1 |0159: long-to-double v1, v14 │ │ -37977c: ad01 0107 |015a: mul-double v1, v1, v7 │ │ -379780: 7040 d9a1 4021 |015c: invoke-direct {v0, v4, v1, v2}, Lnet/sf/dibdib/generic/BigSxg;.:(Ljava/lang/String;D)V // method@a1d9 │ │ -379786: 2817 |015f: goto 0176 // +0017 │ │ -379788: 2209 8c14 |0160: new-instance v9, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -37978c: 6e10 ad98 0600 |0162: invoke-virtual {v6}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ -379792: 0b00 |0165: move-result-wide v0 │ │ -379794: ad01 0007 |0166: mul-double v1, v0, v7 │ │ -379798: 1607 0100 |0168: const-wide/16 v7, #int 1 // #1 │ │ -37979c: 1200 |016a: const/4 v0, #int 0 // #0 │ │ -37979e: 230a 1915 |016b: new-array v10, v0, [I // type@1519 │ │ -3797a2: 0790 |016d: move-object v0, v9 │ │ -3797a4: 0763 |016e: move-object v3, v6 │ │ -3797a6: 0804 1400 |016f: move-object/from16 v4, v20 │ │ -3797aa: 0475 |0171: move-wide v5, v7 │ │ -3797ac: 07a7 |0172: move-object v7, v10 │ │ -3797ae: 7608 d7a1 0000 |0173: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ -3797b4: 1100 |0176: return-object v0 │ │ -3797b6: 3a0d 0400 |0177: if-ltz v13, 017b // +0004 │ │ -3797ba: 01d0 |0179: move v0, v13 │ │ -3797bc: 2802 |017a: goto 017c // +0002 │ │ -3797be: 7bd0 |017b: neg-int v0, v13 │ │ -3797c0: 3906 4b00 |017c: if-nez v6, 01c7 // +004b │ │ -3797c4: 3c03 4900 |017e: if-gtz v3, 01c7 // +0049 │ │ -3797c8: 1302 6400 |0180: const/16 v2, #int 100 // #64 │ │ -3797cc: 3602 0e00 |0182: if-gt v2, v0, 0190 // +000e │ │ -3797d0: 1302 d207 |0184: const/16 v2, #int 2002 // #7d2 │ │ -3797d4: b312 |0186: div-int/2addr v2, v1 │ │ -3797d6: 3602 0900 |0187: if-gt v2, v0, 0190 // +0009 │ │ -3797da: 1602 0000 |0189: const-wide/16 v2, #int 0 // #0 │ │ -3797de: 3100 020e |018b: cmp-long v0, v2, v14 │ │ -3797e2: 3900 3a00 |018d: if-nez v0, 01c7 // +003a │ │ -3797e6: 2803 |018f: goto 0192 // +0003 │ │ -3797e8: 1602 0000 |0190: const-wide/16 v2, #int 0 // #0 │ │ -3797ec: 380d 0e00 |0192: if-eqz v13, 01a0 // +000e │ │ -3797f0: 3100 020e |0194: cmp-long v0, v2, v14 │ │ -3797f4: 3900 0300 |0196: if-nez v0, 0199 // +0003 │ │ -3797f8: 2808 |0198: goto 01a0 // +0008 │ │ -3797fa: 8312 |0199: int-to-double v2, v1 │ │ -3797fc: 83d9 |019a: int-to-double v9, v13 │ │ -3797fe: 7140 ca97 32a9 |019b: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -379804: 0b02 |019e: move-result-wide v2 │ │ -379806: 2803 |019f: goto 01a2 // +0003 │ │ -379808: 1902 f03f |01a0: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -37980c: 86e9 |01a2: long-to-double v9, v14 │ │ -37980e: ad0b 0907 |01a3: mul-double v11, v9, v7 │ │ -379812: ad0b 0b02 |01a5: mul-double v11, v11, v2 │ │ -379816: 7120 ae97 cb00 |01a7: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ -37981c: 0b10 |01aa: move-result-wide v16 │ │ -37981e: 1812 ffff ffff ffff ef7f |01ab: const-wide v18, #double 1.79769e+308 // #7fefffffffffffff │ │ -379828: 3000 1012 |01b0: cmpg-double v0, v16, v18 │ │ -37982c: 3c00 0400 |01b2: if-gtz v0, 01b6 // +0004 │ │ -379830: 1210 |01b4: const/4 v0, #int 1 // #1 │ │ -379832: 2802 |01b5: goto 01b7 // +0002 │ │ -379834: 1200 |01b6: const/4 v0, #int 0 // #0 │ │ -379836: 3800 1000 |01b7: if-eqz v0, 01c7 // +0010 │ │ -37983a: ae10 0b07 |01b9: div-double v16, v11, v7 │ │ -37983e: ae10 1002 |01bb: div-double v16, v16, v2 │ │ -379842: 2f00 1009 |01bd: cmpl-double v0, v16, v9 │ │ -379846: 3900 0800 |01bf: if-nez v0, 01c7 // +0008 │ │ -37984a: 2200 8c14 |01c1: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -37984e: 7040 d9a1 40cb |01c3: invoke-direct {v0, v4, v11, v12}, Lnet/sf/dibdib/generic/BigSxg;.:(Ljava/lang/String;D)V // method@a1d9 │ │ -379854: 1100 |01c6: return-object v0 │ │ -379856: 0110 |01c7: move v0, v1 │ │ -379858: 0763 |01c8: move-object v3, v6 │ │ -37985a: dc02 000a |01c9: rem-int/lit8 v2, v0, #int 10 // #0a │ │ -37985e: 3902 2a00 |01cb: if-nez v2, 01f5 // +002a │ │ -379862: 3803 2800 |01cd: if-eqz v3, 01f5 // +0028 │ │ -379866: 3a0d 0700 |01cf: if-ltz v13, 01d6 // +0007 │ │ -37986a: 6e20 b198 d300 |01d1: invoke-virtual {v3, v13}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@98b1 │ │ -379870: 0c02 |01d4: move-result-object v2 │ │ -379872: 2806 |01d5: goto 01db // +0006 │ │ -379874: 7bd2 |01d6: neg-int v2, v13 │ │ -379876: 6e20 b098 2300 |01d7: invoke-virtual {v3, v2}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@98b0 │ │ -37987c: 0c02 |01da: move-result-object v2 │ │ -37987e: 0723 |01db: move-object v3, v2 │ │ -379880: db00 000a |01dc: div-int/lit8 v0, v0, #int 10 // #0a │ │ -379884: 1212 |01de: const/4 v2, #int 1 // #1 │ │ -379886: 3302 eaff |01df: if-ne v2, v0, 01c9 // -0016 │ │ -37988a: 2209 8c14 |01e1: new-instance v9, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -37988e: 6e10 ad98 0300 |01e3: invoke-virtual {v3}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ -379894: 0b00 |01e6: move-result-wide v0 │ │ -379896: ad01 0007 |01e7: mul-double v1, v0, v7 │ │ -37989a: 1605 0100 |01e9: const-wide/16 v5, #int 1 // #1 │ │ -37989e: 1200 |01eb: const/4 v0, #int 0 // #0 │ │ -3798a0: 2307 1915 |01ec: new-array v7, v0, [I // type@1519 │ │ -3798a4: 0790 |01ee: move-object v0, v9 │ │ -3798a6: 0804 1400 |01ef: move-object/from16 v4, v20 │ │ -3798aa: 7608 d7a1 0000 |01f1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ -3798b0: 1109 |01f4: return-object v9 │ │ -3798b2: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ -3798b6: 1202 |01f7: const/4 v2, #int 0 // #0 │ │ -3798b8: dd09 0001 |01f8: and-int/lit8 v9, v0, #int 1 // #01 │ │ -3798bc: 3909 0800 |01fa: if-nez v9, 0202 // +0008 │ │ -3798c0: 3903 0600 |01fc: if-nez v3, 0202 // +0006 │ │ -3798c4: b0d2 |01fe: add-int/2addr v2, v13 │ │ -3798c6: e200 0001 |01ff: ushr-int/lit8 v0, v0, #int 1 // #01 │ │ -3798ca: 28f7 |0201: goto 01f8 // -0009 │ │ -3798cc: 1209 |0202: const/4 v9, #int 0 // #0 │ │ -3798ce: dc0a 0007 |0203: rem-int/lit8 v10, v0, #int 7 // #07 │ │ -3798d2: 390a 0600 |0205: if-nez v10, 020b // +0006 │ │ -3798d6: b0d9 |0207: add-int/2addr v9, v13 │ │ -3798d8: db00 0007 |0208: div-int/lit8 v0, v0, #int 7 // #07 │ │ -3798dc: 28f9 |020a: goto 0203 // -0007 │ │ -3798de: 120a |020b: const/4 v10, #int 0 // #0 │ │ -3798e0: dc0b 0005 |020c: rem-int/lit8 v11, v0, #int 5 // #05 │ │ -3798e4: 390b 0600 |020e: if-nez v11, 0214 // +0006 │ │ -3798e8: b0da |0210: add-int/2addr v10, v13 │ │ -3798ea: db00 0005 |0211: div-int/lit8 v0, v0, #int 5 // #05 │ │ -3798ee: 28f9 |0213: goto 020c // -0007 │ │ -3798f0: 120b |0214: const/4 v11, #int 0 // #0 │ │ -3798f2: dc0c 0003 |0215: rem-int/lit8 v12, v0, #int 3 // #03 │ │ -3798f6: 390c 0600 |0217: if-nez v12, 021d // +0006 │ │ -3798fa: b0db |0219: add-int/2addr v11, v13 │ │ -3798fc: db00 0003 |021a: div-int/lit8 v0, v0, #int 3 // #03 │ │ -379900: 28f9 |021c: goto 0215 // -0007 │ │ -379902: 121c |021d: const/4 v12, #int 1 // #1 │ │ -379904: 350c 1600 |021e: if-ge v12, v0, 0234 // +0016 │ │ -379908: 1710 ffff ff7f |0220: const-wide/32 v16, #float nan // #7fffffff │ │ -37990e: 310c 1005 |0223: cmp-long v12, v16, v5 │ │ -379912: 3d0c 0f00 |0225: if-lez v12, 0234 // +000f │ │ -379916: 3b0d 0d00 |0227: if-gez v13, 0234 // +000d │ │ -37991a: d80d 0d01 |0229: add-int/lit8 v13, v13, #int 1 // #01 │ │ -37991e: 8107 |022b: int-to-long v7, v0 │ │ -379920: 9d05 0507 |022c: mul-long v5, v5, v7 │ │ -379924: 1807 0000 0000 00c3 be40 |022e: const-wide v7, #double 7875 // #40bec30000000000 │ │ -37992e: 28ea |0233: goto 021d // -0016 │ │ -379930: 1225 |0234: const/4 v5, #int 2 // #2 │ │ -379932: 1246 |0235: const/4 v6, #int 4 // #4 │ │ -379934: 1237 |0236: const/4 v7, #int 3 // #3 │ │ -379936: 380d 4b00 |0237: if-eqz v13, 0282 // +004b │ │ -37993a: 1218 |0239: const/4 v8, #int 1 // #1 │ │ -37993c: 3408 0300 |023a: if-lt v8, v0, 023d // +0003 │ │ -379940: 2846 |023c: goto 0282 // +0046 │ │ -379942: 3903 0700 |023d: if-nez v3, 0244 // +0007 │ │ -379946: 2203 0113 |023f: new-instance v3, Ljava/math/BigDecimal; // type@1301 │ │ -37994a: 7030 a998 e30f |0241: invoke-direct {v3, v14, v15}, Ljava/math/BigDecimal;.:(J)V // method@98a9 │ │ -379950: 2200 0313 |0244: new-instance v0, Ljava/math/MathContext; // type@1303 │ │ -379954: 6e10 b698 0300 |0246: invoke-virtual {v3}, Ljava/math/BigDecimal;.precision:()I // method@98b6 │ │ -37995a: 0a08 |0249: move-result v8 │ │ -37995c: d808 0814 |024a: add-int/lit8 v8, v8, #int 20 // #14 │ │ -379960: 620c b270 |024c: sget-object v12, Ljava/math/RoundingMode;.HALF_EVEN:Ljava/math/RoundingMode; // field@70b2 │ │ -379964: 7030 ba98 800c |024e: invoke-direct {v0, v8, v12}, Ljava/math/MathContext;.:(ILjava/math/RoundingMode;)V // method@98ba │ │ -37996a: 6208 b073 |0251: sget-object v8, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ -37996e: 4601 0801 |0253: aget-object v1, v8, v1 │ │ -379972: 6e30 b598 d100 |0255: invoke-virtual {v1, v13, v0}, Ljava/math/BigDecimal;.pow:(ILjava/math/MathContext;)Ljava/math/BigDecimal; // method@98b5 │ │ -379978: 0c01 |0258: move-result-object v1 │ │ -37997a: 6e30 b398 1300 |0259: invoke-virtual {v3, v1, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; // method@98b3 │ │ -379980: 0c03 |025c: move-result-object v3 │ │ -379982: 2208 8c14 |025d: new-instance v8, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -379986: 6e10 ad98 0300 |025f: invoke-virtual {v3}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ -37998c: 0b00 |0262: move-result-wide v0 │ │ -37998e: 180c 0000 0000 00c3 be40 |0263: const-wide v12, #double 7875 // #40bec30000000000 │ │ -379998: ad0c 0c00 |0268: mul-double v12, v12, v0 │ │ -37999c: 160e 0100 |026a: const-wide/16 v14, #int 1 // #1 │ │ -3799a0: 2366 1915 |026c: new-array v6, v6, [I // type@1519 │ │ -3799a4: 1200 |026e: const/4 v0, #int 0 // #0 │ │ -3799a6: 4b02 0600 |026f: aput v2, v6, v0 │ │ -3799aa: 1210 |0271: const/4 v0, #int 1 // #1 │ │ -3799ac: 4b0b 0600 |0272: aput v11, v6, v0 │ │ -3799b0: 4b0a 0605 |0274: aput v10, v6, v5 │ │ -3799b4: 4b09 0607 |0276: aput v9, v6, v7 │ │ -3799b8: 0780 |0278: move-object v0, v8 │ │ -3799ba: 04c1 |0279: move-wide v1, v12 │ │ -3799bc: 0804 1400 |027a: move-object/from16 v4, v20 │ │ -3799c0: 0767 |027c: move-object v7, v6 │ │ -3799c2: 04e5 |027d: move-wide v5, v14 │ │ -3799c4: 7608 d7a1 0000 |027e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ -3799ca: 1108 |0281: return-object v8 │ │ -3799cc: 2208 8c14 |0282: new-instance v8, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ -3799d0: 3903 0400 |0284: if-nez v3, 0288 // +0004 │ │ -3799d4: 86e0 |0286: long-to-double v0, v14 │ │ -3799d6: 2805 |0287: goto 028c // +0005 │ │ -3799d8: 6e10 ad98 0300 |0288: invoke-virtual {v3}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ -3799de: 0b00 |028b: move-result-wide v0 │ │ -3799e0: 180c 0000 0000 00c3 be40 |028c: const-wide v12, #double 7875 // #40bec30000000000 │ │ -3799ea: ad0c 0c00 |0291: mul-double v12, v12, v0 │ │ -3799ee: 160e 0100 |0293: const-wide/16 v14, #int 1 // #1 │ │ -3799f2: 2366 1915 |0295: new-array v6, v6, [I // type@1519 │ │ -3799f6: 1200 |0297: const/4 v0, #int 0 // #0 │ │ -3799f8: 4b02 0600 |0298: aput v2, v6, v0 │ │ -3799fc: 1210 |029a: const/4 v0, #int 1 // #1 │ │ -3799fe: 4b0b 0600 |029b: aput v11, v6, v0 │ │ -379a02: 4b0a 0605 |029d: aput v10, v6, v5 │ │ -379a06: 4b09 0607 |029f: aput v9, v6, v7 │ │ -379a0a: 0780 |02a1: move-object v0, v8 │ │ -379a0c: 04c1 |02a2: move-wide v1, v12 │ │ -379a0e: 0804 1400 |02a3: move-object/from16 v4, v20 │ │ -379a12: 0767 |02a5: move-object v7, v6 │ │ -379a14: 04e5 |02a6: move-wide v5, v14 │ │ -379a16: 7608 d7a1 0000 |02a7: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ -379a1c: 1108 |02aa: return-object v8 │ │ -379a1e: 1200 |02ab: const/4 v0, #int 0 // #0 │ │ -379a20: 1100 |02ac: return-object v0 │ │ +3794b4: |[3794b4] net.sf.dibdib.generic.BigSxg.create4Radix:(Ljava/lang/String;II)Lnet/sf/dibdib/generic/BigSxg; │ │ +3794c4: 0804 1400 |0000: move-object/from16 v4, v20 │ │ +3794c8: 0200 1500 |0002: move/from16 v0, v21 │ │ +3794cc: 0201 1600 |0004: move/from16 v1, v22 │ │ +3794d0: 7100 e9a1 0000 |0006: invoke-static {}, Lnet/sf/dibdib/generic/BigSxg;.populateDigits:()V // method@a1e9 │ │ +3794d6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3794d8: 3731 a102 |000a: if-le v1, v3, 02ab // +02a1 │ │ +3794dc: 1305 4000 |000c: const/16 v5, #int 64 // #40 │ │ +3794e0: 3515 0400 |000e: if-ge v5, v1, 0012 // +0004 │ │ +3794e4: 2900 9b02 |0010: goto/16 02ab // +029b │ │ +3794e8: 7401 2298 1400 |0012: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ +3794ee: 0a05 |0015: move-result v5 │ │ +3794f0: d806 05ff |0016: add-int/lit8 v6, v5, #int -1 // #ff │ │ +3794f4: 1307 1800 |0018: const/16 v7, #int 24 // #18 │ │ +3794f8: 1308 5000 |001a: const/16 v8, #int 80 // #50 │ │ +3794fc: 1309 6100 |001c: const/16 v9, #int 97 // #61 │ │ +379500: 3706 2300 |001e: if-le v6, v0, 0041 // +0023 │ │ +379504: 6e20 0998 6400 |0020: invoke-virtual {v4, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37950a: 0a0a |0023: move-result v10 │ │ +37950c: 36a9 0b00 |0024: if-gt v9, v10, 002f // +000b │ │ +379510: d80b 0157 |0026: add-int/lit8 v11, v1, #int 87 // #57 │ │ +379514: 37ab 1400 |0028: if-le v11, v10, 003c // +0014 │ │ +379518: 130b 7a00 |002a: const/16 v11, #int 122 // #7a │ │ +37951c: 36ab 1200 |002c: if-gt v11, v10, 003e // +0012 │ │ +379520: 280e |002e: goto 003c // +000e │ │ +379522: 33a8 0500 |002f: if-ne v8, v10, 0034 // +0005 │ │ +379526: 3717 0300 |0031: if-le v7, v1, 0034 // +0003 │ │ +37952a: 2809 |0033: goto 003c // +0009 │ │ +37952c: 130b 4500 |0034: const/16 v11, #int 69 // #45 │ │ +379530: 33ab 0800 |0036: if-ne v11, v10, 003e // +0008 │ │ +379534: 130a 0a00 |0038: const/16 v10, #int 10 // #a │ │ +379538: 341a 0400 |003a: if-lt v10, v1, 003e // +0004 │ │ +37953c: 0165 |003c: move v5, v6 │ │ +37953e: 2804 |003d: goto 0041 // +0004 │ │ +379540: d806 06ff |003e: add-int/lit8 v6, v6, #int -1 // #ff │ │ +379544: 28d8 |0040: goto 0018 // -0028 │ │ +379546: 7401 2298 1400 |0041: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ +37954c: 0a06 |0044: move-result v6 │ │ +37954e: 130a 2400 |0045: const/16 v10, #int 36 // #24 │ │ +379552: 130b 2d00 |0047: const/16 v11, #int 45 // #2d │ │ +379556: 120c |0049: const/4 v12, #int 0 // #0 │ │ +379558: 3565 4b00 |004a: if-ge v5, v6, 0095 // +004b │ │ +37955c: d806 0501 |004c: add-int/lit8 v6, v5, #int 1 // #01 │ │ +379560: 120d |004e: const/4 v13, #int 0 // #0 │ │ +379562: 120e |004f: const/4 v14, #int 0 // #0 │ │ +379564: 120f |0050: const/4 v15, #int 0 // #0 │ │ +379566: 7401 2298 1400 |0051: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ +37956c: 0a02 |0054: move-result v2 │ │ +37956e: 3526 2e00 |0055: if-ge v6, v2, 0083 // +002e │ │ +379572: 6e20 0998 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +379578: 0a02 |005a: move-result v2 │ │ +37957a: 332b 0400 |005b: if-ne v11, v2, 005f // +0004 │ │ +37957e: 121e |005d: const/4 v14, #int 1 // #1 │ │ +379580: 2821 |005e: goto 007f // +0021 │ │ +379582: dd03 027f |005f: and-int/lit8 v3, v2, #int 127 // #7f │ │ +379586: 3639 1200 |0061: if-gt v9, v3, 0073 // +0012 │ │ +37958a: 920d 0d01 |0063: mul-int v13, v13, v1 │ │ +37958e: 6210 af73 |0065: sget-object v16, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ +379592: 371a 0500 |0067: if-le v10, v1, 006c // +0005 │ │ +379596: 1311 2000 |0069: const/16 v17, #int 32 // #20 │ │ +37959a: 2803 |006b: goto 006e // +0003 │ │ +37959c: 1311 0000 |006c: const/16 v17, #int 0 // #0 │ │ +3795a0: 9103 0311 |006e: sub-int v3, v3, v17 │ │ +3795a4: 4803 1003 |0070: aget-byte v3, v16, v3 │ │ +3795a8: 2807 |0072: goto 0079 // +0007 │ │ +3795aa: 920d 0d01 |0073: mul-int v13, v13, v1 │ │ +3795ae: 6210 af73 |0075: sget-object v16, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ +3795b2: 4803 1003 |0077: aget-byte v3, v16, v3 │ │ +3795b6: b03d |0079: add-int/2addr v13, v3 │ │ +3795b8: da0f 0f0a |007a: mul-int/lit8 v15, v15, #int 10 // #0a │ │ +3795bc: dd02 020f |007c: and-int/lit8 v2, v2, #int 15 // #0f │ │ +3795c0: b02f |007e: add-int/2addr v15, v2 │ │ +3795c2: d806 0601 |007f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3795c6: 1213 |0081: const/4 v3, #int 1 // #1 │ │ +3795c8: 28cf |0082: goto 0051 // -0031 │ │ +3795ca: 3717 1400 |0083: if-le v7, v1, 0097 // +0014 │ │ +3795ce: 1302 7000 |0085: const/16 v2, #int 112 // #70 │ │ +3795d2: 6e20 0998 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3795d8: 0a03 |008a: move-result v3 │ │ +3795da: 3232 0800 |008b: if-eq v2, v3, 0093 // +0008 │ │ +3795de: 6e20 0998 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3795e4: 0a02 |0090: move-result v2 │ │ +3795e6: 3328 0600 |0091: if-ne v8, v2, 0097 // +0006 │ │ +3795ea: 01fd |0093: move v13, v15 │ │ +3795ec: 2803 |0094: goto 0097 // +0003 │ │ +3795ee: 120d |0095: const/4 v13, #int 0 // #0 │ │ +3795f0: 120e |0096: const/4 v14, #int 0 // #0 │ │ +3795f2: 380e 0300 |0097: if-eqz v14, 009a // +0003 │ │ +3795f6: 7bdd |0099: neg-int v13, v13 │ │ +3795f8: 6e20 0998 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3795fe: 0a02 |009d: move-result v2 │ │ +379600: 332b 0400 |009e: if-ne v11, v2, 00a2 // +0004 │ │ +379604: 1212 |00a0: const/4 v2, #int 1 // #1 │ │ +379606: 2802 |00a1: goto 00a3 // +0002 │ │ +379608: 1202 |00a2: const/4 v2, #int 0 // #0 │ │ +37960a: 7401 2298 1400 |00a3: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ +379610: 0a03 |00a6: move-result v3 │ │ +379612: 3703 0a00 |00a7: if-le v3, v0, 00b1 // +000a │ │ +379616: 7402 0998 1400 |00a9: invoke-virtual/range {v20, v21}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37961c: 0a03 |00ac: move-result v3 │ │ +37961e: 333b 0400 |00ad: if-ne v11, v3, 00b1 // +0004 │ │ +379622: 1213 |00af: const/4 v3, #int 1 // #1 │ │ +379624: 2802 |00b0: goto 00b2 // +0002 │ │ +379626: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ +379628: b003 |00b2: add-int/2addr v3, v0 │ │ +37962a: 7401 2298 1400 |00b3: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ +379630: 0a06 |00b6: move-result v6 │ │ +379632: 3736 0c00 |00b7: if-le v6, v3, 00c3 // +000c │ │ +379636: 1306 3000 |00b9: const/16 v6, #int 48 // #30 │ │ +37963a: 6e20 0998 3400 |00bb: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +379640: 0a07 |00be: move-result v7 │ │ +379642: 3376 0400 |00bf: if-ne v6, v7, 00c3 // +0004 │ │ +379646: 1216 |00c1: const/4 v6, #int 1 // #1 │ │ +379648: 2802 |00c2: goto 00c4 // +0002 │ │ +37964a: 1206 |00c3: const/4 v6, #int 0 // #0 │ │ +37964c: b063 |00c4: add-int/2addr v3, v6 │ │ +37964e: 7401 2298 1400 |00c5: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@9822 │ │ +379654: 0a06 |00c8: move-result v6 │ │ +379656: 1307 2e00 |00c9: const/16 v7, #int 46 // #2e │ │ +37965a: 3736 0a00 |00cb: if-le v6, v3, 00d5 // +000a │ │ +37965e: 6e20 0998 3400 |00cd: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +379664: 0a06 |00d0: move-result v6 │ │ +379666: 3367 0400 |00d1: if-ne v7, v6, 00d5 // +0004 │ │ +37966a: 1216 |00d3: const/4 v6, #int 1 // #1 │ │ +37966c: 2802 |00d4: goto 00d6 // +0002 │ │ +37966e: 7b36 |00d5: neg-int v6, v3 │ │ +379670: b063 |00d6: add-int/2addr v3, v6 │ │ +379672: 1206 |00d7: const/4 v6, #int 0 // #0 │ │ +379674: 1208 |00d8: const/4 v8, #int 0 // #0 │ │ +379676: 160e 0000 |00d9: const-wide/16 v14, #int 0 // #0 │ │ +37967a: 3550 6700 |00db: if-ge v0, v5, 0142 // +0067 │ │ +37967e: 6e20 0998 0400 |00dd: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +379684: 0a0c |00e0: move-result v12 │ │ +379686: 130a 2700 |00e1: const/16 v10, #int 39 // #27 │ │ +37968a: 32ca 0e00 |00e3: if-eq v10, v12, 00f1 // +000e │ │ +37968e: 130a 3a00 |00e5: const/16 v10, #int 58 // #3a │ │ +379692: 32ca 0a00 |00e7: if-eq v10, v12, 00f1 // +000a │ │ +379696: 130a 5f00 |00e9: const/16 v10, #int 95 // #5f │ │ +37969a: 33ca 0300 |00eb: if-ne v10, v12, 00ee // +0003 │ │ +37969e: 2804 |00ed: goto 00f1 // +0004 │ │ +3796a0: 33cb 0600 |00ee: if-ne v11, v12, 00f4 // +0006 │ │ +3796a4: 1212 |00f0: const/4 v2, #int 1 // #1 │ │ +3796a6: 1307 2400 |00f1: const/16 v7, #int 36 // #24 │ │ +3796aa: 2845 |00f3: goto 0138 // +0045 │ │ +3796ac: 32c7 4100 |00f4: if-eq v7, v12, 0135 // +0041 │ │ +3796b0: 130a 2c00 |00f6: const/16 v10, #int 44 // #2c │ │ +3796b4: 33ca 0300 |00f8: if-ne v10, v12, 00fb // +0003 │ │ +3796b8: 283b |00fa: goto 0135 // +003b │ │ +3796ba: 620a af73 |00fb: sget-object v10, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ +3796be: dd0c 0c7f |00fd: and-int/lit8 v12, v12, #int 127 // #7f │ │ +3796c2: 4813 0a0c |00ff: aget-byte v19, v10, v12 │ │ +3796c6: 1307 2400 |0101: const/16 v7, #int 36 // #24 │ │ +3796ca: 36c9 0800 |0103: if-gt v9, v12, 010b // +0008 │ │ +3796ce: 3717 0600 |0105: if-le v7, v1, 010b // +0006 │ │ +3796d2: d80c 0ce0 |0107: add-int/lit8 v12, v12, #int -32 // #e0 │ │ +3796d6: 4813 0a0c |0109: aget-byte v19, v10, v12 │ │ +3796da: 020a 1300 |010b: move/from16 v10, v19 │ │ +3796de: 3906 1800 |010d: if-nez v6, 0125 // +0018 │ │ +3796e2: 811b |010f: int-to-long v11, v1 │ │ +3796e4: 9d0e 0e0b |0110: mul-long v14, v14, v11 │ │ +3796e8: 81aa |0112: int-to-long v10, v10 │ │ +3796ea: bbae |0113: add-long/2addr v14, v10 │ │ +3796ec: 180a b814 5638 2904 0000 |0114: const-wide v10, #double 2.26039e-311 // #00000429385614b8 │ │ +3796f6: 310c 0a0e |0119: cmp-long v12, v10, v14 │ │ +3796fa: 3c0c 1800 |011b: if-gtz v12, 0133 // +0018 │ │ +3796fe: 2206 0113 |011d: new-instance v6, Ljava/math/BigDecimal; // type@1301 │ │ +379702: 7030 a998 e60f |011f: invoke-direct {v6, v14, v15}, Ljava/math/BigDecimal;.:(J)V // method@98a9 │ │ +379708: 160e 0000 |0122: const-wide/16 v14, #int 0 // #0 │ │ +37970c: 280f |0124: goto 0133 // +000f │ │ +37970e: 620b b073 |0125: sget-object v11, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ +379712: 460c 0b01 |0127: aget-object v12, v11, v1 │ │ +379716: 6e20 b298 c600 |0129: invoke-virtual {v6, v12}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@98b2 │ │ +37971c: 0c06 |012c: move-result-object v6 │ │ +37971e: 460a 0b0a |012d: aget-object v10, v11, v10 │ │ +379722: 6e20 ab98 a600 |012f: invoke-virtual {v6, v10}, Ljava/math/BigDecimal;.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@98ab │ │ +379728: 0c06 |0132: move-result-object v6 │ │ +37972a: b08d |0133: add-int/2addr v13, v8 │ │ +37972c: 2804 |0134: goto 0138 // +0004 │ │ +37972e: 1307 2400 |0135: const/16 v7, #int 36 // #24 │ │ +379732: 12f8 |0137: const/4 v8, #int -1 // #ff │ │ +379734: d800 0001 |0138: add-int/lit8 v0, v0, #int 1 // #01 │ │ +379738: 1307 2e00 |013a: const/16 v7, #int 46 // #2e │ │ +37973c: 130a 2400 |013c: const/16 v10, #int 36 // #24 │ │ +379740: 130b 2d00 |013e: const/16 v11, #int 45 // #2d │ │ +379744: 120c |0140: const/4 v12, #int 0 // #0 │ │ +379746: 289a |0141: goto 00db // -0066 │ │ +379748: 3802 0c00 |0142: if-eqz v2, 014e // +000c │ │ +37974c: 7dee |0144: neg-long v14, v14 │ │ +37974e: 3906 0400 |0145: if-nez v6, 0149 // +0004 │ │ +379752: 1202 |0147: const/4 v2, #int 0 // #0 │ │ +379754: 2805 |0148: goto 014d // +0005 │ │ +379756: 6e10 b498 0600 |0149: invoke-virtual {v6}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@98b4 │ │ +37975c: 0c02 |014c: move-result-object v2 │ │ +37975e: 0726 |014d: move-object v6, v2 │ │ +379760: 1807 0000 0000 00c3 be40 |014e: const-wide v7, #double 7875 // #40bec30000000000 │ │ +37976a: 390d 2400 |0153: if-nez v13, 0177 // +0024 │ │ +37976e: 3906 0b00 |0155: if-nez v6, 0160 // +000b │ │ +379772: 2200 8c14 |0157: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +379776: 86e1 |0159: long-to-double v1, v14 │ │ +379778: ad01 0107 |015a: mul-double v1, v1, v7 │ │ +37977c: 7040 d9a1 4021 |015c: invoke-direct {v0, v4, v1, v2}, Lnet/sf/dibdib/generic/BigSxg;.:(Ljava/lang/String;D)V // method@a1d9 │ │ +379782: 2817 |015f: goto 0176 // +0017 │ │ +379784: 2209 8c14 |0160: new-instance v9, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +379788: 6e10 ad98 0600 |0162: invoke-virtual {v6}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ +37978e: 0b00 |0165: move-result-wide v0 │ │ +379790: ad01 0007 |0166: mul-double v1, v0, v7 │ │ +379794: 1607 0100 |0168: const-wide/16 v7, #int 1 // #1 │ │ +379798: 1200 |016a: const/4 v0, #int 0 // #0 │ │ +37979a: 230a 1915 |016b: new-array v10, v0, [I // type@1519 │ │ +37979e: 0790 |016d: move-object v0, v9 │ │ +3797a0: 0763 |016e: move-object v3, v6 │ │ +3797a2: 0804 1400 |016f: move-object/from16 v4, v20 │ │ +3797a6: 0475 |0171: move-wide v5, v7 │ │ +3797a8: 07a7 |0172: move-object v7, v10 │ │ +3797aa: 7608 d7a1 0000 |0173: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ +3797b0: 1100 |0176: return-object v0 │ │ +3797b2: 3a0d 0400 |0177: if-ltz v13, 017b // +0004 │ │ +3797b6: 01d0 |0179: move v0, v13 │ │ +3797b8: 2802 |017a: goto 017c // +0002 │ │ +3797ba: 7bd0 |017b: neg-int v0, v13 │ │ +3797bc: 3906 4b00 |017c: if-nez v6, 01c7 // +004b │ │ +3797c0: 3c03 4900 |017e: if-gtz v3, 01c7 // +0049 │ │ +3797c4: 1302 6400 |0180: const/16 v2, #int 100 // #64 │ │ +3797c8: 3602 0e00 |0182: if-gt v2, v0, 0190 // +000e │ │ +3797cc: 1302 d207 |0184: const/16 v2, #int 2002 // #7d2 │ │ +3797d0: b312 |0186: div-int/2addr v2, v1 │ │ +3797d2: 3602 0900 |0187: if-gt v2, v0, 0190 // +0009 │ │ +3797d6: 1602 0000 |0189: const-wide/16 v2, #int 0 // #0 │ │ +3797da: 3100 020e |018b: cmp-long v0, v2, v14 │ │ +3797de: 3900 3a00 |018d: if-nez v0, 01c7 // +003a │ │ +3797e2: 2803 |018f: goto 0192 // +0003 │ │ +3797e4: 1602 0000 |0190: const-wide/16 v2, #int 0 // #0 │ │ +3797e8: 380d 0e00 |0192: if-eqz v13, 01a0 // +000e │ │ +3797ec: 3100 020e |0194: cmp-long v0, v2, v14 │ │ +3797f0: 3900 0300 |0196: if-nez v0, 0199 // +0003 │ │ +3797f4: 2808 |0198: goto 01a0 // +0008 │ │ +3797f6: 8312 |0199: int-to-double v2, v1 │ │ +3797f8: 83d9 |019a: int-to-double v9, v13 │ │ +3797fa: 7140 ca97 32a9 |019b: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +379800: 0b02 |019e: move-result-wide v2 │ │ +379802: 2803 |019f: goto 01a2 // +0003 │ │ +379804: 1902 f03f |01a0: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +379808: 86e9 |01a2: long-to-double v9, v14 │ │ +37980a: ad0b 0907 |01a3: mul-double v11, v9, v7 │ │ +37980e: ad0b 0b02 |01a5: mul-double v11, v11, v2 │ │ +379812: 7120 ae97 cb00 |01a7: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ +379818: 0b10 |01aa: move-result-wide v16 │ │ +37981a: 1812 ffff ffff ffff ef7f |01ab: const-wide v18, #double 1.79769e+308 // #7fefffffffffffff │ │ +379824: 3000 1012 |01b0: cmpg-double v0, v16, v18 │ │ +379828: 3c00 0400 |01b2: if-gtz v0, 01b6 // +0004 │ │ +37982c: 1210 |01b4: const/4 v0, #int 1 // #1 │ │ +37982e: 2802 |01b5: goto 01b7 // +0002 │ │ +379830: 1200 |01b6: const/4 v0, #int 0 // #0 │ │ +379832: 3800 1000 |01b7: if-eqz v0, 01c7 // +0010 │ │ +379836: ae10 0b07 |01b9: div-double v16, v11, v7 │ │ +37983a: ae10 1002 |01bb: div-double v16, v16, v2 │ │ +37983e: 2f00 1009 |01bd: cmpl-double v0, v16, v9 │ │ +379842: 3900 0800 |01bf: if-nez v0, 01c7 // +0008 │ │ +379846: 2200 8c14 |01c1: new-instance v0, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +37984a: 7040 d9a1 40cb |01c3: invoke-direct {v0, v4, v11, v12}, Lnet/sf/dibdib/generic/BigSxg;.:(Ljava/lang/String;D)V // method@a1d9 │ │ +379850: 1100 |01c6: return-object v0 │ │ +379852: 0110 |01c7: move v0, v1 │ │ +379854: 0763 |01c8: move-object v3, v6 │ │ +379856: dc02 000a |01c9: rem-int/lit8 v2, v0, #int 10 // #0a │ │ +37985a: 3902 2a00 |01cb: if-nez v2, 01f5 // +002a │ │ +37985e: 3803 2800 |01cd: if-eqz v3, 01f5 // +0028 │ │ +379862: 3a0d 0700 |01cf: if-ltz v13, 01d6 // +0007 │ │ +379866: 6e20 b198 d300 |01d1: invoke-virtual {v3, v13}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@98b1 │ │ +37986c: 0c02 |01d4: move-result-object v2 │ │ +37986e: 2806 |01d5: goto 01db // +0006 │ │ +379870: 7bd2 |01d6: neg-int v2, v13 │ │ +379872: 6e20 b098 2300 |01d7: invoke-virtual {v3, v2}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@98b0 │ │ +379878: 0c02 |01da: move-result-object v2 │ │ +37987a: 0723 |01db: move-object v3, v2 │ │ +37987c: db00 000a |01dc: div-int/lit8 v0, v0, #int 10 // #0a │ │ +379880: 1212 |01de: const/4 v2, #int 1 // #1 │ │ +379882: 3302 eaff |01df: if-ne v2, v0, 01c9 // -0016 │ │ +379886: 2209 8c14 |01e1: new-instance v9, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +37988a: 6e10 ad98 0300 |01e3: invoke-virtual {v3}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ +379890: 0b00 |01e6: move-result-wide v0 │ │ +379892: ad01 0007 |01e7: mul-double v1, v0, v7 │ │ +379896: 1605 0100 |01e9: const-wide/16 v5, #int 1 // #1 │ │ +37989a: 1200 |01eb: const/4 v0, #int 0 // #0 │ │ +37989c: 2307 1915 |01ec: new-array v7, v0, [I // type@1519 │ │ +3798a0: 0790 |01ee: move-object v0, v9 │ │ +3798a2: 0804 1400 |01ef: move-object/from16 v4, v20 │ │ +3798a6: 7608 d7a1 0000 |01f1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ +3798ac: 1109 |01f4: return-object v9 │ │ +3798ae: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ +3798b2: 1202 |01f7: const/4 v2, #int 0 // #0 │ │ +3798b4: dd09 0001 |01f8: and-int/lit8 v9, v0, #int 1 // #01 │ │ +3798b8: 3909 0800 |01fa: if-nez v9, 0202 // +0008 │ │ +3798bc: 3903 0600 |01fc: if-nez v3, 0202 // +0006 │ │ +3798c0: b0d2 |01fe: add-int/2addr v2, v13 │ │ +3798c2: e200 0001 |01ff: ushr-int/lit8 v0, v0, #int 1 // #01 │ │ +3798c6: 28f7 |0201: goto 01f8 // -0009 │ │ +3798c8: 1209 |0202: const/4 v9, #int 0 // #0 │ │ +3798ca: dc0a 0007 |0203: rem-int/lit8 v10, v0, #int 7 // #07 │ │ +3798ce: 390a 0600 |0205: if-nez v10, 020b // +0006 │ │ +3798d2: b0d9 |0207: add-int/2addr v9, v13 │ │ +3798d4: db00 0007 |0208: div-int/lit8 v0, v0, #int 7 // #07 │ │ +3798d8: 28f9 |020a: goto 0203 // -0007 │ │ +3798da: 120a |020b: const/4 v10, #int 0 // #0 │ │ +3798dc: dc0b 0005 |020c: rem-int/lit8 v11, v0, #int 5 // #05 │ │ +3798e0: 390b 0600 |020e: if-nez v11, 0214 // +0006 │ │ +3798e4: b0da |0210: add-int/2addr v10, v13 │ │ +3798e6: db00 0005 |0211: div-int/lit8 v0, v0, #int 5 // #05 │ │ +3798ea: 28f9 |0213: goto 020c // -0007 │ │ +3798ec: 120b |0214: const/4 v11, #int 0 // #0 │ │ +3798ee: dc0c 0003 |0215: rem-int/lit8 v12, v0, #int 3 // #03 │ │ +3798f2: 390c 0600 |0217: if-nez v12, 021d // +0006 │ │ +3798f6: b0db |0219: add-int/2addr v11, v13 │ │ +3798f8: db00 0003 |021a: div-int/lit8 v0, v0, #int 3 // #03 │ │ +3798fc: 28f9 |021c: goto 0215 // -0007 │ │ +3798fe: 121c |021d: const/4 v12, #int 1 // #1 │ │ +379900: 350c 1600 |021e: if-ge v12, v0, 0234 // +0016 │ │ +379904: 1710 ffff ff7f |0220: const-wide/32 v16, #float nan // #7fffffff │ │ +37990a: 310c 1005 |0223: cmp-long v12, v16, v5 │ │ +37990e: 3d0c 0f00 |0225: if-lez v12, 0234 // +000f │ │ +379912: 3b0d 0d00 |0227: if-gez v13, 0234 // +000d │ │ +379916: d80d 0d01 |0229: add-int/lit8 v13, v13, #int 1 // #01 │ │ +37991a: 8107 |022b: int-to-long v7, v0 │ │ +37991c: 9d05 0507 |022c: mul-long v5, v5, v7 │ │ +379920: 1807 0000 0000 00c3 be40 |022e: const-wide v7, #double 7875 // #40bec30000000000 │ │ +37992a: 28ea |0233: goto 021d // -0016 │ │ +37992c: 1225 |0234: const/4 v5, #int 2 // #2 │ │ +37992e: 1246 |0235: const/4 v6, #int 4 // #4 │ │ +379930: 1237 |0236: const/4 v7, #int 3 // #3 │ │ +379932: 380d 4b00 |0237: if-eqz v13, 0282 // +004b │ │ +379936: 1218 |0239: const/4 v8, #int 1 // #1 │ │ +379938: 3408 0300 |023a: if-lt v8, v0, 023d // +0003 │ │ +37993c: 2846 |023c: goto 0282 // +0046 │ │ +37993e: 3903 0700 |023d: if-nez v3, 0244 // +0007 │ │ +379942: 2203 0113 |023f: new-instance v3, Ljava/math/BigDecimal; // type@1301 │ │ +379946: 7030 a998 e30f |0241: invoke-direct {v3, v14, v15}, Ljava/math/BigDecimal;.:(J)V // method@98a9 │ │ +37994c: 2200 0313 |0244: new-instance v0, Ljava/math/MathContext; // type@1303 │ │ +379950: 6e10 b698 0300 |0246: invoke-virtual {v3}, Ljava/math/BigDecimal;.precision:()I // method@98b6 │ │ +379956: 0a08 |0249: move-result v8 │ │ +379958: d808 0814 |024a: add-int/lit8 v8, v8, #int 20 // #14 │ │ +37995c: 620c b270 |024c: sget-object v12, Ljava/math/RoundingMode;.HALF_EVEN:Ljava/math/RoundingMode; // field@70b2 │ │ +379960: 7030 ba98 800c |024e: invoke-direct {v0, v8, v12}, Ljava/math/MathContext;.:(ILjava/math/RoundingMode;)V // method@98ba │ │ +379966: 6208 b073 |0251: sget-object v8, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ +37996a: 4601 0801 |0253: aget-object v1, v8, v1 │ │ +37996e: 6e30 b598 d100 |0255: invoke-virtual {v1, v13, v0}, Ljava/math/BigDecimal;.pow:(ILjava/math/MathContext;)Ljava/math/BigDecimal; // method@98b5 │ │ +379974: 0c01 |0258: move-result-object v1 │ │ +379976: 6e30 b398 1300 |0259: invoke-virtual {v3, v1, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; // method@98b3 │ │ +37997c: 0c03 |025c: move-result-object v3 │ │ +37997e: 2208 8c14 |025d: new-instance v8, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +379982: 6e10 ad98 0300 |025f: invoke-virtual {v3}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ +379988: 0b00 |0262: move-result-wide v0 │ │ +37998a: 180c 0000 0000 00c3 be40 |0263: const-wide v12, #double 7875 // #40bec30000000000 │ │ +379994: ad0c 0c00 |0268: mul-double v12, v12, v0 │ │ +379998: 160e 0100 |026a: const-wide/16 v14, #int 1 // #1 │ │ +37999c: 2366 1915 |026c: new-array v6, v6, [I // type@1519 │ │ +3799a0: 1200 |026e: const/4 v0, #int 0 // #0 │ │ +3799a2: 4b02 0600 |026f: aput v2, v6, v0 │ │ +3799a6: 1210 |0271: const/4 v0, #int 1 // #1 │ │ +3799a8: 4b0b 0600 |0272: aput v11, v6, v0 │ │ +3799ac: 4b0a 0605 |0274: aput v10, v6, v5 │ │ +3799b0: 4b09 0607 |0276: aput v9, v6, v7 │ │ +3799b4: 0780 |0278: move-object v0, v8 │ │ +3799b6: 04c1 |0279: move-wide v1, v12 │ │ +3799b8: 0804 1400 |027a: move-object/from16 v4, v20 │ │ +3799bc: 0767 |027c: move-object v7, v6 │ │ +3799be: 04e5 |027d: move-wide v5, v14 │ │ +3799c0: 7608 d7a1 0000 |027e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ +3799c6: 1108 |0281: return-object v8 │ │ +3799c8: 2208 8c14 |0282: new-instance v8, Lnet/sf/dibdib/generic/BigSxg; // type@148c │ │ +3799cc: 3903 0400 |0284: if-nez v3, 0288 // +0004 │ │ +3799d0: 86e0 |0286: long-to-double v0, v14 │ │ +3799d2: 2805 |0287: goto 028c // +0005 │ │ +3799d4: 6e10 ad98 0300 |0288: invoke-virtual {v3}, Ljava/math/BigDecimal;.doubleValue:()D // method@98ad │ │ +3799da: 0b00 |028b: move-result-wide v0 │ │ +3799dc: 180c 0000 0000 00c3 be40 |028c: const-wide v12, #double 7875 // #40bec30000000000 │ │ +3799e6: ad0c 0c00 |0291: mul-double v12, v12, v0 │ │ +3799ea: 160e 0100 |0293: const-wide/16 v14, #int 1 // #1 │ │ +3799ee: 2366 1915 |0295: new-array v6, v6, [I // type@1519 │ │ +3799f2: 1200 |0297: const/4 v0, #int 0 // #0 │ │ +3799f4: 4b02 0600 |0298: aput v2, v6, v0 │ │ +3799f8: 1210 |029a: const/4 v0, #int 1 // #1 │ │ +3799fa: 4b0b 0600 |029b: aput v11, v6, v0 │ │ +3799fe: 4b0a 0605 |029d: aput v10, v6, v5 │ │ +379a02: 4b09 0607 |029f: aput v9, v6, v7 │ │ +379a06: 0780 |02a1: move-object v0, v8 │ │ +379a08: 04c1 |02a2: move-wide v1, v12 │ │ +379a0a: 0804 1400 |02a3: move-object/from16 v4, v20 │ │ +379a0e: 0767 |02a5: move-object v7, v6 │ │ +379a10: 04e5 |02a6: move-wide v5, v14 │ │ +379a12: 7608 d7a1 0000 |02a7: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/generic/BigSxg;.:(DLjava/math/BigDecimal;Ljava/lang/String;J[I)V // method@a1d7 │ │ +379a18: 1108 |02aa: return-object v8 │ │ +379a1a: 1200 |02ab: const/4 v0, #int 0 // #0 │ │ +379a1c: 1100 |02ac: return-object v0 │ │ catches : 1 │ │ 0x019b - 0x01c6 │ │ Ljava/lang/Exception; -> 0x01c7 │ │ positions : │ │ 0x0006 line=169 │ │ 0x0012 line=177 │ │ 0x0020 line=180 │ │ @@ -821228,21 +821228,21 @@ │ │ type : '(D)Lnet/sf/dibdib/generic/BigSxg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -379a34: |[379a34] net.sf.dibdib.generic.BigSxg.createRounded:(D)Lnet/sf/dibdib/generic/BigSxg; │ │ -379a44: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -379a48: 7130 eca1 2100 |0002: invoke-static {v1, v2, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4DoubleD4:(DI)Ljava/lang/String; // method@a1ec │ │ -379a4e: 0c01 |0005: move-result-object v1 │ │ -379a50: 7110 dfa1 0100 |0006: invoke-static {v1}, Lnet/sf/dibdib/generic/BigSxg;.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1df │ │ -379a56: 0c01 |0009: move-result-object v1 │ │ -379a58: 1101 |000a: return-object v1 │ │ +379a30: |[379a30] net.sf.dibdib.generic.BigSxg.createRounded:(D)Lnet/sf/dibdib/generic/BigSxg; │ │ +379a40: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +379a44: 7130 eca1 2100 |0002: invoke-static {v1, v2, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4DoubleD4:(DI)Ljava/lang/String; // method@a1ec │ │ +379a4a: 0c01 |0005: move-result-object v1 │ │ +379a4c: 7110 dfa1 0100 |0006: invoke-static {v1}, Lnet/sf/dibdib/generic/BigSxg;.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1df │ │ +379a52: 0c01 |0009: move-result-object v1 │ │ +379a54: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=153 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) D │ │ │ │ #13 : (in Lnet/sf/dibdib/generic/BigSxg;) │ │ @@ -821250,30 +821250,30 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -37749c: |[37749c] net.sf.dibdib.generic.BigSxg.doubleD4oString:(Ljava/lang/String;D)D │ │ -3774ac: 7110 dfa1 0600 |0000: invoke-static {v6}, Lnet/sf/dibdib/generic/BigSxg;.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1df │ │ -3774b2: 0c06 |0003: move-result-object v6 │ │ -3774b4: 6e10 fda1 0600 |0004: invoke-virtual {v6}, Lnet/sf/dibdib/generic/BigSxg;.toDoubleD4:()D // method@a1fd │ │ -3774ba: 0b00 |0007: move-result-wide v0 │ │ -3774bc: 7120 ae97 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ -3774c2: 0b02 |000b: move-result-wide v2 │ │ -3774c4: 1804 ffff ffff ffff ef7f |000c: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -3774ce: 3006 0204 |0011: cmpg-double v6, v2, v4 │ │ -3774d2: 3c06 0400 |0013: if-gtz v6, 0017 // +0004 │ │ -3774d6: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -3774d8: 2802 |0016: goto 0018 // +0002 │ │ -3774da: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -3774dc: 3806 0300 |0018: if-eqz v6, 001b // +0003 │ │ -3774e0: 1000 |001a: return-wide v0 │ │ -3774e2: 1007 |001b: return-wide v7 │ │ +377498: |[377498] net.sf.dibdib.generic.BigSxg.doubleD4oString:(Ljava/lang/String;D)D │ │ +3774a8: 7110 dfa1 0600 |0000: invoke-static {v6}, Lnet/sf/dibdib/generic/BigSxg;.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1df │ │ +3774ae: 0c06 |0003: move-result-object v6 │ │ +3774b0: 6e10 fda1 0600 |0004: invoke-virtual {v6}, Lnet/sf/dibdib/generic/BigSxg;.toDoubleD4:()D // method@a1fd │ │ +3774b6: 0b00 |0007: move-result-wide v0 │ │ +3774b8: 7120 ae97 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ +3774be: 0b02 |000b: move-result-wide v2 │ │ +3774c0: 1804 ffff ffff ffff ef7f |000c: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +3774ca: 3006 0204 |0011: cmpg-double v6, v2, v4 │ │ +3774ce: 3c06 0400 |0013: if-gtz v6, 0017 // +0004 │ │ +3774d2: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +3774d4: 2802 |0016: goto 0018 // +0002 │ │ +3774d6: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +3774d8: 3806 0300 |0018: if-eqz v6, 001b // +0003 │ │ +3774dc: 1000 |001a: return-wide v0 │ │ +3774de: 1007 |001b: return-wide v7 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=1093 │ │ 0x0004 line=1094 │ │ 0x0008 line=1096 │ │ @@ -821286,94 +821286,94 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -3774f4: |[3774f4] net.sf.dibdib.generic.BigSxg.doubleD4oString_OLD:(Ljava/lang/String;D)D │ │ -377504: 1300 7800 |0000: const/16 v0, #int 120 // #78 │ │ -377508: 6e20 1a98 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -37750e: 0a00 |0005: move-result v0 │ │ -377510: 1a01 dc05 |0006: const-string v1, ".0" // string@05dc │ │ -377514: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -377516: 1303 2e00 |0009: const/16 v3, #int 46 // #2e │ │ -37751a: 3c00 4200 |000b: if-gtz v0, 004d // +0042 │ │ -37751e: 1300 5800 |000d: const/16 v0, #int 88 // #58 │ │ -377522: 6e20 1a98 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -377528: 0a00 |0012: move-result v0 │ │ -37752a: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ -37752e: 2838 |0015: goto 004d // +0038 │ │ -377530: 6e20 1a98 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -377536: 0a00 |0019: move-result v0 │ │ -377538: 3b00 7900 |001a: if-gez v0, 0093 // +0079 │ │ -37753c: 1300 6500 |001c: const/16 v0, #int 101 // #65 │ │ -377540: 6e20 1a98 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -377546: 0a00 |0021: move-result v0 │ │ -377548: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -37754c: 2807 |0024: goto 002b // +0007 │ │ -37754e: 1300 4500 |0025: const/16 v0, #int 69 // #45 │ │ -377552: 6e20 1a98 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -377558: 0a00 |002a: move-result v0 │ │ -37755a: 3a00 0300 |002b: if-ltz v0, 002e // +0003 │ │ -37755e: 2805 |002d: goto 0032 // +0005 │ │ -377560: 6e10 2298 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -377566: 0a00 |0031: move-result v0 │ │ -377568: 2203 e812 |0032: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -37756c: 7010 4098 0300 |0034: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377572: 6e30 2e98 2500 |0037: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -377578: 0c02 |003a: move-result-object v2 │ │ -37757a: 6e20 4b98 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377580: 6e20 4b98 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377586: 6e20 2d98 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -37758c: 0c05 |0044: move-result-object v5 │ │ -37758e: 6e20 4b98 5300 |0045: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377594: 6e10 5498 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37759a: 0c05 |004b: move-result-object v5 │ │ -37759c: 2847 |004c: goto 0093 // +0047 │ │ -37759e: 1300 7000 |004d: const/16 v0, #int 112 // #70 │ │ -3775a2: 6e20 1a98 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -3775a8: 0a00 |0052: move-result v0 │ │ -3775aa: 3a00 0300 |0053: if-ltz v0, 0056 // +0003 │ │ -3775ae: 2807 |0055: goto 005c // +0007 │ │ -3775b0: 1300 5000 |0056: const/16 v0, #int 80 // #50 │ │ -3775b4: 6e20 1a98 0500 |0058: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -3775ba: 0a00 |005b: move-result v0 │ │ -3775bc: 3b00 1700 |005c: if-gez v0, 0073 // +0017 │ │ -3775c0: 6e10 2298 0500 |005e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ -3775c6: 0a00 |0061: move-result v0 │ │ -3775c8: 2204 e812 |0062: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -3775cc: 7010 4098 0400 |0064: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3775d2: 6e20 4b98 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3775d8: 1a05 fca3 |006a: const-string v5, "p0" // string@a3fc │ │ -3775dc: 6e20 4b98 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3775e2: 6e10 5498 0400 |006f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3775e8: 0c05 |0072: move-result-object v5 │ │ -3775ea: 6e20 1a98 3500 |0073: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -3775f0: 0a03 |0076: move-result v3 │ │ -3775f2: 3b03 1c00 |0077: if-gez v3, 0093 // +001c │ │ -3775f6: 2203 e812 |0079: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -3775fa: 7010 4098 0300 |007b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377600: 6e30 2e98 2500 |007e: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -377606: 0c02 |0081: move-result-object v2 │ │ -377608: 6e20 4b98 2300 |0082: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37760e: 6e20 4b98 1300 |0085: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377614: 6e20 2d98 0500 |0088: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -37761a: 0c05 |008b: move-result-object v5 │ │ -37761c: 6e20 4b98 5300 |008c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377622: 6e10 5498 0300 |008f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377628: 0c05 |0092: move-result-object v5 │ │ -37762a: 7110 6997 0500 |0093: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@9769 │ │ -377630: 0b00 |0096: move-result-wide v0 │ │ -377632: 1802 0000 0000 00c3 be40 |0097: const-wide v2, #double 7875 // #40bec30000000000 │ │ -37763c: ad00 0002 |009c: mul-double v0, v0, v2 │ │ -377640: 7120 b9a3 1000 |009e: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/MiscFunc;.roundForRxxUsage:(D)D // method@a3b9 │ │ -377646: 0b05 |00a1: move-result-wide v5 │ │ -377648: 1005 |00a2: return-wide v5 │ │ -37764a: 1006 |00a3: return-wide v6 │ │ +3774f0: |[3774f0] net.sf.dibdib.generic.BigSxg.doubleD4oString_OLD:(Ljava/lang/String;D)D │ │ +377500: 1300 7800 |0000: const/16 v0, #int 120 // #78 │ │ +377504: 6e20 1a98 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +37750a: 0a00 |0005: move-result v0 │ │ +37750c: 1a01 dc05 |0006: const-string v1, ".0" // string@05dc │ │ +377510: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +377512: 1303 2e00 |0009: const/16 v3, #int 46 // #2e │ │ +377516: 3c00 4200 |000b: if-gtz v0, 004d // +0042 │ │ +37751a: 1300 5800 |000d: const/16 v0, #int 88 // #58 │ │ +37751e: 6e20 1a98 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +377524: 0a00 |0012: move-result v0 │ │ +377526: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ +37752a: 2838 |0015: goto 004d // +0038 │ │ +37752c: 6e20 1a98 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +377532: 0a00 |0019: move-result v0 │ │ +377534: 3b00 7900 |001a: if-gez v0, 0093 // +0079 │ │ +377538: 1300 6500 |001c: const/16 v0, #int 101 // #65 │ │ +37753c: 6e20 1a98 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +377542: 0a00 |0021: move-result v0 │ │ +377544: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +377548: 2807 |0024: goto 002b // +0007 │ │ +37754a: 1300 4500 |0025: const/16 v0, #int 69 // #45 │ │ +37754e: 6e20 1a98 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +377554: 0a00 |002a: move-result v0 │ │ +377556: 3a00 0300 |002b: if-ltz v0, 002e // +0003 │ │ +37755a: 2805 |002d: goto 0032 // +0005 │ │ +37755c: 6e10 2298 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +377562: 0a00 |0031: move-result v0 │ │ +377564: 2203 e812 |0032: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +377568: 7010 4098 0300 |0034: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +37756e: 6e30 2e98 2500 |0037: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +377574: 0c02 |003a: move-result-object v2 │ │ +377576: 6e20 4b98 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37757c: 6e20 4b98 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377582: 6e20 2d98 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +377588: 0c05 |0044: move-result-object v5 │ │ +37758a: 6e20 4b98 5300 |0045: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377590: 6e10 5498 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377596: 0c05 |004b: move-result-object v5 │ │ +377598: 2847 |004c: goto 0093 // +0047 │ │ +37759a: 1300 7000 |004d: const/16 v0, #int 112 // #70 │ │ +37759e: 6e20 1a98 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +3775a4: 0a00 |0052: move-result v0 │ │ +3775a6: 3a00 0300 |0053: if-ltz v0, 0056 // +0003 │ │ +3775aa: 2807 |0055: goto 005c // +0007 │ │ +3775ac: 1300 5000 |0056: const/16 v0, #int 80 // #50 │ │ +3775b0: 6e20 1a98 0500 |0058: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +3775b6: 0a00 |005b: move-result v0 │ │ +3775b8: 3b00 1700 |005c: if-gez v0, 0073 // +0017 │ │ +3775bc: 6e10 2298 0500 |005e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@9822 │ │ +3775c2: 0a00 |0061: move-result v0 │ │ +3775c4: 2204 e812 |0062: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +3775c8: 7010 4098 0400 |0064: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3775ce: 6e20 4b98 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3775d4: 1a05 fca3 |006a: const-string v5, "p0" // string@a3fc │ │ +3775d8: 6e20 4b98 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3775de: 6e10 5498 0400 |006f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3775e4: 0c05 |0072: move-result-object v5 │ │ +3775e6: 6e20 1a98 3500 |0073: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +3775ec: 0a03 |0076: move-result v3 │ │ +3775ee: 3b03 1c00 |0077: if-gez v3, 0093 // +001c │ │ +3775f2: 2203 e812 |0079: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +3775f6: 7010 4098 0300 |007b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3775fc: 6e30 2e98 2500 |007e: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +377602: 0c02 |0081: move-result-object v2 │ │ +377604: 6e20 4b98 2300 |0082: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37760a: 6e20 4b98 1300 |0085: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377610: 6e20 2d98 0500 |0088: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +377616: 0c05 |008b: move-result-object v5 │ │ +377618: 6e20 4b98 5300 |008c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37761e: 6e10 5498 0300 |008f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377624: 0c05 |0092: move-result-object v5 │ │ +377626: 7110 6997 0500 |0093: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@9769 │ │ +37762c: 0b00 |0096: move-result-wide v0 │ │ +37762e: 1802 0000 0000 00c3 be40 |0097: const-wide v2, #double 7875 // #40bec30000000000 │ │ +377638: ad00 0002 |009c: mul-double v0, v0, v2 │ │ +37763c: 7120 b9a3 1000 |009e: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/MiscFunc;.roundForRxxUsage:(D)D // method@a3b9 │ │ +377642: 0b05 |00a1: move-result-wide v5 │ │ +377644: 1005 |00a2: return-wide v5 │ │ +377646: 1006 |00a3: return-wide v6 │ │ catches : 2 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/Exception; -> 0x00a3 │ │ 0x000f - 0x00a2 │ │ Ljava/lang/Exception; -> 0x00a3 │ │ positions : │ │ 0x0002 line=813 │ │ @@ -821398,160 +821398,160 @@ │ │ type : '(DLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 288 16-bit code units │ │ -377b94: |[377b94] net.sf.dibdib.generic.BigSxg.hex4Double_OLD:(DLjava/lang/String;)Ljava/lang/String; │ │ -377ba4: 0500 1000 |0000: move-wide/from16 v0, v16 │ │ -377ba8: 0802 1200 |0002: move-object/from16 v2, v18 │ │ -377bac: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -377bb0: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -377bb2: 2f07 0400 |0007: cmpl-double v7, v4, v0 │ │ -377bb6: 3d07 0400 |0009: if-lez v7, 000d // +0004 │ │ -377bba: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -377bbc: 2802 |000c: goto 000e // +0002 │ │ -377bbe: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -377bc0: 3807 0400 |000e: if-eqz v7, 0012 // +0004 │ │ -377bc4: 8008 |0010: neg-double v8, v0 │ │ -377bc6: 2802 |0011: goto 0013 // +0002 │ │ -377bc8: 0408 |0012: move-wide v8, v0 │ │ -377bca: 7120 6a97 9800 |0013: invoke-static {v8, v9}, Ljava/lang/Double;.toHexString:(D)Ljava/lang/String; // method@976a │ │ -377bd0: 0c0a |0016: move-result-object v10 │ │ -377bd2: 190c f03e |0017: const-wide/high16 v12, #long 4535124824762089472 // #3ef0 │ │ -377bd6: 300e 0c08 |0019: cmpg-double v14, v12, v8 │ │ -377bda: 3c0e cd00 |001b: if-gtz v14, 00e8 // +00cd │ │ -377bde: 190c f042 |001d: const-wide/high16 v12, #long 4823355200913801216 // #42f0 │ │ -377be2: 300e 080c |001f: cmpg-double v14, v8, v12 │ │ -377be6: 3b0e c700 |0021: if-gez v14, 00e8 // +00c7 │ │ -377bea: 8b8e |0023: double-to-long v14, v8 │ │ -377bec: 220a e812 |0024: new-instance v10, Ljava/lang/StringBuilder; // type@12e8 │ │ -377bf0: 7010 4098 0a00 |0026: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377bf6: 1a0b aa06 |0029: const-string v11, "0x" // string@06aa │ │ -377bfa: 6e20 4b98 ba00 |002b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377c00: 7120 ac97 fe00 |002e: invoke-static {v14, v15}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@97ac │ │ -377c06: 0c03 |0031: move-result-object v3 │ │ -377c08: 6e20 4b98 3a00 |0032: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377c0e: 6e10 5498 0a00 |0035: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377c14: 0c03 |0038: move-result-object v3 │ │ -377c16: 86ee |0039: long-to-double v14, v14 │ │ -377c18: cce8 |003a: sub-double/2addr v8, v14 │ │ -377c1a: 2f0a 0408 |003b: cmpl-double v10, v4, v8 │ │ -377c1e: 390a 4b00 |003d: if-nez v10, 0088 // +004b │ │ -377c22: 3807 a700 |003f: if-eqz v7, 00e6 // +00a7 │ │ -377c26: 8b00 |0041: double-to-long v0, v0 │ │ -377c28: 1804 ffff ffff ffff ff7f |0042: const-wide v4, #double nan // #7fffffffffffffff │ │ -377c32: c040 |0047: and-long/2addr v0, v4 │ │ -377c34: 7120 ac97 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@97ac │ │ -377c3a: 0c00 |004b: move-result-object v0 │ │ -377c3c: 6e10 2298 0000 |004c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -377c42: 0a01 |004f: move-result v1 │ │ -377c44: 3516 0d00 |0050: if-ge v6, v1, 005d // +000d │ │ -377c48: 1301 6600 |0052: const/16 v1, #int 102 // #66 │ │ -377c4c: 6e20 0998 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -377c52: 0a04 |0057: move-result v4 │ │ -377c54: 3341 0500 |0058: if-ne v1, v4, 005d // +0005 │ │ -377c58: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -377c5c: 28f0 |005c: goto 004c // -0010 │ │ -377c5e: d806 06fd |005d: add-int/lit8 v6, v6, #int -3 // #fd │ │ -377c62: 3a06 1700 |005f: if-ltz v6, 0076 // +0017 │ │ -377c66: 2201 e812 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -377c6a: 7010 4098 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377c70: 1a04 d905 |0066: const-string v4, ".." // string@05d9 │ │ -377c74: 6e20 4b98 4100 |0068: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377c7a: 6e20 2d98 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -377c80: 0c00 |006e: move-result-object v0 │ │ -377c82: 6e20 4b98 0100 |006f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377c88: 6e10 5498 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377c8e: 0c00 |0075: move-result-object v0 │ │ -377c90: 2201 e812 |0076: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -377c94: 7010 4098 0100 |0078: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377c9a: 6e20 4b98 b100 |007b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377ca0: 6e20 4b98 0100 |007e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377ca6: 6e10 5498 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377cac: 0c00 |0084: move-result-object v0 │ │ -377cae: 070b |0085: move-object v11, v0 │ │ -377cb0: 073a |0086: move-object v10, v3 │ │ -377cb2: 2868 |0087: goto 00ef // +0068 │ │ -377cb4: 1300 1100 |0088: const/16 v0, #int 17 // #11 │ │ -377cb8: 6e10 2298 0300 |008a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ -377cbe: 0a01 |008d: move-result v1 │ │ -377cc0: 3410 5800 |008e: if-lt v0, v1, 00e6 // +0058 │ │ -377cc4: ad08 080c |0090: mul-double v8, v8, v12 │ │ -377cc8: 8b80 |0092: double-to-long v0, v8 │ │ -377cca: 7120 ac97 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@97ac │ │ -377cd0: 0c00 |0096: move-result-object v0 │ │ -377cd2: 1301 0c00 |0097: const/16 v1, #int 12 // #c │ │ -377cd6: 6e10 2298 0000 |0099: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -377cdc: 0a04 |009c: move-result v4 │ │ -377cde: 3741 1b00 |009d: if-le v1, v4, 00b8 // +001b │ │ -377ce2: 2201 e812 |009f: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -377ce6: 7010 4098 0100 |00a1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377cec: 6e10 2298 0000 |00a4: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -377cf2: 0a04 |00a7: move-result v4 │ │ -377cf4: 1a05 9206 |00a8: const-string v5, "000000000000" // string@0692 │ │ -377cf8: 6e20 2d98 4500 |00aa: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -377cfe: 0c04 |00ad: move-result-object v4 │ │ -377d00: 6e20 4b98 4100 |00ae: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377d06: 6e20 4b98 0100 |00b1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377d0c: 6e10 5498 0100 |00b4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377d12: 0c00 |00b7: move-result-object v0 │ │ -377d14: 2201 e812 |00b8: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -377d18: 7010 4098 0100 |00ba: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377d1e: 6e20 4b98 3100 |00bd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377d24: 1a03 ca05 |00c0: const-string v3, "." // string@05ca │ │ -377d28: 6e20 4b98 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377d2e: 6e20 4b98 0100 |00c5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377d34: 6e10 5498 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377d3a: 0c00 |00cb: move-result-object v0 │ │ -377d3c: 6e10 2298 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -377d42: 0a01 |00cf: move-result v1 │ │ -377d44: b161 |00d0: sub-int/2addr v1, v6 │ │ -377d46: 3d01 0d00 |00d1: if-lez v1, 00de // +000d │ │ -377d4a: 1303 3000 |00d3: const/16 v3, #int 48 // #30 │ │ -377d4e: 6e20 0998 1000 |00d5: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -377d54: 0a04 |00d8: move-result v4 │ │ -377d56: 3343 0500 |00d9: if-ne v3, v4, 00de // +0005 │ │ -377d5a: d801 01ff |00db: add-int/lit8 v1, v1, #int -1 // #ff │ │ -377d5e: 28f4 |00dd: goto 00d1 // -000c │ │ -377d60: b061 |00de: add-int/2addr v1, v6 │ │ -377d62: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -377d64: 6e30 2e98 3001 |00e0: invoke-virtual {v0, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -377d6a: 0c00 |00e3: move-result-object v0 │ │ -377d6c: 070a |00e4: move-object v10, v0 │ │ -377d6e: 2809 |00e5: goto 00ee // +0009 │ │ -377d70: 073a |00e6: move-object v10, v3 │ │ -377d72: 2807 |00e7: goto 00ee // +0007 │ │ -377d74: 2f00 0408 |00e8: cmpl-double v0, v4, v8 │ │ -377d78: 3900 0400 |00ea: if-nez v0, 00ee // +0004 │ │ -377d7c: 1a0a ad06 |00ec: const-string v10, "0x0" // string@06ad │ │ -377d80: 120b |00ee: const/4 v11, #int 0 // #0 │ │ -377d82: 1a00 9305 |00ef: const-string v0, "-" // string@0593 │ │ -377d86: 3802 1d00 |00f1: if-eqz v2, 010e // +001d │ │ -377d8a: 3807 1b00 |00f3: if-eqz v7, 010e // +001b │ │ -377d8e: 390b 0300 |00f5: if-nez v11, 00f8 // +0003 │ │ -377d92: 2817 |00f7: goto 010e // +0017 │ │ -377d94: 2201 e812 |00f8: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -377d98: 7010 4098 0100 |00fa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377d9e: 6e20 4b98 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377da4: 6e20 4b98 a100 |0100: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377daa: 6e20 4b98 2100 |0103: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377db0: 6e20 4b98 b100 |0106: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377db6: 6e10 5498 0100 |0109: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377dbc: 0c00 |010c: move-result-object v0 │ │ -377dbe: 1100 |010d: return-object v0 │ │ -377dc0: 3807 1100 |010e: if-eqz v7, 011f // +0011 │ │ -377dc4: 2201 e812 |0110: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -377dc8: 7010 4098 0100 |0112: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377dce: 6e20 4b98 0100 |0115: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377dd4: 6e20 4b98 a100 |0118: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377dda: 6e10 5498 0100 |011b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377de0: 0c0a |011e: move-result-object v10 │ │ -377de2: 110a |011f: return-object v10 │ │ +377b90: |[377b90] net.sf.dibdib.generic.BigSxg.hex4Double_OLD:(DLjava/lang/String;)Ljava/lang/String; │ │ +377ba0: 0500 1000 |0000: move-wide/from16 v0, v16 │ │ +377ba4: 0802 1200 |0002: move-object/from16 v2, v18 │ │ +377ba8: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +377bac: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +377bae: 2f07 0400 |0007: cmpl-double v7, v4, v0 │ │ +377bb2: 3d07 0400 |0009: if-lez v7, 000d // +0004 │ │ +377bb6: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +377bb8: 2802 |000c: goto 000e // +0002 │ │ +377bba: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +377bbc: 3807 0400 |000e: if-eqz v7, 0012 // +0004 │ │ +377bc0: 8008 |0010: neg-double v8, v0 │ │ +377bc2: 2802 |0011: goto 0013 // +0002 │ │ +377bc4: 0408 |0012: move-wide v8, v0 │ │ +377bc6: 7120 6a97 9800 |0013: invoke-static {v8, v9}, Ljava/lang/Double;.toHexString:(D)Ljava/lang/String; // method@976a │ │ +377bcc: 0c0a |0016: move-result-object v10 │ │ +377bce: 190c f03e |0017: const-wide/high16 v12, #long 4535124824762089472 // #3ef0 │ │ +377bd2: 300e 0c08 |0019: cmpg-double v14, v12, v8 │ │ +377bd6: 3c0e cd00 |001b: if-gtz v14, 00e8 // +00cd │ │ +377bda: 190c f042 |001d: const-wide/high16 v12, #long 4823355200913801216 // #42f0 │ │ +377bde: 300e 080c |001f: cmpg-double v14, v8, v12 │ │ +377be2: 3b0e c700 |0021: if-gez v14, 00e8 // +00c7 │ │ +377be6: 8b8e |0023: double-to-long v14, v8 │ │ +377be8: 220a e812 |0024: new-instance v10, Ljava/lang/StringBuilder; // type@12e8 │ │ +377bec: 7010 4098 0a00 |0026: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377bf2: 1a0b aa06 |0029: const-string v11, "0x" // string@06aa │ │ +377bf6: 6e20 4b98 ba00 |002b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377bfc: 7120 ac97 fe00 |002e: invoke-static {v14, v15}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@97ac │ │ +377c02: 0c03 |0031: move-result-object v3 │ │ +377c04: 6e20 4b98 3a00 |0032: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377c0a: 6e10 5498 0a00 |0035: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377c10: 0c03 |0038: move-result-object v3 │ │ +377c12: 86ee |0039: long-to-double v14, v14 │ │ +377c14: cce8 |003a: sub-double/2addr v8, v14 │ │ +377c16: 2f0a 0408 |003b: cmpl-double v10, v4, v8 │ │ +377c1a: 390a 4b00 |003d: if-nez v10, 0088 // +004b │ │ +377c1e: 3807 a700 |003f: if-eqz v7, 00e6 // +00a7 │ │ +377c22: 8b00 |0041: double-to-long v0, v0 │ │ +377c24: 1804 ffff ffff ffff ff7f |0042: const-wide v4, #double nan // #7fffffffffffffff │ │ +377c2e: c040 |0047: and-long/2addr v0, v4 │ │ +377c30: 7120 ac97 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@97ac │ │ +377c36: 0c00 |004b: move-result-object v0 │ │ +377c38: 6e10 2298 0000 |004c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +377c3e: 0a01 |004f: move-result v1 │ │ +377c40: 3516 0d00 |0050: if-ge v6, v1, 005d // +000d │ │ +377c44: 1301 6600 |0052: const/16 v1, #int 102 // #66 │ │ +377c48: 6e20 0998 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +377c4e: 0a04 |0057: move-result v4 │ │ +377c50: 3341 0500 |0058: if-ne v1, v4, 005d // +0005 │ │ +377c54: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +377c58: 28f0 |005c: goto 004c // -0010 │ │ +377c5a: d806 06fd |005d: add-int/lit8 v6, v6, #int -3 // #fd │ │ +377c5e: 3a06 1700 |005f: if-ltz v6, 0076 // +0017 │ │ +377c62: 2201 e812 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +377c66: 7010 4098 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377c6c: 1a04 d905 |0066: const-string v4, ".." // string@05d9 │ │ +377c70: 6e20 4b98 4100 |0068: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377c76: 6e20 2d98 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +377c7c: 0c00 |006e: move-result-object v0 │ │ +377c7e: 6e20 4b98 0100 |006f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377c84: 6e10 5498 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377c8a: 0c00 |0075: move-result-object v0 │ │ +377c8c: 2201 e812 |0076: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +377c90: 7010 4098 0100 |0078: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377c96: 6e20 4b98 b100 |007b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377c9c: 6e20 4b98 0100 |007e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377ca2: 6e10 5498 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377ca8: 0c00 |0084: move-result-object v0 │ │ +377caa: 070b |0085: move-object v11, v0 │ │ +377cac: 073a |0086: move-object v10, v3 │ │ +377cae: 2868 |0087: goto 00ef // +0068 │ │ +377cb0: 1300 1100 |0088: const/16 v0, #int 17 // #11 │ │ +377cb4: 6e10 2298 0300 |008a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@9822 │ │ +377cba: 0a01 |008d: move-result v1 │ │ +377cbc: 3410 5800 |008e: if-lt v0, v1, 00e6 // +0058 │ │ +377cc0: ad08 080c |0090: mul-double v8, v8, v12 │ │ +377cc4: 8b80 |0092: double-to-long v0, v8 │ │ +377cc6: 7120 ac97 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@97ac │ │ +377ccc: 0c00 |0096: move-result-object v0 │ │ +377cce: 1301 0c00 |0097: const/16 v1, #int 12 // #c │ │ +377cd2: 6e10 2298 0000 |0099: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +377cd8: 0a04 |009c: move-result v4 │ │ +377cda: 3741 1b00 |009d: if-le v1, v4, 00b8 // +001b │ │ +377cde: 2201 e812 |009f: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +377ce2: 7010 4098 0100 |00a1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377ce8: 6e10 2298 0000 |00a4: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +377cee: 0a04 |00a7: move-result v4 │ │ +377cf0: 1a05 9206 |00a8: const-string v5, "000000000000" // string@0692 │ │ +377cf4: 6e20 2d98 4500 |00aa: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +377cfa: 0c04 |00ad: move-result-object v4 │ │ +377cfc: 6e20 4b98 4100 |00ae: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377d02: 6e20 4b98 0100 |00b1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377d08: 6e10 5498 0100 |00b4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377d0e: 0c00 |00b7: move-result-object v0 │ │ +377d10: 2201 e812 |00b8: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +377d14: 7010 4098 0100 |00ba: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377d1a: 6e20 4b98 3100 |00bd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377d20: 1a03 ca05 |00c0: const-string v3, "." // string@05ca │ │ +377d24: 6e20 4b98 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377d2a: 6e20 4b98 0100 |00c5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377d30: 6e10 5498 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377d36: 0c00 |00cb: move-result-object v0 │ │ +377d38: 6e10 2298 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +377d3e: 0a01 |00cf: move-result v1 │ │ +377d40: b161 |00d0: sub-int/2addr v1, v6 │ │ +377d42: 3d01 0d00 |00d1: if-lez v1, 00de // +000d │ │ +377d46: 1303 3000 |00d3: const/16 v3, #int 48 // #30 │ │ +377d4a: 6e20 0998 1000 |00d5: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +377d50: 0a04 |00d8: move-result v4 │ │ +377d52: 3343 0500 |00d9: if-ne v3, v4, 00de // +0005 │ │ +377d56: d801 01ff |00db: add-int/lit8 v1, v1, #int -1 // #ff │ │ +377d5a: 28f4 |00dd: goto 00d1 // -000c │ │ +377d5c: b061 |00de: add-int/2addr v1, v6 │ │ +377d5e: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +377d60: 6e30 2e98 3001 |00e0: invoke-virtual {v0, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +377d66: 0c00 |00e3: move-result-object v0 │ │ +377d68: 070a |00e4: move-object v10, v0 │ │ +377d6a: 2809 |00e5: goto 00ee // +0009 │ │ +377d6c: 073a |00e6: move-object v10, v3 │ │ +377d6e: 2807 |00e7: goto 00ee // +0007 │ │ +377d70: 2f00 0408 |00e8: cmpl-double v0, v4, v8 │ │ +377d74: 3900 0400 |00ea: if-nez v0, 00ee // +0004 │ │ +377d78: 1a0a ad06 |00ec: const-string v10, "0x0" // string@06ad │ │ +377d7c: 120b |00ee: const/4 v11, #int 0 // #0 │ │ +377d7e: 1a00 9305 |00ef: const-string v0, "-" // string@0593 │ │ +377d82: 3802 1d00 |00f1: if-eqz v2, 010e // +001d │ │ +377d86: 3807 1b00 |00f3: if-eqz v7, 010e // +001b │ │ +377d8a: 390b 0300 |00f5: if-nez v11, 00f8 // +0003 │ │ +377d8e: 2817 |00f7: goto 010e // +0017 │ │ +377d90: 2201 e812 |00f8: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +377d94: 7010 4098 0100 |00fa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377d9a: 6e20 4b98 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377da0: 6e20 4b98 a100 |0100: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377da6: 6e20 4b98 2100 |0103: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377dac: 6e20 4b98 b100 |0106: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377db2: 6e10 5498 0100 |0109: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377db8: 0c00 |010c: move-result-object v0 │ │ +377dba: 1100 |010d: return-object v0 │ │ +377dbc: 3807 1100 |010e: if-eqz v7, 011f // +0011 │ │ +377dc0: 2201 e812 |0110: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +377dc4: 7010 4098 0100 |0112: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377dca: 6e20 4b98 0100 |0115: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377dd0: 6e20 4b98 a100 |0118: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377dd6: 6e10 5498 0100 |011b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377ddc: 0c0a |011e: move-result-object v10 │ │ +377dde: 110a |011f: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=770 │ │ 0x0024 line=774 │ │ 0x0048 line=779 │ │ 0x004c line=781 │ │ 0x0061 line=784 │ │ @@ -821575,55 +821575,55 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -377780: |[377780] net.sf.dibdib.generic.BigSxg.highx4sxg:(Ljava/lang/String;)I │ │ -377790: 6e10 2298 0a00 |0000: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ -377796: 0a00 |0003: move-result v0 │ │ -377798: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -37779a: 1302 0a00 |0005: const/16 v2, #int 10 // #a │ │ -37779e: 3402 0300 |0007: if-lt v2, v0, 000a // +0003 │ │ -3777a2: 0f01 |0009: return v1 │ │ -3777a4: 6e10 2298 0a00 |000a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ -3777aa: 0a02 |000d: move-result v2 │ │ -3777ac: 3d02 0b00 |000e: if-lez v2, 0019 // +000b │ │ -3777b0: 1302 2d00 |0010: const/16 v2, #int 45 // #2d │ │ -3777b4: 6e20 0998 1a00 |0012: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3777ba: 0a03 |0015: move-result v3 │ │ -3777bc: 3332 0300 |0016: if-ne v2, v3, 0019 // +0003 │ │ -3777c0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -3777c2: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3777c6: 6e30 2e98 1a00 |001b: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3777cc: 0c02 |001e: move-result-object v2 │ │ -3777ce: 7110 dca1 0200 |001f: invoke-static {v2}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ -3777d4: 0b02 |0022: move-result-wide v2 │ │ -3777d6: 6e20 2d98 0a00 |0023: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3777dc: 0c0a |0026: move-result-object v10 │ │ -3777de: 7110 dca1 0a00 |0027: invoke-static {v10}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ -3777e4: 0b04 |002a: move-result-wide v4 │ │ -3777e6: 1806 ffff ffff 0000 0000 |002b: const-wide v6, #double 2.122e-314 // #00000000ffffffff │ │ -3777f0: c026 |0030: and-long/2addr v6, v2 │ │ -3777f2: 1608 100e |0031: const-wide/16 v8, #int 3600 // #e10 │ │ -3777f6: 9d06 0608 |0033: mul-long v6, v6, v8 │ │ -3777fa: bb46 |0035: add-long/2addr v6, v4 │ │ -3777fc: 130a 2000 |0036: const/16 v10, #int 32 // #20 │ │ -377800: c5a2 |0038: ushr-long/2addr v2, v10 │ │ -377802: 9d02 0208 |0039: mul-long v2, v2, v8 │ │ -377806: a504 060a |003b: ushr-long v4, v6, v10 │ │ -37780a: bb42 |003d: add-long/2addr v2, v4 │ │ -37780c: 130a 1f00 |003e: const/16 v10, #int 31 // #1f │ │ -377810: c5a2 |0040: ushr-long/2addr v2, v10 │ │ -377812: 842a |0041: long-to-int v10, v2 │ │ -377814: 3c01 0300 |0042: if-gtz v1, 0045 // +0003 │ │ -377818: 2802 |0044: goto 0046 // +0002 │ │ -37781a: 7baa |0045: neg-int v10, v10 │ │ -37781c: 0f0a |0046: return v10 │ │ +37777c: |[37777c] net.sf.dibdib.generic.BigSxg.highx4sxg:(Ljava/lang/String;)I │ │ +37778c: 6e10 2298 0a00 |0000: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ +377792: 0a00 |0003: move-result v0 │ │ +377794: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +377796: 1302 0a00 |0005: const/16 v2, #int 10 // #a │ │ +37779a: 3402 0300 |0007: if-lt v2, v0, 000a // +0003 │ │ +37779e: 0f01 |0009: return v1 │ │ +3777a0: 6e10 2298 0a00 |000a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@9822 │ │ +3777a6: 0a02 |000d: move-result v2 │ │ +3777a8: 3d02 0b00 |000e: if-lez v2, 0019 // +000b │ │ +3777ac: 1302 2d00 |0010: const/16 v2, #int 45 // #2d │ │ +3777b0: 6e20 0998 1a00 |0012: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3777b6: 0a03 |0015: move-result v3 │ │ +3777b8: 3332 0300 |0016: if-ne v2, v3, 0019 // +0003 │ │ +3777bc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +3777be: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3777c2: 6e30 2e98 1a00 |001b: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3777c8: 0c02 |001e: move-result-object v2 │ │ +3777ca: 7110 dca1 0200 |001f: invoke-static {v2}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ +3777d0: 0b02 |0022: move-result-wide v2 │ │ +3777d2: 6e20 2d98 0a00 |0023: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3777d8: 0c0a |0026: move-result-object v10 │ │ +3777da: 7110 dca1 0a00 |0027: invoke-static {v10}, Lnet/sf/dibdib/generic/BigSxg;.bits4sxg:(Ljava/lang/String;)J // method@a1dc │ │ +3777e0: 0b04 |002a: move-result-wide v4 │ │ +3777e2: 1806 ffff ffff 0000 0000 |002b: const-wide v6, #double 2.122e-314 // #00000000ffffffff │ │ +3777ec: c026 |0030: and-long/2addr v6, v2 │ │ +3777ee: 1608 100e |0031: const-wide/16 v8, #int 3600 // #e10 │ │ +3777f2: 9d06 0608 |0033: mul-long v6, v6, v8 │ │ +3777f6: bb46 |0035: add-long/2addr v6, v4 │ │ +3777f8: 130a 2000 |0036: const/16 v10, #int 32 // #20 │ │ +3777fc: c5a2 |0038: ushr-long/2addr v2, v10 │ │ +3777fe: 9d02 0208 |0039: mul-long v2, v2, v8 │ │ +377802: a504 060a |003b: ushr-long v4, v6, v10 │ │ +377806: bb42 |003d: add-long/2addr v2, v4 │ │ +377808: 130a 1f00 |003e: const/16 v10, #int 31 // #1f │ │ +37780c: c5a2 |0040: ushr-long/2addr v2, v10 │ │ +37780e: 842a |0041: long-to-int v10, v2 │ │ +377810: 3c01 0300 |0042: if-gtz v1, 0045 // +0003 │ │ +377814: 2802 |0044: goto 0046 // +0002 │ │ +377816: 7baa |0045: neg-int v10, v10 │ │ +377818: 0f0a |0046: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x000a line=901 │ │ 0x001b line=902 │ │ 0x0023 line=903 │ │ locals : │ │ @@ -821634,33 +821634,33 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3791c8: |[3791c8] net.sf.dibdib.generic.BigSxg.long4String:(Ljava/lang/String;J)J │ │ -3791d8: 1a00 8106 |0000: const-string v0, "0" // string@0681 │ │ -3791dc: 6e20 2c98 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -3791e2: 0a00 |0005: move-result v0 │ │ -3791e4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -3791e8: 7110 dfa1 0400 |0008: invoke-static {v4}, Lnet/sf/dibdib/generic/BigSxg;.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1df │ │ -3791ee: 0c04 |000b: move-result-object v4 │ │ -3791f0: 6e10 fea1 0400 |000c: invoke-virtual {v4}, Lnet/sf/dibdib/generic/BigSxg;.toLong:()J // method@a1fe │ │ -3791f6: 0b00 |000f: move-result-wide v0 │ │ -3791f8: 1902 0080 |0010: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -3791fc: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -379200: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ -379204: 2802 |0016: goto 0018 // +0002 │ │ -379206: 0405 |0017: move-wide v5, v0 │ │ -379208: 1005 |0018: return-wide v5 │ │ -37920a: 7110 a997 0400 |0019: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@97a9 │ │ -379210: 0b04 |001c: move-result-wide v4 │ │ -379212: 1004 |001d: return-wide v4 │ │ -379214: 1005 |001e: return-wide v5 │ │ +3791c4: |[3791c4] net.sf.dibdib.generic.BigSxg.long4String:(Ljava/lang/String;J)J │ │ +3791d4: 1a00 8106 |0000: const-string v0, "0" // string@0681 │ │ +3791d8: 6e20 2c98 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +3791de: 0a00 |0005: move-result v0 │ │ +3791e0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +3791e4: 7110 dfa1 0400 |0008: invoke-static {v4}, Lnet/sf/dibdib/generic/BigSxg;.create:(Ljava/lang/String;)Lnet/sf/dibdib/generic/BigSxg; // method@a1df │ │ +3791ea: 0c04 |000b: move-result-object v4 │ │ +3791ec: 6e10 fea1 0400 |000c: invoke-virtual {v4}, Lnet/sf/dibdib/generic/BigSxg;.toLong:()J // method@a1fe │ │ +3791f2: 0b00 |000f: move-result-wide v0 │ │ +3791f4: 1902 0080 |0010: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +3791f8: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +3791fc: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ +379200: 2802 |0016: goto 0018 // +0002 │ │ +379202: 0405 |0017: move-wide v5, v0 │ │ +379204: 1005 |0018: return-wide v5 │ │ +379206: 7110 a997 0400 |0019: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@97a9 │ │ +37920c: 0b04 |001c: move-result-wide v4 │ │ +37920e: 1004 |001d: return-wide v4 │ │ +379210: 1005 |001e: return-wide v5 │ │ catches : 1 │ │ 0x0000 - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0002 line=1107 │ │ 0x0008 line=1108 │ │ 0x000c line=1109 │ │ @@ -821674,49 +821674,49 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -377de4: |[377de4] net.sf.dibdib.generic.BigSxg.marker4Radix:(I)Ljava/lang/String; │ │ -377df4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -377df6: 3202 3c00 |0001: if-eq v2, v0, 003d // +003c │ │ -377dfa: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -377dfe: 3202 3500 |0005: if-eq v2, v0, 003a // +0035 │ │ -377e02: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ -377e06: 3202 2e00 |0009: if-eq v2, v0, 0037 // +002e │ │ -377e0a: 1300 0c00 |000b: const/16 v0, #int 12 // #c │ │ -377e0e: 3202 2700 |000d: if-eq v2, v0, 0034 // +0027 │ │ -377e12: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ -377e16: 3202 2000 |0011: if-eq v2, v0, 0031 // +0020 │ │ -377e1a: 1300 3c00 |0013: const/16 v0, #int 60 // #3c │ │ -377e1e: 3202 1900 |0015: if-eq v2, v0, 002e // +0019 │ │ -377e22: 2200 e812 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -377e26: 7010 4098 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377e2c: 1a01 b006 |001c: const-string v1, "0~" // string@06b0 │ │ -377e30: 6e20 4b98 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377e36: 6e20 4798 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -377e3c: 1a02 c3c4 |0024: const-string v2, "~" // string@c4c3 │ │ -377e40: 6e20 4b98 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377e46: 6e10 5498 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377e4c: 0c02 |002c: move-result-object v2 │ │ -377e4e: 1102 |002d: return-object v2 │ │ -377e50: 1a02 ae06 |002e: const-string v2, "0z" // string@06ae │ │ -377e54: 1102 |0030: return-object v2 │ │ -377e56: 1a02 aa06 |0031: const-string v2, "0x" // string@06aa │ │ -377e5a: 1102 |0033: return-object v2 │ │ -377e5c: 1a02 a506 |0034: const-string v2, "0d" // string@06a5 │ │ -377e60: 1102 |0036: return-object v2 │ │ -377e62: 1a02 0000 |0037: const-string v2, "" // string@0000 │ │ -377e66: 1102 |0039: return-object v2 │ │ -377e68: 1a02 a706 |003a: const-string v2, "0o" // string@06a7 │ │ -377e6c: 1102 |003c: return-object v2 │ │ -377e6e: 1a02 a406 |003d: const-string v2, "0b" // string@06a4 │ │ -377e72: 1102 |003f: return-object v2 │ │ +377de0: |[377de0] net.sf.dibdib.generic.BigSxg.marker4Radix:(I)Ljava/lang/String; │ │ +377df0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +377df2: 3202 3c00 |0001: if-eq v2, v0, 003d // +003c │ │ +377df6: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +377dfa: 3202 3500 |0005: if-eq v2, v0, 003a // +0035 │ │ +377dfe: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ +377e02: 3202 2e00 |0009: if-eq v2, v0, 0037 // +002e │ │ +377e06: 1300 0c00 |000b: const/16 v0, #int 12 // #c │ │ +377e0a: 3202 2700 |000d: if-eq v2, v0, 0034 // +0027 │ │ +377e0e: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ +377e12: 3202 2000 |0011: if-eq v2, v0, 0031 // +0020 │ │ +377e16: 1300 3c00 |0013: const/16 v0, #int 60 // #3c │ │ +377e1a: 3202 1900 |0015: if-eq v2, v0, 002e // +0019 │ │ +377e1e: 2200 e812 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +377e22: 7010 4098 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377e28: 1a01 b006 |001c: const-string v1, "0~" // string@06b0 │ │ +377e2c: 6e20 4b98 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377e32: 6e20 4798 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +377e38: 1a02 c3c4 |0024: const-string v2, "~" // string@c4c3 │ │ +377e3c: 6e20 4b98 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377e42: 6e10 5498 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377e48: 0c02 |002c: move-result-object v2 │ │ +377e4a: 1102 |002d: return-object v2 │ │ +377e4c: 1a02 ae06 |002e: const-string v2, "0z" // string@06ae │ │ +377e50: 1102 |0030: return-object v2 │ │ +377e52: 1a02 aa06 |0031: const-string v2, "0x" // string@06aa │ │ +377e56: 1102 |0033: return-object v2 │ │ +377e58: 1a02 a506 |0034: const-string v2, "0d" // string@06a5 │ │ +377e5c: 1102 |0036: return-object v2 │ │ +377e5e: 1a02 0000 |0037: const-string v2, "" // string@0000 │ │ +377e62: 1102 |0039: return-object v2 │ │ +377e64: 1a02 a706 |003a: const-string v2, "0o" // string@06a7 │ │ +377e68: 1102 |003c: return-object v2 │ │ +377e6a: 1a02 a406 |003d: const-string v2, "0b" // string@06a4 │ │ +377e6e: 1102 |003f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=405 │ │ locals : │ │ 0x0000 - 0x0040 reg=2 (null) I │ │ │ │ #19 : (in Lnet/sf/dibdib/generic/BigSxg;) │ │ @@ -821724,40 +821724,40 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -379c40: |[379c40] net.sf.dibdib.generic.BigSxg.populateDigits:()V │ │ -379c50: 6200 b073 |0000: sget-object v0, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ -379c54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -379c56: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -379c5a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -379c5e: 0e00 |0007: return-void │ │ -379c60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -379c62: 6202 b073 |0009: sget-object v2, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ -379c66: 2123 |000b: array-length v3, v2 │ │ -379c68: 3530 0c00 |000c: if-ge v0, v3, 0018 // +000c │ │ -379c6c: 2203 0113 |000e: new-instance v3, Ljava/math/BigDecimal; // type@1301 │ │ -379c70: 7020 a898 0300 |0010: invoke-direct {v3, v0}, Ljava/math/BigDecimal;.:(I)V // method@98a8 │ │ -379c76: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ -379c7a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -379c7e: 28f2 |0017: goto 0009 // -000e │ │ -379c80: 6200 2373 |0018: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -379c84: 2100 |001a: array-length v0, v0 │ │ -379c86: 3501 0e00 |001b: if-ge v1, v0, 0029 // +000e │ │ -379c8a: 6200 af73 |001d: sget-object v0, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ -379c8e: 6202 2373 |001f: sget-object v2, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -379c92: 4902 0201 |0021: aget-char v2, v2, v1 │ │ -379c96: 4f01 0002 |0023: aput-byte v1, v0, v2 │ │ -379c9a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -379c9e: 8d11 |0027: int-to-byte v1, v1 │ │ -379ca0: 28f0 |0028: goto 0018 // -0010 │ │ -379ca2: 0e00 |0029: return-void │ │ +379c3c: |[379c3c] net.sf.dibdib.generic.BigSxg.populateDigits:()V │ │ +379c4c: 6200 b073 |0000: sget-object v0, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ +379c50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +379c52: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +379c56: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +379c5a: 0e00 |0007: return-void │ │ +379c5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +379c5e: 6202 b073 |0009: sget-object v2, Lnet/sf/dibdib/generic/BigSxg;.zDigits:[Ljava/math/BigDecimal; // field@73b0 │ │ +379c62: 2123 |000b: array-length v3, v2 │ │ +379c64: 3530 0c00 |000c: if-ge v0, v3, 0018 // +000c │ │ +379c68: 2203 0113 |000e: new-instance v3, Ljava/math/BigDecimal; // type@1301 │ │ +379c6c: 7020 a898 0300 |0010: invoke-direct {v3, v0}, Ljava/math/BigDecimal;.:(I)V // method@98a8 │ │ +379c72: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ +379c76: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +379c7a: 28f2 |0017: goto 0009 // -000e │ │ +379c7c: 6200 2373 |0018: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +379c80: 2100 |001a: array-length v0, v0 │ │ +379c82: 3501 0e00 |001b: if-ge v1, v0, 0029 // +000e │ │ +379c86: 6200 af73 |001d: sget-object v0, Lnet/sf/dibdib/generic/BigSxg;.zDigitVals:[B // field@73af │ │ +379c8a: 6202 2373 |001f: sget-object v2, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +379c8e: 4902 0201 |0021: aget-char v2, v2, v1 │ │ +379c92: 4f01 0002 |0023: aput-byte v1, v0, v2 │ │ +379c96: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +379c9a: 8d11 |0027: int-to-byte v1, v1 │ │ +379c9c: 28f0 |0028: goto 0018 // -0010 │ │ +379c9e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=160 │ │ 0x000e line=161 │ │ 0x0018 line=163 │ │ 0x001d line=164 │ │ @@ -821768,59 +821768,59 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -377820: |[377820] net.sf.dibdib.generic.BigSxg.radix4Marker:(Ljava/lang/String;)I │ │ -377830: 6e10 2298 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -377836: 0a00 |0003: move-result v0 │ │ -377838: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -37783a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -37783c: 3601 4200 |0006: if-gt v1, v0, 0048 // +0042 │ │ -377840: 1300 3000 |0008: const/16 v0, #int 48 // #30 │ │ -377844: 6e20 0998 2400 |000a: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37784a: 0a03 |000d: move-result v3 │ │ -37784c: 3230 0300 |000e: if-eq v0, v3, 0011 // +0003 │ │ -377850: 2838 |0010: goto 0048 // +0038 │ │ -377852: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -377854: 6e20 0998 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -37785a: 0a04 |0015: move-result v4 │ │ -37785c: 1300 2300 |0016: const/16 v0, #int 35 // #23 │ │ -377860: 3204 3000 |0018: if-eq v4, v0, 0048 // +0030 │ │ -377864: 1300 4200 |001a: const/16 v0, #int 66 // #42 │ │ -377868: 3204 2b00 |001c: if-eq v4, v0, 0047 // +002b │ │ -37786c: 1300 4400 |001e: const/16 v0, #int 68 // #44 │ │ -377870: 3204 2400 |0020: if-eq v4, v0, 0044 // +0024 │ │ -377874: 1300 5800 |0022: const/16 v0, #int 88 // #58 │ │ -377878: 3204 1d00 |0024: if-eq v4, v0, 0041 // +001d │ │ -37787c: 1300 6200 |0026: const/16 v0, #int 98 // #62 │ │ -377880: 3204 1f00 |0028: if-eq v4, v0, 0047 // +001f │ │ -377884: 1300 6400 |002a: const/16 v0, #int 100 // #64 │ │ -377888: 3204 1800 |002c: if-eq v4, v0, 0044 // +0018 │ │ -37788c: 1300 6f00 |002e: const/16 v0, #int 111 // #6f │ │ -377890: 3204 0e00 |0030: if-eq v4, v0, 003e // +000e │ │ -377894: 2b04 1800 0000 |0032: packed-switch v4, 0000004a // +00000018 │ │ -37789a: 1304 0a00 |0035: const/16 v4, #int 10 // #a │ │ -37789e: 0f04 |0037: return v4 │ │ -3778a0: 1304 3c00 |0038: const/16 v4, #int 60 // #3c │ │ -3778a4: 0f04 |003a: return v4 │ │ -3778a6: 1304 1e00 |003b: const/16 v4, #int 30 // #1e │ │ -3778aa: 0f04 |003d: return v4 │ │ -3778ac: 1304 0800 |003e: const/16 v4, #int 8 // #8 │ │ -3778b0: 0f04 |0040: return v4 │ │ -3778b2: 1304 1000 |0041: const/16 v4, #int 16 // #10 │ │ -3778b6: 0f04 |0043: return v4 │ │ -3778b8: 1304 0c00 |0044: const/16 v4, #int 12 // #c │ │ -3778bc: 0f04 |0046: return v4 │ │ -3778be: 0f01 |0047: return v1 │ │ -3778c0: 0f02 |0048: return v2 │ │ -3778c2: 0000 |0049: nop // spacer │ │ -3778c4: 0001 0300 7800 0000 0f00 0000 0900 ... |004a: packed-switch-data (10 units) │ │ +37781c: |[37781c] net.sf.dibdib.generic.BigSxg.radix4Marker:(Ljava/lang/String;)I │ │ +37782c: 6e10 2298 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +377832: 0a00 |0003: move-result v0 │ │ +377834: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +377836: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +377838: 3601 4200 |0006: if-gt v1, v0, 0048 // +0042 │ │ +37783c: 1300 3000 |0008: const/16 v0, #int 48 // #30 │ │ +377840: 6e20 0998 2400 |000a: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +377846: 0a03 |000d: move-result v3 │ │ +377848: 3230 0300 |000e: if-eq v0, v3, 0011 // +0003 │ │ +37784c: 2838 |0010: goto 0048 // +0038 │ │ +37784e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +377850: 6e20 0998 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +377856: 0a04 |0015: move-result v4 │ │ +377858: 1300 2300 |0016: const/16 v0, #int 35 // #23 │ │ +37785c: 3204 3000 |0018: if-eq v4, v0, 0048 // +0030 │ │ +377860: 1300 4200 |001a: const/16 v0, #int 66 // #42 │ │ +377864: 3204 2b00 |001c: if-eq v4, v0, 0047 // +002b │ │ +377868: 1300 4400 |001e: const/16 v0, #int 68 // #44 │ │ +37786c: 3204 2400 |0020: if-eq v4, v0, 0044 // +0024 │ │ +377870: 1300 5800 |0022: const/16 v0, #int 88 // #58 │ │ +377874: 3204 1d00 |0024: if-eq v4, v0, 0041 // +001d │ │ +377878: 1300 6200 |0026: const/16 v0, #int 98 // #62 │ │ +37787c: 3204 1f00 |0028: if-eq v4, v0, 0047 // +001f │ │ +377880: 1300 6400 |002a: const/16 v0, #int 100 // #64 │ │ +377884: 3204 1800 |002c: if-eq v4, v0, 0044 // +0018 │ │ +377888: 1300 6f00 |002e: const/16 v0, #int 111 // #6f │ │ +37788c: 3204 0e00 |0030: if-eq v4, v0, 003e // +000e │ │ +377890: 2b04 1800 0000 |0032: packed-switch v4, 0000004a // +00000018 │ │ +377896: 1304 0a00 |0035: const/16 v4, #int 10 // #a │ │ +37789a: 0f04 |0037: return v4 │ │ +37789c: 1304 3c00 |0038: const/16 v4, #int 60 // #3c │ │ +3778a0: 0f04 |003a: return v4 │ │ +3778a2: 1304 1e00 |003b: const/16 v4, #int 30 // #1e │ │ +3778a6: 0f04 |003d: return v4 │ │ +3778a8: 1304 0800 |003e: const/16 v4, #int 8 // #8 │ │ +3778ac: 0f04 |0040: return v4 │ │ +3778ae: 1304 1000 |0041: const/16 v4, #int 16 // #10 │ │ +3778b2: 0f04 |0043: return v4 │ │ +3778b4: 1304 0c00 |0044: const/16 v4, #int 12 // #c │ │ +3778b8: 0f04 |0046: return v4 │ │ +3778ba: 0f01 |0047: return v1 │ │ +3778bc: 0f02 |0048: return v2 │ │ +3778be: 0000 |0049: nop // spacer │ │ +3778c0: 0001 0300 7800 0000 0f00 0000 0900 ... |004a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0012 line=359 │ │ locals : │ │ 0x0000 - 0x0054 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -821829,108 +821829,108 @@ │ │ type : '(DI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -377e74: |[377e74] net.sf.dibdib.generic.BigSxg.rxx4Double:(DI)Ljava/lang/String; │ │ -377e84: 7120 ae97 8700 |0000: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ -377e8a: 0b00 |0003: move-result-wide v0 │ │ -377e8c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -377e8e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -377e90: 1804 ffff ffff ffff ef7f |0006: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -377e9a: 3006 0004 |000b: cmpg-double v6, v0, v4 │ │ -377e9e: 3c06 0400 |000d: if-gtz v6, 0011 // +0004 │ │ -377ea2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -377ea4: 2802 |0010: goto 0012 // +0002 │ │ -377ea6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -377ea8: 3900 1000 |0012: if-nez v0, 0022 // +0010 │ │ -377eac: 7120 6797 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@9767 │ │ -377eb2: 0a09 |0017: move-result v9 │ │ -377eb4: 3809 0500 |0018: if-eqz v9, 001d // +0005 │ │ -377eb8: 1a07 a306 |001a: const-string v7, "0aNaN" // string@06a3 │ │ -377ebc: 2805 |001c: goto 0021 // +0005 │ │ -377ebe: 7120 6b97 8700 |001d: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@976b │ │ -377ec4: 0c07 |0020: move-result-object v7 │ │ -377ec6: 1107 |0021: return-object v7 │ │ -377ec8: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ -377ecc: 3004 0007 |0024: cmpg-double v4, v0, v7 │ │ -377ed0: 3c04 0300 |0026: if-gtz v4, 0029 // +0003 │ │ -377ed4: 2802 |0028: goto 002a // +0002 │ │ -377ed6: 8077 |0029: neg-double v7, v7 │ │ -377ed8: 7130 eda1 8709 |002a: invoke-static {v7, v8, v9}, Lnet/sf/dibdib/generic/BigSxg;.rxx4DoublePos:(DI)Ljava/lang/String; // method@a1ed │ │ -377ede: 0c07 |002d: move-result-object v7 │ │ -377ee0: 6e20 0998 3700 |002e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -377ee6: 0a08 |0031: move-result v8 │ │ -377ee8: 1220 |0032: const/4 v0, #int 2 // #2 │ │ -377eea: 1301 7e00 |0033: const/16 v1, #int 126 // #7e │ │ -377eee: 3209 5800 |0035: if-eq v9, v0, 008d // +0058 │ │ -377ef2: 1300 0800 |0037: const/16 v0, #int 8 // #8 │ │ -377ef6: 3209 5400 |0039: if-eq v9, v0, 008d // +0054 │ │ -377efa: 1300 0a00 |003b: const/16 v0, #int 10 // #a │ │ -377efe: 3209 3400 |003d: if-eq v9, v0, 0071 // +0034 │ │ -377f02: 1308 0c00 |003f: const/16 v8, #int 12 // #c │ │ -377f06: 3289 4c00 |0041: if-eq v9, v8, 008d // +004c │ │ -377f0a: 1308 1000 |0043: const/16 v8, #int 16 // #10 │ │ -377f0e: 3289 4800 |0045: if-eq v9, v8, 008d // +0048 │ │ -377f12: 1308 3c00 |0047: const/16 v8, #int 60 // #3c │ │ -377f16: 3289 1600 |0049: if-eq v9, v8, 005f // +0016 │ │ -377f1a: 2208 e812 |004b: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ -377f1e: 7010 4098 0800 |004d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377f24: 7110 e8a1 0900 |0050: invoke-static {v9}, Lnet/sf/dibdib/generic/BigSxg;.marker4Radix:(I)Ljava/lang/String; // method@a1e8 │ │ -377f2a: 0c09 |0053: move-result-object v9 │ │ -377f2c: 6e20 4b98 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377f32: 6e20 4b98 7800 |0057: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377f38: 6e10 5498 0800 |005a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377f3e: 0c07 |005d: move-result-object v7 │ │ -377f40: 284a |005e: goto 00a8 // +004a │ │ -377f42: 2208 e812 |005f: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ -377f46: 7010 4098 0800 |0061: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377f4c: 1a09 ae06 |0064: const-string v9, "0z" // string@06ae │ │ -377f50: 6e20 4b98 9800 |0066: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377f56: 6e20 4b98 7800 |0069: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377f5c: 6e10 5498 0800 |006c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377f62: 0c07 |006f: move-result-object v7 │ │ -377f64: 2838 |0070: goto 00a8 // +0038 │ │ -377f66: 1309 2e00 |0071: const/16 v9, #int 46 // #2e │ │ -377f6a: 3389 1300 |0073: if-ne v9, v8, 0086 // +0013 │ │ -377f6e: 2208 e812 |0075: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ -377f72: 7010 4098 0800 |0077: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377f78: 1a09 8106 |007a: const-string v9, "0" // string@0681 │ │ -377f7c: 6e20 4b98 9800 |007c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377f82: 6e20 4b98 7800 |007f: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377f88: 6e10 5498 0800 |0082: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377f8e: 0c07 |0085: move-result-object v7 │ │ -377f90: 1308 6500 |0086: const/16 v8, #int 101 // #65 │ │ -377f94: 6e30 2698 1708 |0088: invoke-virtual {v7, v1, v8}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ -377f9a: 0c07 |008b: move-result-object v7 │ │ -377f9c: 281c |008c: goto 00a8 // +001c │ │ -377f9e: 7110 e8a1 0900 |008d: invoke-static {v9}, Lnet/sf/dibdib/generic/BigSxg;.marker4Radix:(I)Ljava/lang/String; // method@a1e8 │ │ -377fa4: 0c08 |0090: move-result-object v8 │ │ -377fa6: 2209 e812 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ -377faa: 7010 4098 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377fb0: 6e20 4b98 8900 |0096: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377fb6: 6e20 0998 2800 |0099: invoke-virtual {v8, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -377fbc: 0a08 |009c: move-result v8 │ │ -377fbe: 6e30 2698 1708 |009d: invoke-virtual {v7, v1, v8}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ -377fc4: 0c07 |00a0: move-result-object v7 │ │ -377fc6: 6e20 4b98 7900 |00a1: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377fcc: 6e10 5498 0900 |00a4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377fd2: 0c07 |00a7: move-result-object v7 │ │ -377fd4: 3c04 0300 |00a8: if-gtz v4, 00ab // +0003 │ │ -377fd8: 2812 |00aa: goto 00bc // +0012 │ │ -377fda: 2208 e812 |00ab: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ -377fde: 7010 4098 0800 |00ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -377fe4: 1a09 9305 |00b0: const-string v9, "-" // string@0593 │ │ -377fe8: 6e20 4b98 9800 |00b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377fee: 6e20 4b98 7800 |00b5: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -377ff4: 6e10 5498 0800 |00b8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -377ffa: 0c07 |00bb: move-result-object v7 │ │ -377ffc: 1107 |00bc: return-object v7 │ │ +377e70: |[377e70] net.sf.dibdib.generic.BigSxg.rxx4Double:(DI)Ljava/lang/String; │ │ +377e80: 7120 ae97 8700 |0000: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ +377e86: 0b00 |0003: move-result-wide v0 │ │ +377e88: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +377e8a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +377e8c: 1804 ffff ffff ffff ef7f |0006: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +377e96: 3006 0004 |000b: cmpg-double v6, v0, v4 │ │ +377e9a: 3c06 0400 |000d: if-gtz v6, 0011 // +0004 │ │ +377e9e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +377ea0: 2802 |0010: goto 0012 // +0002 │ │ +377ea2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +377ea4: 3900 1000 |0012: if-nez v0, 0022 // +0010 │ │ +377ea8: 7120 6797 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@9767 │ │ +377eae: 0a09 |0017: move-result v9 │ │ +377eb0: 3809 0500 |0018: if-eqz v9, 001d // +0005 │ │ +377eb4: 1a07 a306 |001a: const-string v7, "0aNaN" // string@06a3 │ │ +377eb8: 2805 |001c: goto 0021 // +0005 │ │ +377eba: 7120 6b97 8700 |001d: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@976b │ │ +377ec0: 0c07 |0020: move-result-object v7 │ │ +377ec2: 1107 |0021: return-object v7 │ │ +377ec4: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ +377ec8: 3004 0007 |0024: cmpg-double v4, v0, v7 │ │ +377ecc: 3c04 0300 |0026: if-gtz v4, 0029 // +0003 │ │ +377ed0: 2802 |0028: goto 002a // +0002 │ │ +377ed2: 8077 |0029: neg-double v7, v7 │ │ +377ed4: 7130 eda1 8709 |002a: invoke-static {v7, v8, v9}, Lnet/sf/dibdib/generic/BigSxg;.rxx4DoublePos:(DI)Ljava/lang/String; // method@a1ed │ │ +377eda: 0c07 |002d: move-result-object v7 │ │ +377edc: 6e20 0998 3700 |002e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +377ee2: 0a08 |0031: move-result v8 │ │ +377ee4: 1220 |0032: const/4 v0, #int 2 // #2 │ │ +377ee6: 1301 7e00 |0033: const/16 v1, #int 126 // #7e │ │ +377eea: 3209 5800 |0035: if-eq v9, v0, 008d // +0058 │ │ +377eee: 1300 0800 |0037: const/16 v0, #int 8 // #8 │ │ +377ef2: 3209 5400 |0039: if-eq v9, v0, 008d // +0054 │ │ +377ef6: 1300 0a00 |003b: const/16 v0, #int 10 // #a │ │ +377efa: 3209 3400 |003d: if-eq v9, v0, 0071 // +0034 │ │ +377efe: 1308 0c00 |003f: const/16 v8, #int 12 // #c │ │ +377f02: 3289 4c00 |0041: if-eq v9, v8, 008d // +004c │ │ +377f06: 1308 1000 |0043: const/16 v8, #int 16 // #10 │ │ +377f0a: 3289 4800 |0045: if-eq v9, v8, 008d // +0048 │ │ +377f0e: 1308 3c00 |0047: const/16 v8, #int 60 // #3c │ │ +377f12: 3289 1600 |0049: if-eq v9, v8, 005f // +0016 │ │ +377f16: 2208 e812 |004b: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ +377f1a: 7010 4098 0800 |004d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377f20: 7110 e8a1 0900 |0050: invoke-static {v9}, Lnet/sf/dibdib/generic/BigSxg;.marker4Radix:(I)Ljava/lang/String; // method@a1e8 │ │ +377f26: 0c09 |0053: move-result-object v9 │ │ +377f28: 6e20 4b98 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377f2e: 6e20 4b98 7800 |0057: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377f34: 6e10 5498 0800 |005a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377f3a: 0c07 |005d: move-result-object v7 │ │ +377f3c: 284a |005e: goto 00a8 // +004a │ │ +377f3e: 2208 e812 |005f: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ +377f42: 7010 4098 0800 |0061: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377f48: 1a09 ae06 |0064: const-string v9, "0z" // string@06ae │ │ +377f4c: 6e20 4b98 9800 |0066: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377f52: 6e20 4b98 7800 |0069: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377f58: 6e10 5498 0800 |006c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377f5e: 0c07 |006f: move-result-object v7 │ │ +377f60: 2838 |0070: goto 00a8 // +0038 │ │ +377f62: 1309 2e00 |0071: const/16 v9, #int 46 // #2e │ │ +377f66: 3389 1300 |0073: if-ne v9, v8, 0086 // +0013 │ │ +377f6a: 2208 e812 |0075: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ +377f6e: 7010 4098 0800 |0077: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377f74: 1a09 8106 |007a: const-string v9, "0" // string@0681 │ │ +377f78: 6e20 4b98 9800 |007c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377f7e: 6e20 4b98 7800 |007f: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377f84: 6e10 5498 0800 |0082: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377f8a: 0c07 |0085: move-result-object v7 │ │ +377f8c: 1308 6500 |0086: const/16 v8, #int 101 // #65 │ │ +377f90: 6e30 2698 1708 |0088: invoke-virtual {v7, v1, v8}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ +377f96: 0c07 |008b: move-result-object v7 │ │ +377f98: 281c |008c: goto 00a8 // +001c │ │ +377f9a: 7110 e8a1 0900 |008d: invoke-static {v9}, Lnet/sf/dibdib/generic/BigSxg;.marker4Radix:(I)Ljava/lang/String; // method@a1e8 │ │ +377fa0: 0c08 |0090: move-result-object v8 │ │ +377fa2: 2209 e812 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ +377fa6: 7010 4098 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377fac: 6e20 4b98 8900 |0096: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377fb2: 6e20 0998 2800 |0099: invoke-virtual {v8, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +377fb8: 0a08 |009c: move-result v8 │ │ +377fba: 6e30 2698 1708 |009d: invoke-virtual {v7, v1, v8}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ +377fc0: 0c07 |00a0: move-result-object v7 │ │ +377fc2: 6e20 4b98 7900 |00a1: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377fc8: 6e10 5498 0900 |00a4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377fce: 0c07 |00a7: move-result-object v7 │ │ +377fd0: 3c04 0300 |00a8: if-gtz v4, 00ab // +0003 │ │ +377fd4: 2812 |00aa: goto 00bc // +0012 │ │ +377fd6: 2208 e812 |00ab: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ +377fda: 7010 4098 0800 |00ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +377fe0: 1a09 9305 |00b0: const-string v9, "-" // string@0593 │ │ +377fe4: 6e20 4b98 9800 |00b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377fea: 6e20 4b98 7800 |00b5: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +377ff0: 6e10 5498 0800 |00b8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +377ff6: 0c07 |00bb: move-result-object v7 │ │ +377ff8: 1107 |00bc: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0014 line=704 │ │ 0x002a line=706 │ │ 0x002e line=707 │ │ 0x004b line=723 │ │ @@ -821948,137 +821948,137 @@ │ │ type : '(DI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -378000: |[378000] net.sf.dibdib.generic.BigSxg.rxx4DoubleD4:(DI)Ljava/lang/String; │ │ -378010: 7120 ae97 ed00 |0000: invoke-static {v13, v14}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ -378016: 0b00 |0003: move-result-wide v0 │ │ -378018: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -37801a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -37801c: 1804 ffff ffff ffff ef7f |0006: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -378026: 3006 0004 |000b: cmpg-double v6, v0, v4 │ │ -37802a: 3c06 0400 |000d: if-gtz v6, 0011 // +0004 │ │ -37802e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -378030: 2802 |0010: goto 0012 // +0002 │ │ -378032: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -378034: 3900 1000 |0012: if-nez v0, 0022 // +0010 │ │ -378038: 7120 6797 ed00 |0014: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@9767 │ │ -37803e: 0a0f |0017: move-result v15 │ │ -378040: 380f 0500 |0018: if-eqz v15, 001d // +0005 │ │ -378044: 1a0d a306 |001a: const-string v13, "0aNaN" // string@06a3 │ │ -378048: 2805 |001c: goto 0021 // +0005 │ │ -37804a: 7120 6b97 ed00 |001d: invoke-static {v13, v14}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@976b │ │ -378050: 0c0d |0020: move-result-object v13 │ │ -378052: 110d |0021: return-object v13 │ │ -378054: 7120 b9a3 ed00 |0022: invoke-static {v13, v14}, Lnet/sf/dibdib/thread_any/MiscFunc;.roundForRxxUsage:(D)D // method@a3b9 │ │ -37805a: 0b0d |0025: move-result-wide v13 │ │ -37805c: 6100 ce72 |0026: sget-wide v0, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -378060: ad00 000d |0028: mul-double v0, v0, v13 │ │ -378064: 1904 b0c3 |002a: const-wide/high16 v4, #long -4345973640412528640 // #c3b0 │ │ -378068: 1806 0000 0000 00c3 be40 |002c: const-wide v6, #double 7875 // #40bec30000000000 │ │ -378072: 3008 040d |0031: cmpg-double v8, v4, v13 │ │ -378076: 3b08 9e00 |0033: if-gez v8, 00d1 // +009e │ │ -37807a: 1904 b043 |0035: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -37807e: 3008 0d04 |0037: cmpg-double v8, v13, v4 │ │ -378082: 3b08 9800 |0039: if-gez v8, 00d1 // +0098 │ │ -378086: 1904 1040 |003b: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ -37808a: ad04 040d |003d: mul-double v4, v4, v13 │ │ -37808e: 8b48 |003f: double-to-long v8, v4 │ │ -378090: 868a |0040: long-to-double v10, v8 │ │ -378092: 2f0c 040a |0041: cmpl-double v12, v4, v10 │ │ -378096: 390c 8e00 |0043: if-nez v12, 00d1 // +008e │ │ -37809a: 1300 0a00 |0045: const/16 v0, #int 10 // #a │ │ -37809e: 33f0 8700 |0047: if-ne v0, v15, 00ce // +0087 │ │ -3780a2: 1600 0000 |0049: const-wide/16 v0, #int 0 // #0 │ │ -3780a6: 3104 0008 |004b: cmp-long v4, v0, v8 │ │ -3780aa: 3c04 0300 |004d: if-gtz v4, 0050 // +0003 │ │ -3780ae: 2802 |004f: goto 0051 // +0002 │ │ -3780b0: 7d88 |0050: neg-long v8, v8 │ │ -3780b2: 1604 0c7b |0051: const-wide/16 v4, #int 31500 // #7b0c │ │ -3780b6: 9f0a 0804 |0053: rem-long v10, v8, v4 │ │ -3780ba: be48 |0055: div-long/2addr v8, v4 │ │ -3780bc: 310c 000a |0056: cmp-long v12, v0, v10 │ │ -3780c0: 380c 7600 |0058: if-eqz v12, 00ce // +0076 │ │ -3780c4: 1600 1027 |005a: const-wide/16 v0, #int 10000 // #2710 │ │ -3780c8: 9d0a 0a00 |005c: mul-long v10, v10, v0 │ │ -3780cc: 1606 0100 |005e: const-wide/16 v6, #int 1 // #1 │ │ -3780d0: bb6a |0060: add-long/2addr v10, v6 │ │ -3780d2: be4a |0061: div-long/2addr v10, v4 │ │ -3780d4: 9e04 0a00 |0062: div-long v4, v10, v0 │ │ -3780d8: bb48 |0064: add-long/2addr v8, v4 │ │ -3780da: bf0a |0065: rem-long/2addr v10, v0 │ │ -3780dc: 232f da15 |0066: new-array v15, v2, [Ljava/lang/Object; // type@15da │ │ -3780e0: 84a0 |0068: long-to-int v0, v10 │ │ -3780e2: 7110 9e97 0000 |0069: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ -3780e8: 0c00 |006c: move-result-object v0 │ │ -3780ea: 4d00 0f03 |006d: aput-object v0, v15, v3 │ │ -3780ee: 1a00 5803 |006f: const-string v0, "%04d" // string@0358 │ │ -3780f2: 7120 1498 f000 |0071: invoke-static {v0, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@9814 │ │ -3780f8: 0c0f |0074: move-result-object v15 │ │ -3780fa: 6e10 2298 0f00 |0075: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -378100: 0a00 |0078: move-result v0 │ │ -378102: 3d00 0f00 |0079: if-lez v0, 0088 // +000f │ │ -378106: 1301 3000 |007b: const/16 v1, #int 48 // #30 │ │ -37810a: d802 00ff |007d: add-int/lit8 v2, v0, #int -1 // #ff │ │ -37810e: 6e20 0998 2f00 |007f: invoke-virtual {v15, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -378114: 0a02 |0082: move-result v2 │ │ -378116: 3321 0500 |0083: if-ne v1, v2, 0088 // +0005 │ │ -37811a: d800 00ff |0085: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37811e: 28f2 |0087: goto 0079 // -000e │ │ -378120: 2201 e812 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -378124: 7010 4098 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37812a: 1a02 0000 |008d: const-string v2, "" // string@0000 │ │ -37812e: 6e20 4b98 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378134: 6e30 4898 8109 |0092: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -37813a: 6e10 5498 0100 |0095: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378140: 0c01 |0098: move-result-object v1 │ │ -378142: 2204 e812 |0099: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -378146: 7010 4098 0400 |009b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37814c: 1605 0000 |009e: const-wide/16 v5, #int 0 // #0 │ │ -378150: 2f07 050d |00a0: cmpl-double v7, v5, v13 │ │ -378154: 3d07 0500 |00a2: if-lez v7, 00a7 // +0005 │ │ -378158: 1a0d 9305 |00a4: const-string v13, "-" // string@0593 │ │ -37815c: 2802 |00a6: goto 00a8 // +0002 │ │ -37815e: 072d |00a7: move-object v13, v2 │ │ -378160: 6e20 4b98 d400 |00a8: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378166: 6e20 4b98 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37816c: 3c00 0300 |00ae: if-gtz v0, 00b1 // +0003 │ │ -378170: 2816 |00b0: goto 00c6 // +0016 │ │ -378172: 220d e812 |00b1: new-instance v13, Ljava/lang/StringBuilder; // type@12e8 │ │ -378176: 7010 4098 0d00 |00b3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -37817c: 1a0e ca05 |00b6: const-string v14, "." // string@05ca │ │ -378180: 6e20 4b98 ed00 |00b8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378186: 6e30 2e98 3f00 |00bb: invoke-virtual {v15, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -37818c: 0c0e |00be: move-result-object v14 │ │ -37818e: 6e20 4b98 ed00 |00bf: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378194: 6e10 5498 0d00 |00c2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37819a: 0c02 |00c5: move-result-object v2 │ │ -37819c: 6e20 4b98 2400 |00c6: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3781a2: 6e10 5498 0400 |00c9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3781a8: 0c0d |00cc: move-result-object v13 │ │ -3781aa: 110d |00cd: return-object v13 │ │ -3781ac: ae00 0d06 |00ce: div-double v0, v13, v6 │ │ -3781b0: 2816 |00d0: goto 00e6 // +0016 │ │ -3781b2: ad06 0600 |00d1: mul-double v6, v6, v0 │ │ -3781b6: 3002 060d |00d3: cmpg-double v2, v6, v13 │ │ -3781ba: 3b02 0700 |00d5: if-gez v2, 00dc // +0007 │ │ -3781be: 7120 c997 1000 |00d7: invoke-static {v0, v1}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ -3781c4: 0b00 |00da: move-result-wide v0 │ │ -3781c6: 280b |00db: goto 00e6 // +000b │ │ -3781c8: 2f02 060d |00dc: cmpl-double v2, v6, v13 │ │ -3781cc: 3d02 0800 |00de: if-lez v2, 00e6 // +0008 │ │ -3781d0: 190d f0ff |00e0: const-wide/high16 v13, #long -4503599627370496 // #fff0 │ │ -3781d4: 7140 c897 10ed |00e2: invoke-static {v0, v1, v13, v14}, Ljava/lang/Math;.nextAfter:(DD)D // method@97c8 │ │ -3781da: 0b00 |00e5: move-result-wide v0 │ │ -3781dc: 7130 eba1 100f |00e6: invoke-static {v0, v1, v15}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Double:(DI)Ljava/lang/String; // method@a1eb │ │ -3781e2: 0c0d |00e9: move-result-object v13 │ │ -3781e4: 110d |00ea: return-object v13 │ │ +377ffc: |[377ffc] net.sf.dibdib.generic.BigSxg.rxx4DoubleD4:(DI)Ljava/lang/String; │ │ +37800c: 7120 ae97 ed00 |0000: invoke-static {v13, v14}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ +378012: 0b00 |0003: move-result-wide v0 │ │ +378014: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +378016: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +378018: 1804 ffff ffff ffff ef7f |0006: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +378022: 3006 0004 |000b: cmpg-double v6, v0, v4 │ │ +378026: 3c06 0400 |000d: if-gtz v6, 0011 // +0004 │ │ +37802a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +37802c: 2802 |0010: goto 0012 // +0002 │ │ +37802e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +378030: 3900 1000 |0012: if-nez v0, 0022 // +0010 │ │ +378034: 7120 6797 ed00 |0014: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@9767 │ │ +37803a: 0a0f |0017: move-result v15 │ │ +37803c: 380f 0500 |0018: if-eqz v15, 001d // +0005 │ │ +378040: 1a0d a306 |001a: const-string v13, "0aNaN" // string@06a3 │ │ +378044: 2805 |001c: goto 0021 // +0005 │ │ +378046: 7120 6b97 ed00 |001d: invoke-static {v13, v14}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@976b │ │ +37804c: 0c0d |0020: move-result-object v13 │ │ +37804e: 110d |0021: return-object v13 │ │ +378050: 7120 b9a3 ed00 |0022: invoke-static {v13, v14}, Lnet/sf/dibdib/thread_any/MiscFunc;.roundForRxxUsage:(D)D // method@a3b9 │ │ +378056: 0b0d |0025: move-result-wide v13 │ │ +378058: 6100 ce72 |0026: sget-wide v0, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +37805c: ad00 000d |0028: mul-double v0, v0, v13 │ │ +378060: 1904 b0c3 |002a: const-wide/high16 v4, #long -4345973640412528640 // #c3b0 │ │ +378064: 1806 0000 0000 00c3 be40 |002c: const-wide v6, #double 7875 // #40bec30000000000 │ │ +37806e: 3008 040d |0031: cmpg-double v8, v4, v13 │ │ +378072: 3b08 9e00 |0033: if-gez v8, 00d1 // +009e │ │ +378076: 1904 b043 |0035: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +37807a: 3008 0d04 |0037: cmpg-double v8, v13, v4 │ │ +37807e: 3b08 9800 |0039: if-gez v8, 00d1 // +0098 │ │ +378082: 1904 1040 |003b: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ +378086: ad04 040d |003d: mul-double v4, v4, v13 │ │ +37808a: 8b48 |003f: double-to-long v8, v4 │ │ +37808c: 868a |0040: long-to-double v10, v8 │ │ +37808e: 2f0c 040a |0041: cmpl-double v12, v4, v10 │ │ +378092: 390c 8e00 |0043: if-nez v12, 00d1 // +008e │ │ +378096: 1300 0a00 |0045: const/16 v0, #int 10 // #a │ │ +37809a: 33f0 8700 |0047: if-ne v0, v15, 00ce // +0087 │ │ +37809e: 1600 0000 |0049: const-wide/16 v0, #int 0 // #0 │ │ +3780a2: 3104 0008 |004b: cmp-long v4, v0, v8 │ │ +3780a6: 3c04 0300 |004d: if-gtz v4, 0050 // +0003 │ │ +3780aa: 2802 |004f: goto 0051 // +0002 │ │ +3780ac: 7d88 |0050: neg-long v8, v8 │ │ +3780ae: 1604 0c7b |0051: const-wide/16 v4, #int 31500 // #7b0c │ │ +3780b2: 9f0a 0804 |0053: rem-long v10, v8, v4 │ │ +3780b6: be48 |0055: div-long/2addr v8, v4 │ │ +3780b8: 310c 000a |0056: cmp-long v12, v0, v10 │ │ +3780bc: 380c 7600 |0058: if-eqz v12, 00ce // +0076 │ │ +3780c0: 1600 1027 |005a: const-wide/16 v0, #int 10000 // #2710 │ │ +3780c4: 9d0a 0a00 |005c: mul-long v10, v10, v0 │ │ +3780c8: 1606 0100 |005e: const-wide/16 v6, #int 1 // #1 │ │ +3780cc: bb6a |0060: add-long/2addr v10, v6 │ │ +3780ce: be4a |0061: div-long/2addr v10, v4 │ │ +3780d0: 9e04 0a00 |0062: div-long v4, v10, v0 │ │ +3780d4: bb48 |0064: add-long/2addr v8, v4 │ │ +3780d6: bf0a |0065: rem-long/2addr v10, v0 │ │ +3780d8: 232f da15 |0066: new-array v15, v2, [Ljava/lang/Object; // type@15da │ │ +3780dc: 84a0 |0068: long-to-int v0, v10 │ │ +3780de: 7110 9e97 0000 |0069: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ +3780e4: 0c00 |006c: move-result-object v0 │ │ +3780e6: 4d00 0f03 |006d: aput-object v0, v15, v3 │ │ +3780ea: 1a00 5803 |006f: const-string v0, "%04d" // string@0358 │ │ +3780ee: 7120 1498 f000 |0071: invoke-static {v0, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@9814 │ │ +3780f4: 0c0f |0074: move-result-object v15 │ │ +3780f6: 6e10 2298 0f00 |0075: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +3780fc: 0a00 |0078: move-result v0 │ │ +3780fe: 3d00 0f00 |0079: if-lez v0, 0088 // +000f │ │ +378102: 1301 3000 |007b: const/16 v1, #int 48 // #30 │ │ +378106: d802 00ff |007d: add-int/lit8 v2, v0, #int -1 // #ff │ │ +37810a: 6e20 0998 2f00 |007f: invoke-virtual {v15, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +378110: 0a02 |0082: move-result v2 │ │ +378112: 3321 0500 |0083: if-ne v1, v2, 0088 // +0005 │ │ +378116: d800 00ff |0085: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37811a: 28f2 |0087: goto 0079 // -000e │ │ +37811c: 2201 e812 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +378120: 7010 4098 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378126: 1a02 0000 |008d: const-string v2, "" // string@0000 │ │ +37812a: 6e20 4b98 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378130: 6e30 4898 8109 |0092: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +378136: 6e10 5498 0100 |0095: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +37813c: 0c01 |0098: move-result-object v1 │ │ +37813e: 2204 e812 |0099: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +378142: 7010 4098 0400 |009b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378148: 1605 0000 |009e: const-wide/16 v5, #int 0 // #0 │ │ +37814c: 2f07 050d |00a0: cmpl-double v7, v5, v13 │ │ +378150: 3d07 0500 |00a2: if-lez v7, 00a7 // +0005 │ │ +378154: 1a0d 9305 |00a4: const-string v13, "-" // string@0593 │ │ +378158: 2802 |00a6: goto 00a8 // +0002 │ │ +37815a: 072d |00a7: move-object v13, v2 │ │ +37815c: 6e20 4b98 d400 |00a8: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378162: 6e20 4b98 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378168: 3c00 0300 |00ae: if-gtz v0, 00b1 // +0003 │ │ +37816c: 2816 |00b0: goto 00c6 // +0016 │ │ +37816e: 220d e812 |00b1: new-instance v13, Ljava/lang/StringBuilder; // type@12e8 │ │ +378172: 7010 4098 0d00 |00b3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378178: 1a0e ca05 |00b6: const-string v14, "." // string@05ca │ │ +37817c: 6e20 4b98 ed00 |00b8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378182: 6e30 2e98 3f00 |00bb: invoke-virtual {v15, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +378188: 0c0e |00be: move-result-object v14 │ │ +37818a: 6e20 4b98 ed00 |00bf: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378190: 6e10 5498 0d00 |00c2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378196: 0c02 |00c5: move-result-object v2 │ │ +378198: 6e20 4b98 2400 |00c6: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +37819e: 6e10 5498 0400 |00c9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3781a4: 0c0d |00cc: move-result-object v13 │ │ +3781a6: 110d |00cd: return-object v13 │ │ +3781a8: ae00 0d06 |00ce: div-double v0, v13, v6 │ │ +3781ac: 2816 |00d0: goto 00e6 // +0016 │ │ +3781ae: ad06 0600 |00d1: mul-double v6, v6, v0 │ │ +3781b2: 3002 060d |00d3: cmpg-double v2, v6, v13 │ │ +3781b6: 3b02 0700 |00d5: if-gez v2, 00dc // +0007 │ │ +3781ba: 7120 c997 1000 |00d7: invoke-static {v0, v1}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ +3781c0: 0b00 |00da: move-result-wide v0 │ │ +3781c2: 280b |00db: goto 00e6 // +000b │ │ +3781c4: 2f02 060d |00dc: cmpl-double v2, v6, v13 │ │ +3781c8: 3d02 0800 |00de: if-lez v2, 00e6 // +0008 │ │ +3781cc: 190d f0ff |00e0: const-wide/high16 v13, #long -4503599627370496 // #fff0 │ │ +3781d0: 7140 c897 10ed |00e2: invoke-static {v0, v1, v13, v14}, Ljava/lang/Math;.nextAfter:(DD)D // method@97c8 │ │ +3781d6: 0b00 |00e5: move-result-wide v0 │ │ +3781d8: 7130 eba1 100f |00e6: invoke-static {v0, v1, v15}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Double:(DI)Ljava/lang/String; // method@a1eb │ │ +3781de: 0c0d |00e9: move-result-object v13 │ │ +3781e0: 110d |00ea: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=730 │ │ 0x0014 line=732 │ │ 0x0022 line=734 │ │ 0x0026 line=735 │ │ 0x0053 line=740 │ │ @@ -822103,237 +822103,237 @@ │ │ type : '(DI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 404 16-bit code units │ │ -3781e8: |[3781e8] net.sf.dibdib.generic.BigSxg.rxx4DoublePos:(DI)Ljava/lang/String; │ │ -3781f8: 0200 1200 |0000: move/from16 v0, v18 │ │ -3781fc: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -378200: 2f03 1001 |0004: cmpl-double v3, v16, v1 │ │ -378204: 3803 8601 |0006: if-eqz v3, 018c // +0186 │ │ -378208: 1901 1000 |0008: const-wide/high16 v1, #long 4503599627370496 // #10 │ │ -37820c: 2f04 0110 |000a: cmpl-double v4, v1, v16 │ │ -378210: 3a04 0400 |000c: if-ltz v4, 0010 // +0004 │ │ -378214: 2900 7e01 |000e: goto/16 018c // +017e │ │ -378218: 7702 6597 1000 |0010: invoke-static/range {v16, v17}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@9765 │ │ -37821e: 0b01 |0013: move-result-wide v1 │ │ -378220: 1303 3400 |0014: const/16 v3, #int 52 // #34 │ │ -378224: c531 |0016: ushr-long/2addr v1, v3 │ │ -378226: 8412 |0017: long-to-int v2, v1 │ │ -378228: d521 ff07 |0018: and-int/lit16 v1, v2, #int 2047 // #07ff │ │ -37822c: d011 02fc |001a: add-int/lit16 v1, v1, #int -1022 // #fc02 │ │ -378230: d801 01cb |001c: add-int/lit8 v1, v1, #int -53 // #cb │ │ -378234: 1302 bd03 |001e: const/16 v2, #int 957 // #3bd │ │ -378238: 3421 0500 |0020: if-lt v1, v2, 0025 // +0005 │ │ -37823c: 1a00 1f20 |0022: const-string v0, "Infinity" // string@201f │ │ -378240: 1100 |0024: return-object v0 │ │ -378242: 7702 6497 1000 |0025: invoke-static/range {v16, v17}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@9764 │ │ -378248: 0b02 |0028: move-result-wide v2 │ │ -37824a: 1804 ffff ffff ffff 0f00 |0029: const-wide v4, #double 2.22507e-308 // #000fffffffffffff │ │ -378254: c042 |002e: and-long/2addr v2, v4 │ │ -378256: 1904 1000 |002f: const-wide/high16 v4, #long 4503599627370496 // #10 │ │ -37825a: c142 |0031: or-long/2addr v2, v4 │ │ -37825c: 1224 |0032: const/4 v4, #int 2 // #2 │ │ -37825e: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -378260: 3304 0400 |0034: if-ne v4, v0, 0038 // +0004 │ │ -378264: 2900 7500 |0036: goto/16 00ab // +0075 │ │ -378268: 3d01 0a00 |0038: if-lez v1, 0042 // +000a │ │ -37826c: 1304 0a00 |003a: const/16 v4, #int 10 // #a │ │ -378270: 3541 0600 |003c: if-ge v1, v4, 0042 // +0006 │ │ -378274: c312 |003e: shl-long/2addr v2, v1 │ │ -378276: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -378278: 2900 6b00 |0040: goto/16 00ab // +006b │ │ -37827c: 1304 cbff |0042: const/16 v4, #int -53 // #ffcb │ │ -378280: 3514 0e00 |0044: if-ge v4, v1, 0052 // +000e │ │ -378284: 3c01 0c00 |0046: if-gtz v1, 0052 // +000c │ │ -378288: 7b14 |0048: neg-int v4, v1 │ │ -37828a: a506 0204 |0049: ushr-long v6, v2, v4 │ │ -37828e: 8668 |004b: long-to-double v8, v6 │ │ -378290: 2f04 0810 |004c: cmpl-double v4, v8, v16 │ │ -378294: 3904 0400 |004e: if-nez v4, 0052 // +0004 │ │ -378298: 0462 |0050: move-wide v2, v6 │ │ -37829a: 28ee |0051: goto 003f // -0012 │ │ -37829c: 6106 ac73 |0052: sget-wide v6, Lnet/sf/dibdib/generic/BigSxg;.kLogOf2:D // field@73ac │ │ -3782a0: 8308 |0054: int-to-double v8, v0 │ │ -3782a2: 7120 bd97 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Math;.log:(D)D // method@97bd │ │ -3782a8: 0b0a |0058: move-result-wide v10 │ │ -3782aa: cea6 |0059: div-double/2addr v6, v10 │ │ -3782ac: 831a |005a: int-to-double v10, v1 │ │ -3782ae: ad06 060a |005b: mul-double v6, v6, v10 │ │ -3782b2: 8a61 |005d: double-to-int v1, v6 │ │ -3782b4: 8316 |005e: int-to-double v6, v1 │ │ -3782b6: 7140 ca97 9876 |005f: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -3782bc: 0b06 |0062: move-result-wide v6 │ │ -3782be: 190c 0040 |0063: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -3782c2: 7140 ca97 dcba |0065: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -3782c8: 0b0a |0068: move-result-wide v10 │ │ -3782ca: 2f04 060a |0069: cmpl-double v4, v6, v10 │ │ -3782ce: 3d04 0a00 |006b: if-lez v4, 0075 // +000a │ │ -3782d2: d801 01ff |006d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3782d6: 8316 |006f: int-to-double v6, v1 │ │ -3782d8: 7140 ca97 9876 |0070: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -3782de: 0b06 |0073: move-result-wide v6 │ │ -3782e0: 28f5 |0074: goto 0069 // -000b │ │ -3782e2: 8622 |0075: long-to-double v2, v2 │ │ -3782e4: ce6a |0076: div-double/2addr v10, v6 │ │ -3782e6: ad02 020a |0077: mul-double v2, v2, v10 │ │ -3782ea: 8b22 |0079: double-to-long v2, v2 │ │ -3782ec: 8316 |007a: int-to-double v6, v1 │ │ -3782ee: 7140 ca97 9876 |007b: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -3782f4: 0b06 |007e: move-result-wide v6 │ │ -3782f6: 8628 |007f: long-to-double v8, v2 │ │ -3782f8: ad08 0806 |0080: mul-double v8, v8, v6 │ │ -3782fc: 160a 0100 |0082: const-wide/16 v10, #int 1 // #1 │ │ -378300: 3004 0810 |0084: cmpg-double v4, v8, v16 │ │ -378304: 3b04 1100 |0086: if-gez v4, 0097 // +0011 │ │ -378308: ac0c 1008 |0088: sub-double v12, v16, v8 │ │ -37830c: 9b0e 020a |008a: add-long v14, v2, v10 │ │ -378310: 86ea |008c: long-to-double v10, v14 │ │ -378312: ad0a 0a06 |008d: mul-double v10, v10, v6 │ │ -378316: ac0a 0a10 |008f: sub-double v10, v10, v16 │ │ -37831a: 2f04 0c0a |0091: cmpl-double v4, v12, v10 │ │ -37831e: 3d04 0400 |0093: if-lez v4, 0097 // +0004 │ │ -378322: 04e2 |0095: move-wide v2, v14 │ │ -378324: 2815 |0096: goto 00ab // +0015 │ │ -378326: 2f04 0810 |0097: cmpl-double v4, v8, v16 │ │ -37832a: 3d04 1200 |0099: if-lez v4, 00ab // +0012 │ │ -37832e: ac08 0810 |009b: sub-double v8, v8, v16 │ │ -378332: 160a 0100 |009d: const-wide/16 v10, #int 1 // #1 │ │ -378336: 9c0a 020a |009f: sub-long v10, v2, v10 │ │ -37833a: 86ac |00a1: long-to-double v12, v10 │ │ -37833c: ad0c 0c06 |00a2: mul-double v12, v12, v6 │ │ -378340: ac06 100c |00a4: sub-double v6, v16, v12 │ │ -378344: 2f04 0806 |00a6: cmpl-double v4, v8, v6 │ │ -378348: 3d04 0300 |00a8: if-lez v4, 00ab // +0003 │ │ -37834c: 04a2 |00aa: move-wide v2, v10 │ │ -37834e: 7130 eea1 3200 |00ab: invoke-static {v2, v3, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Long:(JI)Ljava/lang/String; // method@a1ee │ │ -378354: 0c04 |00ae: move-result-object v4 │ │ -378356: 6e10 2298 0400 |00af: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -37835c: 0a06 |00b2: move-result v6 │ │ -37835e: 1267 |00b3: const/4 v7, #int 6 // #6 │ │ -378360: 3467 0400 |00b4: if-lt v7, v6, 00b8 // +0004 │ │ -378364: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ -378366: 2807 |00b7: goto 00be // +0007 │ │ -378368: d807 06fe |00b8: add-int/lit8 v7, v6, #int -2 // #fe │ │ -37836c: 6e20 0998 7400 |00ba: invoke-virtual {v4, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -378372: 0a07 |00bd: move-result v7 │ │ -378374: 7b68 |00be: neg-int v8, v6 │ │ -378376: 1309 3000 |00bf: const/16 v9, #int 48 // #30 │ │ -37837a: 121a |00c1: const/4 v10, #int 1 // #1 │ │ -37837c: 3781 0400 |00c2: if-le v1, v8, 00c6 // +0004 │ │ -378380: 3d01 4600 |00c4: if-lez v1, 010a // +0046 │ │ -378384: 6208 2373 |00c6: sget-object v8, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -378388: d80b 00ff |00c8: add-int/lit8 v11, v0, #int -1 // #ff │ │ -37838c: 4908 080b |00ca: aget-char v8, v8, v11 │ │ -378390: 3278 0400 |00cc: if-eq v8, v7, 00d0 // +0004 │ │ -378394: 3379 3c00 |00ce: if-ne v9, v7, 010a // +003c │ │ -378398: d808 06fe |00d0: add-int/lit8 v8, v6, #int -2 // #fe │ │ -37839c: 6e20 0998 8400 |00d2: invoke-virtual {v4, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3783a2: 0a08 |00d5: move-result v8 │ │ -3783a4: 3389 0d00 |00d6: if-ne v9, v8, 00e3 // +000d │ │ -3783a8: 6208 2373 |00d8: sget-object v8, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -3783ac: 4908 0805 |00da: aget-char v8, v8, v5 │ │ -3783b0: d80b 06ff |00dc: add-int/lit8 v11, v6, #int -1 // #ff │ │ -3783b4: 6e20 0998 b400 |00de: invoke-virtual {v4, v11}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3783ba: 0a0b |00e1: move-result v11 │ │ -3783bc: 280c |00e2: goto 00ee // +000c │ │ -3783be: 6208 2373 |00e3: sget-object v8, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -3783c2: 4908 080b |00e5: aget-char v8, v8, v11 │ │ -3783c6: b0a8 |00e7: add-int/2addr v8, v10 │ │ -3783c8: d80b 06ff |00e8: add-int/lit8 v11, v6, #int -1 // #ff │ │ -3783cc: 6e20 0998 b400 |00ea: invoke-virtual {v4, v11}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3783d2: 0a0b |00ed: move-result v11 │ │ -3783d4: b1b8 |00ee: sub-int/2addr v8, v11 │ │ -3783d6: 818b |00ef: int-to-long v11, v8 │ │ -3783d8: bbb2 |00f0: add-long/2addr v2, v11 │ │ -3783da: d808 06fd |00f1: add-int/lit8 v8, v6, #int -3 // #fd │ │ -3783de: d80d 06fa |00f3: add-int/lit8 v13, v6, #int -6 // #fa │ │ -3783e2: 34d8 0d00 |00f5: if-lt v8, v13, 0102 // +000d │ │ -3783e6: 6e20 0998 8400 |00f7: invoke-virtual {v4, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3783ec: 0a0d |00fa: move-result v13 │ │ -3783ee: 32d7 0400 |00fb: if-eq v7, v13, 00ff // +0004 │ │ -3783f2: bcb2 |00fd: sub-long/2addr v2, v11 │ │ -3783f4: 2804 |00fe: goto 0102 // +0004 │ │ -3783f6: d808 08ff |00ff: add-int/lit8 v8, v8, #int -1 // #ff │ │ -3783fa: 28f2 |0101: goto 00f3 // -000e │ │ -3783fc: 7130 eea1 3200 |0102: invoke-static {v2, v3, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Long:(JI)Ljava/lang/String; // method@a1ee │ │ -378402: 0c04 |0105: move-result-object v4 │ │ -378404: 6e10 2298 0400 |0106: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -37840a: 0a06 |0109: move-result v6 │ │ -37840c: 3901 0300 |010a: if-nez v1, 010d // +0003 │ │ -378410: 1104 |010c: return-object v4 │ │ -378412: 356a 1500 |010d: if-ge v10, v6, 0122 // +0015 │ │ -378416: d802 06ff |010f: add-int/lit8 v2, v6, #int -1 // #ff │ │ -37841a: 6e20 0998 2400 |0111: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -378420: 0a02 |0114: move-result v2 │ │ -378422: 3392 0d00 |0115: if-ne v2, v9, 0122 // +000d │ │ -378426: d806 06ff |0117: add-int/lit8 v6, v6, #int -1 // #ff │ │ -37842a: d801 0101 |0119: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37842e: 3901 f2ff |011b: if-nez v1, 010d // -000e │ │ -378432: 6e30 2e98 5406 |011d: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -378438: 0c00 |0120: move-result-object v0 │ │ -37843a: 1100 |0121: return-object v0 │ │ -37843c: 3c01 4600 |0122: if-gtz v1, 0168 // +0046 │ │ -378440: 7b12 |0124: neg-int v2, v1 │ │ -378442: d803 0603 |0125: add-int/lit8 v3, v6, #int 3 // #03 │ │ -378446: 3632 4100 |0127: if-gt v2, v3, 0168 // +0041 │ │ -37844a: 3526 2100 |0129: if-ge v6, v2, 014a // +0021 │ │ -37844e: 2200 e812 |012b: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -378452: 7010 4098 0000 |012d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378458: b162 |0130: sub-int/2addr v2, v6 │ │ -37845a: 1a01 8e06 |0131: const-string v1, "000" // string@068e │ │ -37845e: 6e30 2e98 5102 |0133: invoke-virtual {v1, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -378464: 0c01 |0136: move-result-object v1 │ │ -378466: 6e20 4b98 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37846c: 6e30 2e98 5406 |013a: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -378472: 0c01 |013d: move-result-object v1 │ │ -378474: 6e20 4b98 1000 |013e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -37847a: 6e10 5498 0000 |0141: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378480: 0c04 |0144: move-result-object v4 │ │ -378482: 6e10 2298 0400 |0145: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -378488: 0a06 |0148: move-result v6 │ │ -37848a: 7b61 |0149: neg-int v1, v6 │ │ -37848c: 2200 e812 |014a: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -378490: 7010 4098 0000 |014c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378496: b061 |014f: add-int/2addr v1, v6 │ │ -378498: 6e30 2e98 5401 |0150: invoke-virtual {v4, v5, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -37849e: 0c02 |0153: move-result-object v2 │ │ -3784a0: 6e20 4b98 2000 |0154: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3784a6: 1302 2e00 |0157: const/16 v2, #int 46 // #2e │ │ -3784aa: 6e20 4498 2000 |0159: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3784b0: 6e30 2e98 1406 |015c: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3784b6: 0c01 |015f: move-result-object v1 │ │ -3784b8: 6e20 4b98 1000 |0160: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3784be: 6e10 5498 0000 |0163: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3784c4: 0c00 |0166: move-result-object v0 │ │ -3784c6: 1100 |0167: return-object v0 │ │ -3784c8: 2202 e812 |0168: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3784cc: 7010 4098 0200 |016a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3784d2: 1a03 ca05 |016d: const-string v3, "." // string@05ca │ │ -3784d6: 6e20 4b98 3200 |016f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3784dc: 6e30 2e98 5406 |0172: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3784e2: 0c03 |0175: move-result-object v3 │ │ -3784e4: 6e20 4b98 3200 |0176: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3784ea: 1303 7e00 |0179: const/16 v3, #int 126 // #7e │ │ -3784ee: 6e20 4498 3200 |017b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3784f4: b061 |017e: add-int/2addr v1, v6 │ │ -3784f6: 8113 |017f: int-to-long v3, v1 │ │ -3784f8: 7130 eea1 4300 |0180: invoke-static {v3, v4, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Long:(JI)Ljava/lang/String; // method@a1ee │ │ -3784fe: 0c00 |0183: move-result-object v0 │ │ -378500: 6e20 4b98 0200 |0184: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378506: 6e10 5498 0200 |0187: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -37850c: 0c00 |018a: move-result-object v0 │ │ -37850e: 1100 |018b: return-object v0 │ │ -378510: 3903 0500 |018c: if-nez v3, 0191 // +0005 │ │ -378514: 1a00 8106 |018e: const-string v0, "0" // string@0681 │ │ -378518: 2803 |0190: goto 0193 // +0003 │ │ -37851a: 1a00 dc05 |0191: const-string v0, ".0" // string@05dc │ │ -37851e: 1100 |0193: return-object v0 │ │ +3781e4: |[3781e4] net.sf.dibdib.generic.BigSxg.rxx4DoublePos:(DI)Ljava/lang/String; │ │ +3781f4: 0200 1200 |0000: move/from16 v0, v18 │ │ +3781f8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3781fc: 2f03 1001 |0004: cmpl-double v3, v16, v1 │ │ +378200: 3803 8601 |0006: if-eqz v3, 018c // +0186 │ │ +378204: 1901 1000 |0008: const-wide/high16 v1, #long 4503599627370496 // #10 │ │ +378208: 2f04 0110 |000a: cmpl-double v4, v1, v16 │ │ +37820c: 3a04 0400 |000c: if-ltz v4, 0010 // +0004 │ │ +378210: 2900 7e01 |000e: goto/16 018c // +017e │ │ +378214: 7702 6597 1000 |0010: invoke-static/range {v16, v17}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@9765 │ │ +37821a: 0b01 |0013: move-result-wide v1 │ │ +37821c: 1303 3400 |0014: const/16 v3, #int 52 // #34 │ │ +378220: c531 |0016: ushr-long/2addr v1, v3 │ │ +378222: 8412 |0017: long-to-int v2, v1 │ │ +378224: d521 ff07 |0018: and-int/lit16 v1, v2, #int 2047 // #07ff │ │ +378228: d011 02fc |001a: add-int/lit16 v1, v1, #int -1022 // #fc02 │ │ +37822c: d801 01cb |001c: add-int/lit8 v1, v1, #int -53 // #cb │ │ +378230: 1302 bd03 |001e: const/16 v2, #int 957 // #3bd │ │ +378234: 3421 0500 |0020: if-lt v1, v2, 0025 // +0005 │ │ +378238: 1a00 1f20 |0022: const-string v0, "Infinity" // string@201f │ │ +37823c: 1100 |0024: return-object v0 │ │ +37823e: 7702 6497 1000 |0025: invoke-static/range {v16, v17}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@9764 │ │ +378244: 0b02 |0028: move-result-wide v2 │ │ +378246: 1804 ffff ffff ffff 0f00 |0029: const-wide v4, #double 2.22507e-308 // #000fffffffffffff │ │ +378250: c042 |002e: and-long/2addr v2, v4 │ │ +378252: 1904 1000 |002f: const-wide/high16 v4, #long 4503599627370496 // #10 │ │ +378256: c142 |0031: or-long/2addr v2, v4 │ │ +378258: 1224 |0032: const/4 v4, #int 2 // #2 │ │ +37825a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +37825c: 3304 0400 |0034: if-ne v4, v0, 0038 // +0004 │ │ +378260: 2900 7500 |0036: goto/16 00ab // +0075 │ │ +378264: 3d01 0a00 |0038: if-lez v1, 0042 // +000a │ │ +378268: 1304 0a00 |003a: const/16 v4, #int 10 // #a │ │ +37826c: 3541 0600 |003c: if-ge v1, v4, 0042 // +0006 │ │ +378270: c312 |003e: shl-long/2addr v2, v1 │ │ +378272: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +378274: 2900 6b00 |0040: goto/16 00ab // +006b │ │ +378278: 1304 cbff |0042: const/16 v4, #int -53 // #ffcb │ │ +37827c: 3514 0e00 |0044: if-ge v4, v1, 0052 // +000e │ │ +378280: 3c01 0c00 |0046: if-gtz v1, 0052 // +000c │ │ +378284: 7b14 |0048: neg-int v4, v1 │ │ +378286: a506 0204 |0049: ushr-long v6, v2, v4 │ │ +37828a: 8668 |004b: long-to-double v8, v6 │ │ +37828c: 2f04 0810 |004c: cmpl-double v4, v8, v16 │ │ +378290: 3904 0400 |004e: if-nez v4, 0052 // +0004 │ │ +378294: 0462 |0050: move-wide v2, v6 │ │ +378296: 28ee |0051: goto 003f // -0012 │ │ +378298: 6106 ac73 |0052: sget-wide v6, Lnet/sf/dibdib/generic/BigSxg;.kLogOf2:D // field@73ac │ │ +37829c: 8308 |0054: int-to-double v8, v0 │ │ +37829e: 7120 bd97 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Math;.log:(D)D // method@97bd │ │ +3782a4: 0b0a |0058: move-result-wide v10 │ │ +3782a6: cea6 |0059: div-double/2addr v6, v10 │ │ +3782a8: 831a |005a: int-to-double v10, v1 │ │ +3782aa: ad06 060a |005b: mul-double v6, v6, v10 │ │ +3782ae: 8a61 |005d: double-to-int v1, v6 │ │ +3782b0: 8316 |005e: int-to-double v6, v1 │ │ +3782b2: 7140 ca97 9876 |005f: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3782b8: 0b06 |0062: move-result-wide v6 │ │ +3782ba: 190c 0040 |0063: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +3782be: 7140 ca97 dcba |0065: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3782c4: 0b0a |0068: move-result-wide v10 │ │ +3782c6: 2f04 060a |0069: cmpl-double v4, v6, v10 │ │ +3782ca: 3d04 0a00 |006b: if-lez v4, 0075 // +000a │ │ +3782ce: d801 01ff |006d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3782d2: 8316 |006f: int-to-double v6, v1 │ │ +3782d4: 7140 ca97 9876 |0070: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3782da: 0b06 |0073: move-result-wide v6 │ │ +3782dc: 28f5 |0074: goto 0069 // -000b │ │ +3782de: 8622 |0075: long-to-double v2, v2 │ │ +3782e0: ce6a |0076: div-double/2addr v10, v6 │ │ +3782e2: ad02 020a |0077: mul-double v2, v2, v10 │ │ +3782e6: 8b22 |0079: double-to-long v2, v2 │ │ +3782e8: 8316 |007a: int-to-double v6, v1 │ │ +3782ea: 7140 ca97 9876 |007b: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3782f0: 0b06 |007e: move-result-wide v6 │ │ +3782f2: 8628 |007f: long-to-double v8, v2 │ │ +3782f4: ad08 0806 |0080: mul-double v8, v8, v6 │ │ +3782f8: 160a 0100 |0082: const-wide/16 v10, #int 1 // #1 │ │ +3782fc: 3004 0810 |0084: cmpg-double v4, v8, v16 │ │ +378300: 3b04 1100 |0086: if-gez v4, 0097 // +0011 │ │ +378304: ac0c 1008 |0088: sub-double v12, v16, v8 │ │ +378308: 9b0e 020a |008a: add-long v14, v2, v10 │ │ +37830c: 86ea |008c: long-to-double v10, v14 │ │ +37830e: ad0a 0a06 |008d: mul-double v10, v10, v6 │ │ +378312: ac0a 0a10 |008f: sub-double v10, v10, v16 │ │ +378316: 2f04 0c0a |0091: cmpl-double v4, v12, v10 │ │ +37831a: 3d04 0400 |0093: if-lez v4, 0097 // +0004 │ │ +37831e: 04e2 |0095: move-wide v2, v14 │ │ +378320: 2815 |0096: goto 00ab // +0015 │ │ +378322: 2f04 0810 |0097: cmpl-double v4, v8, v16 │ │ +378326: 3d04 1200 |0099: if-lez v4, 00ab // +0012 │ │ +37832a: ac08 0810 |009b: sub-double v8, v8, v16 │ │ +37832e: 160a 0100 |009d: const-wide/16 v10, #int 1 // #1 │ │ +378332: 9c0a 020a |009f: sub-long v10, v2, v10 │ │ +378336: 86ac |00a1: long-to-double v12, v10 │ │ +378338: ad0c 0c06 |00a2: mul-double v12, v12, v6 │ │ +37833c: ac06 100c |00a4: sub-double v6, v16, v12 │ │ +378340: 2f04 0806 |00a6: cmpl-double v4, v8, v6 │ │ +378344: 3d04 0300 |00a8: if-lez v4, 00ab // +0003 │ │ +378348: 04a2 |00aa: move-wide v2, v10 │ │ +37834a: 7130 eea1 3200 |00ab: invoke-static {v2, v3, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Long:(JI)Ljava/lang/String; // method@a1ee │ │ +378350: 0c04 |00ae: move-result-object v4 │ │ +378352: 6e10 2298 0400 |00af: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +378358: 0a06 |00b2: move-result v6 │ │ +37835a: 1267 |00b3: const/4 v7, #int 6 // #6 │ │ +37835c: 3467 0400 |00b4: if-lt v7, v6, 00b8 // +0004 │ │ +378360: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ +378362: 2807 |00b7: goto 00be // +0007 │ │ +378364: d807 06fe |00b8: add-int/lit8 v7, v6, #int -2 // #fe │ │ +378368: 6e20 0998 7400 |00ba: invoke-virtual {v4, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37836e: 0a07 |00bd: move-result v7 │ │ +378370: 7b68 |00be: neg-int v8, v6 │ │ +378372: 1309 3000 |00bf: const/16 v9, #int 48 // #30 │ │ +378376: 121a |00c1: const/4 v10, #int 1 // #1 │ │ +378378: 3781 0400 |00c2: if-le v1, v8, 00c6 // +0004 │ │ +37837c: 3d01 4600 |00c4: if-lez v1, 010a // +0046 │ │ +378380: 6208 2373 |00c6: sget-object v8, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +378384: d80b 00ff |00c8: add-int/lit8 v11, v0, #int -1 // #ff │ │ +378388: 4908 080b |00ca: aget-char v8, v8, v11 │ │ +37838c: 3278 0400 |00cc: if-eq v8, v7, 00d0 // +0004 │ │ +378390: 3379 3c00 |00ce: if-ne v9, v7, 010a // +003c │ │ +378394: d808 06fe |00d0: add-int/lit8 v8, v6, #int -2 // #fe │ │ +378398: 6e20 0998 8400 |00d2: invoke-virtual {v4, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37839e: 0a08 |00d5: move-result v8 │ │ +3783a0: 3389 0d00 |00d6: if-ne v9, v8, 00e3 // +000d │ │ +3783a4: 6208 2373 |00d8: sget-object v8, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3783a8: 4908 0805 |00da: aget-char v8, v8, v5 │ │ +3783ac: d80b 06ff |00dc: add-int/lit8 v11, v6, #int -1 // #ff │ │ +3783b0: 6e20 0998 b400 |00de: invoke-virtual {v4, v11}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3783b6: 0a0b |00e1: move-result v11 │ │ +3783b8: 280c |00e2: goto 00ee // +000c │ │ +3783ba: 6208 2373 |00e3: sget-object v8, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3783be: 4908 080b |00e5: aget-char v8, v8, v11 │ │ +3783c2: b0a8 |00e7: add-int/2addr v8, v10 │ │ +3783c4: d80b 06ff |00e8: add-int/lit8 v11, v6, #int -1 // #ff │ │ +3783c8: 6e20 0998 b400 |00ea: invoke-virtual {v4, v11}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3783ce: 0a0b |00ed: move-result v11 │ │ +3783d0: b1b8 |00ee: sub-int/2addr v8, v11 │ │ +3783d2: 818b |00ef: int-to-long v11, v8 │ │ +3783d4: bbb2 |00f0: add-long/2addr v2, v11 │ │ +3783d6: d808 06fd |00f1: add-int/lit8 v8, v6, #int -3 // #fd │ │ +3783da: d80d 06fa |00f3: add-int/lit8 v13, v6, #int -6 // #fa │ │ +3783de: 34d8 0d00 |00f5: if-lt v8, v13, 0102 // +000d │ │ +3783e2: 6e20 0998 8400 |00f7: invoke-virtual {v4, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3783e8: 0a0d |00fa: move-result v13 │ │ +3783ea: 32d7 0400 |00fb: if-eq v7, v13, 00ff // +0004 │ │ +3783ee: bcb2 |00fd: sub-long/2addr v2, v11 │ │ +3783f0: 2804 |00fe: goto 0102 // +0004 │ │ +3783f2: d808 08ff |00ff: add-int/lit8 v8, v8, #int -1 // #ff │ │ +3783f6: 28f2 |0101: goto 00f3 // -000e │ │ +3783f8: 7130 eea1 3200 |0102: invoke-static {v2, v3, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Long:(JI)Ljava/lang/String; // method@a1ee │ │ +3783fe: 0c04 |0105: move-result-object v4 │ │ +378400: 6e10 2298 0400 |0106: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +378406: 0a06 |0109: move-result v6 │ │ +378408: 3901 0300 |010a: if-nez v1, 010d // +0003 │ │ +37840c: 1104 |010c: return-object v4 │ │ +37840e: 356a 1500 |010d: if-ge v10, v6, 0122 // +0015 │ │ +378412: d802 06ff |010f: add-int/lit8 v2, v6, #int -1 // #ff │ │ +378416: 6e20 0998 2400 |0111: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +37841c: 0a02 |0114: move-result v2 │ │ +37841e: 3392 0d00 |0115: if-ne v2, v9, 0122 // +000d │ │ +378422: d806 06ff |0117: add-int/lit8 v6, v6, #int -1 // #ff │ │ +378426: d801 0101 |0119: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37842a: 3901 f2ff |011b: if-nez v1, 010d // -000e │ │ +37842e: 6e30 2e98 5406 |011d: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +378434: 0c00 |0120: move-result-object v0 │ │ +378436: 1100 |0121: return-object v0 │ │ +378438: 3c01 4600 |0122: if-gtz v1, 0168 // +0046 │ │ +37843c: 7b12 |0124: neg-int v2, v1 │ │ +37843e: d803 0603 |0125: add-int/lit8 v3, v6, #int 3 // #03 │ │ +378442: 3632 4100 |0127: if-gt v2, v3, 0168 // +0041 │ │ +378446: 3526 2100 |0129: if-ge v6, v2, 014a // +0021 │ │ +37844a: 2200 e812 |012b: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +37844e: 7010 4098 0000 |012d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378454: b162 |0130: sub-int/2addr v2, v6 │ │ +378456: 1a01 8e06 |0131: const-string v1, "000" // string@068e │ │ +37845a: 6e30 2e98 5102 |0133: invoke-virtual {v1, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +378460: 0c01 |0136: move-result-object v1 │ │ +378462: 6e20 4b98 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378468: 6e30 2e98 5406 |013a: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +37846e: 0c01 |013d: move-result-object v1 │ │ +378470: 6e20 4b98 1000 |013e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378476: 6e10 5498 0000 |0141: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +37847c: 0c04 |0144: move-result-object v4 │ │ +37847e: 6e10 2298 0400 |0145: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +378484: 0a06 |0148: move-result v6 │ │ +378486: 7b61 |0149: neg-int v1, v6 │ │ +378488: 2200 e812 |014a: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +37848c: 7010 4098 0000 |014c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378492: b061 |014f: add-int/2addr v1, v6 │ │ +378494: 6e30 2e98 5401 |0150: invoke-virtual {v4, v5, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +37849a: 0c02 |0153: move-result-object v2 │ │ +37849c: 6e20 4b98 2000 |0154: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3784a2: 1302 2e00 |0157: const/16 v2, #int 46 // #2e │ │ +3784a6: 6e20 4498 2000 |0159: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3784ac: 6e30 2e98 1406 |015c: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3784b2: 0c01 |015f: move-result-object v1 │ │ +3784b4: 6e20 4b98 1000 |0160: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3784ba: 6e10 5498 0000 |0163: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3784c0: 0c00 |0166: move-result-object v0 │ │ +3784c2: 1100 |0167: return-object v0 │ │ +3784c4: 2202 e812 |0168: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3784c8: 7010 4098 0200 |016a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3784ce: 1a03 ca05 |016d: const-string v3, "." // string@05ca │ │ +3784d2: 6e20 4b98 3200 |016f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3784d8: 6e30 2e98 5406 |0172: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3784de: 0c03 |0175: move-result-object v3 │ │ +3784e0: 6e20 4b98 3200 |0176: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3784e6: 1303 7e00 |0179: const/16 v3, #int 126 // #7e │ │ +3784ea: 6e20 4498 3200 |017b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3784f0: b061 |017e: add-int/2addr v1, v6 │ │ +3784f2: 8113 |017f: int-to-long v3, v1 │ │ +3784f4: 7130 eea1 4300 |0180: invoke-static {v3, v4, v0}, Lnet/sf/dibdib/generic/BigSxg;.rxx4Long:(JI)Ljava/lang/String; // method@a1ee │ │ +3784fa: 0c00 |0183: move-result-object v0 │ │ +3784fc: 6e20 4b98 0200 |0184: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378502: 6e10 5498 0200 |0187: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378508: 0c00 |018a: move-result-object v0 │ │ +37850a: 1100 |018b: return-object v0 │ │ +37850c: 3903 0500 |018c: if-nez v3, 0191 // +0005 │ │ +378510: 1a00 8106 |018e: const-string v0, "0" // string@0681 │ │ +378514: 2803 |0190: goto 0193 // +0003 │ │ +378516: 1a00 dc05 |0191: const-string v0, ".0" // string@05dc │ │ +37851a: 1100 |0193: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=623 │ │ 0x0025 line=629 │ │ 0x0052 line=641 │ │ 0x005f line=642 │ │ 0x0065 line=643 │ │ @@ -822364,76 +822364,76 @@ │ │ type : '(JI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -378520: |[378520] net.sf.dibdib.generic.BigSxg.rxx4Long:(JI)Ljava/lang/String; │ │ -378530: 1300 4100 |0000: const/16 v0, #int 65 // #41 │ │ -378534: 2300 1615 |0002: new-array v0, v0, [C // type@1516 │ │ -378538: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -37853c: 3103 0901 |0006: cmp-long v3, v9, v1 │ │ -378540: 3b03 0400 |0008: if-gez v3, 000c // +0004 │ │ -378544: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -378546: 2802 |000b: goto 000d // +0002 │ │ -378548: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -37854a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -37854e: 7d99 |000f: neg-long v9, v9 │ │ -378550: 1302 3c00 |0010: const/16 v2, #int 60 // #3c │ │ -378554: 1303 4000 |0012: const/16 v3, #int 64 // #40 │ │ -378558: 33b2 0700 |0014: if-ne v2, v11, 001b // +0007 │ │ -37855c: 7140 f7a1 a930 |0016: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop60:(J[CI)I // method@a1f7 │ │ -378562: 0a09 |0019: move-result v9 │ │ -378564: 283f |001a: goto 0059 // +003f │ │ -378566: 1302 1000 |001b: const/16 v2, #int 16 // #10 │ │ -37856a: 33b2 0700 |001d: if-ne v2, v11, 0024 // +0007 │ │ -37856e: 7140 f5a1 a930 |001f: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop16:(J[CI)I // method@a1f5 │ │ -378574: 0a09 |0022: move-result v9 │ │ -378576: 2836 |0023: goto 0059 // +0036 │ │ -378578: 1302 0c00 |0024: const/16 v2, #int 12 // #c │ │ -37857c: 33b2 0700 |0026: if-ne v2, v11, 002d // +0007 │ │ -378580: 7140 f4a1 a930 |0028: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop12:(J[CI)I // method@a1f4 │ │ -378586: 0a09 |002b: move-result v9 │ │ -378588: 282d |002c: goto 0059 // +002d │ │ -37858a: 1302 0a00 |002d: const/16 v2, #int 10 // #a │ │ -37858e: 33b2 0700 |002f: if-ne v2, v11, 0036 // +0007 │ │ -378592: 7140 f3a1 a930 |0031: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop10:(J[CI)I // method@a1f3 │ │ -378598: 0a09 |0034: move-result v9 │ │ -37859a: 2824 |0035: goto 0059 // +0024 │ │ -37859c: 1222 |0036: const/4 v2, #int 2 // #2 │ │ -37859e: 33b2 0700 |0037: if-ne v2, v11, 003e // +0007 │ │ -3785a2: 7140 f6a1 a930 |0039: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop2:(J[CI)I // method@a1f6 │ │ -3785a8: 0a09 |003c: move-result v9 │ │ -3785aa: 281c |003d: goto 0059 // +001c │ │ -3785ac: 81b4 |003e: int-to-long v4, v11 │ │ -3785ae: 3102 0904 |003f: cmp-long v2, v9, v4 │ │ -3785b2: 3a02 1000 |0041: if-ltz v2, 0051 // +0010 │ │ -3785b6: d802 03ff |0043: add-int/lit8 v2, v3, #int -1 // #ff │ │ -3785ba: 6206 2373 |0045: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -3785be: 9f07 0904 |0047: rem-long v7, v9, v4 │ │ -3785c2: 8478 |0049: long-to-int v8, v7 │ │ -3785c4: 4906 0608 |004a: aget-char v6, v6, v8 │ │ -3785c8: 5006 0003 |004c: aput-char v6, v0, v3 │ │ -3785cc: be49 |004e: div-long/2addr v9, v4 │ │ -3785ce: 0123 |004f: move v3, v2 │ │ -3785d0: 28ee |0050: goto 003e // -0012 │ │ -3785d2: 620b 2373 |0051: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -3785d6: 849a |0053: long-to-int v10, v9 │ │ -3785d8: 4909 0b0a |0054: aget-char v9, v11, v10 │ │ -3785dc: 5009 0003 |0056: aput-char v9, v0, v3 │ │ -3785e0: 0139 |0058: move v9, v3 │ │ -3785e2: 3801 0800 |0059: if-eqz v1, 0061 // +0008 │ │ -3785e6: d809 09ff |005b: add-int/lit8 v9, v9, #int -1 // #ff │ │ -3785ea: 130a 2d00 |005d: const/16 v10, #int 45 // #2d │ │ -3785ee: 500a 0009 |005f: aput-char v10, v0, v9 │ │ -3785f2: 220a e612 |0061: new-instance v10, Ljava/lang/String; // type@12e6 │ │ -3785f6: d90b 0941 |0063: rsub-int/lit8 v11, v9, #int 65 // #41 │ │ -3785fa: 7040 0898 0ab9 |0065: invoke-direct {v10, v0, v9, v11}, Ljava/lang/String;.:([CII)V // method@9808 │ │ -378600: 110a |0068: return-object v10 │ │ +37851c: |[37851c] net.sf.dibdib.generic.BigSxg.rxx4Long:(JI)Ljava/lang/String; │ │ +37852c: 1300 4100 |0000: const/16 v0, #int 65 // #41 │ │ +378530: 2300 1615 |0002: new-array v0, v0, [C // type@1516 │ │ +378534: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +378538: 3103 0901 |0006: cmp-long v3, v9, v1 │ │ +37853c: 3b03 0400 |0008: if-gez v3, 000c // +0004 │ │ +378540: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +378542: 2802 |000b: goto 000d // +0002 │ │ +378544: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +378546: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +37854a: 7d99 |000f: neg-long v9, v9 │ │ +37854c: 1302 3c00 |0010: const/16 v2, #int 60 // #3c │ │ +378550: 1303 4000 |0012: const/16 v3, #int 64 // #40 │ │ +378554: 33b2 0700 |0014: if-ne v2, v11, 001b // +0007 │ │ +378558: 7140 f7a1 a930 |0016: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop60:(J[CI)I // method@a1f7 │ │ +37855e: 0a09 |0019: move-result v9 │ │ +378560: 283f |001a: goto 0059 // +003f │ │ +378562: 1302 1000 |001b: const/16 v2, #int 16 // #10 │ │ +378566: 33b2 0700 |001d: if-ne v2, v11, 0024 // +0007 │ │ +37856a: 7140 f5a1 a930 |001f: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop16:(J[CI)I // method@a1f5 │ │ +378570: 0a09 |0022: move-result v9 │ │ +378572: 2836 |0023: goto 0059 // +0036 │ │ +378574: 1302 0c00 |0024: const/16 v2, #int 12 // #c │ │ +378578: 33b2 0700 |0026: if-ne v2, v11, 002d // +0007 │ │ +37857c: 7140 f4a1 a930 |0028: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop12:(J[CI)I // method@a1f4 │ │ +378582: 0a09 |002b: move-result v9 │ │ +378584: 282d |002c: goto 0059 // +002d │ │ +378586: 1302 0a00 |002d: const/16 v2, #int 10 // #a │ │ +37858a: 33b2 0700 |002f: if-ne v2, v11, 0036 // +0007 │ │ +37858e: 7140 f3a1 a930 |0031: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop10:(J[CI)I // method@a1f3 │ │ +378594: 0a09 |0034: move-result v9 │ │ +378596: 2824 |0035: goto 0059 // +0024 │ │ +378598: 1222 |0036: const/4 v2, #int 2 // #2 │ │ +37859a: 33b2 0700 |0037: if-ne v2, v11, 003e // +0007 │ │ +37859e: 7140 f6a1 a930 |0039: invoke-static {v9, v10, v0, v3}, Lnet/sf/dibdib/generic/BigSxg;.rxxLoop2:(J[CI)I // method@a1f6 │ │ +3785a4: 0a09 |003c: move-result v9 │ │ +3785a6: 281c |003d: goto 0059 // +001c │ │ +3785a8: 81b4 |003e: int-to-long v4, v11 │ │ +3785aa: 3102 0904 |003f: cmp-long v2, v9, v4 │ │ +3785ae: 3a02 1000 |0041: if-ltz v2, 0051 // +0010 │ │ +3785b2: d802 03ff |0043: add-int/lit8 v2, v3, #int -1 // #ff │ │ +3785b6: 6206 2373 |0045: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3785ba: 9f07 0904 |0047: rem-long v7, v9, v4 │ │ +3785be: 8478 |0049: long-to-int v8, v7 │ │ +3785c0: 4906 0608 |004a: aget-char v6, v6, v8 │ │ +3785c4: 5006 0003 |004c: aput-char v6, v0, v3 │ │ +3785c8: be49 |004e: div-long/2addr v9, v4 │ │ +3785ca: 0123 |004f: move v3, v2 │ │ +3785cc: 28ee |0050: goto 003e // -0012 │ │ +3785ce: 620b 2373 |0051: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3785d2: 849a |0053: long-to-int v10, v9 │ │ +3785d4: 4909 0b0a |0054: aget-char v9, v11, v10 │ │ +3785d8: 5009 0003 |0056: aput-char v9, v0, v3 │ │ +3785dc: 0139 |0058: move v9, v3 │ │ +3785de: 3801 0800 |0059: if-eqz v1, 0061 // +0008 │ │ +3785e2: d809 09ff |005b: add-int/lit8 v9, v9, #int -1 // #ff │ │ +3785e6: 130a 2d00 |005d: const/16 v10, #int 45 // #2d │ │ +3785ea: 500a 0009 |005f: aput-char v10, v0, v9 │ │ +3785ee: 220a e612 |0061: new-instance v10, Ljava/lang/String; // type@12e6 │ │ +3785f2: d90b 0941 |0063: rsub-int/lit8 v11, v9, #int 65 // #41 │ │ +3785f6: 7040 0898 0ab9 |0065: invoke-direct {v10, v0, v9, v11}, Ljava/lang/String;.:([CII)V // method@9808 │ │ +3785fc: 110a |0068: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=499 │ │ 0x001f line=501 │ │ 0x0028 line=503 │ │ 0x0031 line=505 │ │ 0x0039 line=507 │ │ @@ -822451,27 +822451,27 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -378604: |[378604] net.sf.dibdib.generic.BigSxg.rxxFraction4D4:(D)Ljava/lang/String; │ │ -378614: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -378618: 2f02 0006 |0002: cmpl-double v2, v0, v6 │ │ -37861c: 3d02 0500 |0004: if-lez v2, 0009 // +0005 │ │ -378620: 1a06 dd05 |0006: const-string v6, ".0-" // string@05dd │ │ -378624: 280c |0008: goto 0014 // +000c │ │ -378626: 1602 c31e |0009: const-wide/16 v2, #int 7875 // #1ec3 │ │ -37862a: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -37862e: 1305 0a00 |000d: const/16 v5, #int 10 // #a │ │ -378632: 0460 |000f: move-wide v0, v6 │ │ -378634: 7706 f1a1 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lnet/sf/dibdib/generic/BigSxg;.rxxFraction4DoublePos:(DJII)Ljava/lang/String; // method@a1f1 │ │ -37863a: 0c06 |0013: move-result-object v6 │ │ -37863c: 1106 |0014: return-object v6 │ │ +378600: |[378600] net.sf.dibdib.generic.BigSxg.rxxFraction4D4:(D)Ljava/lang/String; │ │ +378610: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +378614: 2f02 0006 |0002: cmpl-double v2, v0, v6 │ │ +378618: 3d02 0500 |0004: if-lez v2, 0009 // +0005 │ │ +37861c: 1a06 dd05 |0006: const-string v6, ".0-" // string@05dd │ │ +378620: 280c |0008: goto 0014 // +000c │ │ +378622: 1602 c31e |0009: const-wide/16 v2, #int 7875 // #1ec3 │ │ +378626: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +37862a: 1305 0a00 |000d: const/16 v5, #int 10 // #a │ │ +37862e: 0460 |000f: move-wide v0, v6 │ │ +378630: 7706 f1a1 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lnet/sf/dibdib/generic/BigSxg;.rxxFraction4DoublePos:(DJII)Ljava/lang/String; // method@a1f1 │ │ +378636: 0c06 |0013: move-result-object v6 │ │ +378638: 1106 |0014: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=589 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 (null) D │ │ │ │ #26 : (in Lnet/sf/dibdib/generic/BigSxg;) │ │ @@ -822479,71 +822479,71 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -378640: |[378640] net.sf.dibdib.generic.BigSxg.rxxFraction4D4_OLD:(D)Ljava/lang/String; │ │ -378650: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -378654: 2301 1615 |0002: new-array v1, v0, [C // type@1516 │ │ -378658: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -37865c: 2f04 020a |0006: cmpl-double v4, v2, v10 │ │ -378660: 3c04 6400 |0008: if-gtz v4, 006c // +0064 │ │ -378664: 1802 0000 0000 00c3 be40 |000a: const-wide v2, #double 7875 // #40bec30000000000 │ │ -37866e: 3004 020a |000f: cmpg-double v4, v2, v10 │ │ -378672: 3c04 0300 |0011: if-gtz v4, 0014 // +0003 │ │ -378676: 2859 |0013: goto 006c // +0059 │ │ -378678: 1802 0000 0020 5fa0 0242 |0014: const-wide v2, #double 1e+10 // #4202a05f20000000 │ │ -378682: 1904 e03f |0019: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -378686: ad0a 0a02 |001b: mul-double v10, v10, v2 │ │ -37868a: 6106 ce72 |001d: sget-wide v6, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -37868e: ad0a 0a06 |001f: mul-double v10, v10, v6 │ │ -378692: cb4a |0021: add-double/2addr v10, v4 │ │ -378694: 8baa |0022: double-to-long v10, v10 │ │ -378696: 86a4 |0023: long-to-double v4, v10 │ │ -378698: 2f06 0402 |0024: cmpl-double v6, v4, v2 │ │ -37869c: 3a06 0600 |0026: if-ltz v6, 002c // +0006 │ │ -3786a0: 1604 0100 |0028: const-wide/16 v4, #int 1 // #1 │ │ -3786a4: bc4a |002a: sub-long/2addr v10, v4 │ │ -3786a6: 28f8 |002b: goto 0023 // -0008 │ │ -3786a8: 0423 |002c: move-wide v3, v2 │ │ -3786aa: 1302 1400 |002d: const/16 v2, #int 20 // #14 │ │ -3786ae: 1805 9a99 9999 9999 f13f |002f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -3786b8: 2f07 0305 |0034: cmpl-double v7, v3, v5 │ │ -3786bc: 3d07 2400 |0036: if-lez v7, 005a // +0024 │ │ -3786c0: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3786c4: 6205 2373 |003a: sget-object v5, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -3786c8: 1606 0a00 |003c: const-wide/16 v6, #int 10 // #a │ │ -3786cc: 9f08 0a06 |003e: rem-long v8, v10, v6 │ │ -3786d0: 8489 |0040: long-to-int v9, v8 │ │ -3786d2: 4905 0509 |0041: aget-char v5, v5, v9 │ │ -3786d6: 5005 0100 |0043: aput-char v5, v1, v0 │ │ -3786da: be6a |0045: div-long/2addr v10, v6 │ │ -3786dc: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ -3786e0: 4906 0100 |0048: aget-char v6, v1, v0 │ │ -3786e4: 3365 0800 |004a: if-ne v5, v6, 0052 // +0008 │ │ -3786e8: d805 02ff |004c: add-int/lit8 v5, v2, #int -1 // #ff │ │ -3786ec: 3450 0400 |004e: if-lt v0, v5, 0052 // +0004 │ │ -3786f0: d802 02ff |0050: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3786f4: 1805 9a99 9999 9999 b93f |0052: const-wide v5, #double 0.1 // #3fb999999999999a │ │ -3786fe: ad03 0305 |0057: mul-double v3, v3, v5 │ │ -378702: 28d6 |0059: goto 002f // -002a │ │ -378704: 3420 0500 |005a: if-lt v0, v2, 005f // +0005 │ │ -378708: 1a0a 0000 |005c: const-string v10, "" // string@0000 │ │ -37870c: 110a |005e: return-object v10 │ │ -37870e: d800 00ff |005f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -378712: 130a 2e00 |0061: const/16 v10, #int 46 // #2e │ │ -378716: 500a 0100 |0063: aput-char v10, v1, v0 │ │ -37871a: 220a e612 |0065: new-instance v10, Ljava/lang/String; // type@12e6 │ │ -37871e: b102 |0067: sub-int/2addr v2, v0 │ │ -378720: 7040 0898 1a20 |0068: invoke-direct {v10, v1, v0, v2}, Ljava/lang/String;.:([CII)V // method@9808 │ │ -378726: 110a |006b: return-object v10 │ │ -378728: 1a0a a404 |006c: const-string v10, "*" // string@04a4 │ │ -37872c: 110a |006e: return-object v10 │ │ +37863c: |[37863c] net.sf.dibdib.generic.BigSxg.rxxFraction4D4_OLD:(D)Ljava/lang/String; │ │ +37864c: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +378650: 2301 1615 |0002: new-array v1, v0, [C // type@1516 │ │ +378654: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +378658: 2f04 020a |0006: cmpl-double v4, v2, v10 │ │ +37865c: 3c04 6400 |0008: if-gtz v4, 006c // +0064 │ │ +378660: 1802 0000 0000 00c3 be40 |000a: const-wide v2, #double 7875 // #40bec30000000000 │ │ +37866a: 3004 020a |000f: cmpg-double v4, v2, v10 │ │ +37866e: 3c04 0300 |0011: if-gtz v4, 0014 // +0003 │ │ +378672: 2859 |0013: goto 006c // +0059 │ │ +378674: 1802 0000 0020 5fa0 0242 |0014: const-wide v2, #double 1e+10 // #4202a05f20000000 │ │ +37867e: 1904 e03f |0019: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +378682: ad0a 0a02 |001b: mul-double v10, v10, v2 │ │ +378686: 6106 ce72 |001d: sget-wide v6, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +37868a: ad0a 0a06 |001f: mul-double v10, v10, v6 │ │ +37868e: cb4a |0021: add-double/2addr v10, v4 │ │ +378690: 8baa |0022: double-to-long v10, v10 │ │ +378692: 86a4 |0023: long-to-double v4, v10 │ │ +378694: 2f06 0402 |0024: cmpl-double v6, v4, v2 │ │ +378698: 3a06 0600 |0026: if-ltz v6, 002c // +0006 │ │ +37869c: 1604 0100 |0028: const-wide/16 v4, #int 1 // #1 │ │ +3786a0: bc4a |002a: sub-long/2addr v10, v4 │ │ +3786a2: 28f8 |002b: goto 0023 // -0008 │ │ +3786a4: 0423 |002c: move-wide v3, v2 │ │ +3786a6: 1302 1400 |002d: const/16 v2, #int 20 // #14 │ │ +3786aa: 1805 9a99 9999 9999 f13f |002f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +3786b4: 2f07 0305 |0034: cmpl-double v7, v3, v5 │ │ +3786b8: 3d07 2400 |0036: if-lez v7, 005a // +0024 │ │ +3786bc: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3786c0: 6205 2373 |003a: sget-object v5, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3786c4: 1606 0a00 |003c: const-wide/16 v6, #int 10 // #a │ │ +3786c8: 9f08 0a06 |003e: rem-long v8, v10, v6 │ │ +3786cc: 8489 |0040: long-to-int v9, v8 │ │ +3786ce: 4905 0509 |0041: aget-char v5, v5, v9 │ │ +3786d2: 5005 0100 |0043: aput-char v5, v1, v0 │ │ +3786d6: be6a |0045: div-long/2addr v10, v6 │ │ +3786d8: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ +3786dc: 4906 0100 |0048: aget-char v6, v1, v0 │ │ +3786e0: 3365 0800 |004a: if-ne v5, v6, 0052 // +0008 │ │ +3786e4: d805 02ff |004c: add-int/lit8 v5, v2, #int -1 // #ff │ │ +3786e8: 3450 0400 |004e: if-lt v0, v5, 0052 // +0004 │ │ +3786ec: d802 02ff |0050: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3786f0: 1805 9a99 9999 9999 b93f |0052: const-wide v5, #double 0.1 // #3fb999999999999a │ │ +3786fa: ad03 0305 |0057: mul-double v3, v3, v5 │ │ +3786fe: 28d6 |0059: goto 002f // -002a │ │ +378700: 3420 0500 |005a: if-lt v0, v2, 005f // +0005 │ │ +378704: 1a0a 0000 |005c: const-string v10, "" // string@0000 │ │ +378708: 110a |005e: return-object v10 │ │ +37870a: d800 00ff |005f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37870e: 130a 2e00 |0061: const/16 v10, #int 46 // #2e │ │ +378712: 500a 0100 |0063: aput-char v10, v1, v0 │ │ +378716: 220a e612 |0065: new-instance v10, Ljava/lang/String; // type@12e6 │ │ +37871a: b102 |0067: sub-int/2addr v2, v0 │ │ +37871c: 7040 0898 1a20 |0068: invoke-direct {v10, v1, v0, v2}, Ljava/lang/String;.:([CII)V // method@9808 │ │ +378722: 110a |006b: return-object v10 │ │ +378724: 1a0a a404 |006c: const-string v10, "*" // string@04a4 │ │ +378728: 110a |006e: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x001d line=600 │ │ 0x003a line=605 │ │ 0x0045 line=606 │ │ 0x0048 line=607 │ │ 0x0063 line=614 │ │ @@ -822556,119 +822556,119 @@ │ │ type : '(DJII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 171 16-bit code units │ │ -378730: |[378730] net.sf.dibdib.generic.BigSxg.rxxFraction4DoublePos:(DJII)Ljava/lang/String; │ │ -378740: 0200 1500 |0000: move/from16 v0, v21 │ │ -378744: 0201 1600 |0002: move/from16 v1, v22 │ │ -378748: 1602 0100 |0004: const-wide/16 v2, #int 1 // #1 │ │ -37874c: 3104 0213 |0006: cmp-long v4, v2, v19 │ │ -378750: 3b04 0500 |0008: if-gez v4, 000d // +0005 │ │ -378754: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -378758: 2802 |000c: goto 000e // +0002 │ │ -37875a: 0424 |000d: move-wide v4, v2 │ │ -37875c: 1906 d03c |000e: const-wide/high16 v6, #long 4382002437431492608 // #3cd0 │ │ -378760: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -378764: 2f09 0611 |0012: cmpl-double v9, v6, v17 │ │ -378768: 3b09 8f00 |0014: if-gez v9, 00a3 // +008f │ │ -37876c: 3801 8d00 |0016: if-eqz v1, 00a3 // +008d │ │ -378770: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -378772: 3606 8a00 |0019: if-gt v6, v0, 00a3 // +008a │ │ -378776: 8646 |001b: long-to-double v6, v4 │ │ -378778: 300a 0611 |001c: cmpg-double v10, v6, v17 │ │ -37877c: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -378780: 2900 8300 |0020: goto/16 00a3 // +0083 │ │ -378784: 1909 e03f |0022: const-wide/high16 v9, #long 4602678819172646912 // #3fe0 │ │ -378788: 3b01 1b00 |0024: if-gez v1, 003f // +001b │ │ -37878c: 120b |0026: const/4 v11, #int 0 // #0 │ │ -37878e: 120d |0027: const/4 v13, #int 0 // #0 │ │ -378790: 050b 1100 |0028: move-wide/from16 v11, v17 │ │ -378794: 8bbe |002a: double-to-long v14, v11 │ │ -378796: 86ee |002b: long-to-double v14, v14 │ │ -378798: 2f10 0b0e |002c: cmpl-double v16, v11, v14 │ │ -37879c: 3810 0800 |002e: if-eqz v16, 0036 // +0008 │ │ -3787a0: d80d 0d01 |0030: add-int/lit8 v13, v13, #int 1 // #01 │ │ -3787a4: 830e |0032: int-to-double v14, v0 │ │ -3787a6: ad0b 0b0e |0033: mul-double v11, v11, v14 │ │ -3787aa: 28f5 |0035: goto 002a // -000b │ │ -3787ac: 310e 0204 |0036: cmp-long v14, v2, v4 │ │ -3787b0: 3a0e 0300 |0038: if-ltz v14, 003b // +0003 │ │ -3787b4: 2802 |003a: goto 003c // +0002 │ │ -3787b6: ce6b |003b: div-double/2addr v11, v6 │ │ -3787b8: cb9b |003c: add-double/2addr v11, v9 │ │ -3787ba: 8bb2 |003d: double-to-long v2, v11 │ │ -3787bc: 281a |003e: goto 0058 // +001a │ │ -3787be: 310b 0204 |003f: cmp-long v11, v2, v4 │ │ -3787c2: 3a0b 0b00 |0041: if-ltz v11, 004c // +000b │ │ -3787c6: 8302 |0043: int-to-double v2, v0 │ │ -3787c8: 8314 |0044: int-to-double v4, v1 │ │ -3787ca: 7140 ca97 3254 |0045: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -3787d0: 0b02 |0048: move-result-wide v2 │ │ -3787d2: ad02 0211 |0049: mul-double v2, v2, v17 │ │ -3787d6: 280a |004b: goto 0055 // +000a │ │ -3787d8: 8302 |004c: int-to-double v2, v0 │ │ -3787da: 8314 |004d: int-to-double v4, v1 │ │ -3787dc: 7140 ca97 3254 |004e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -3787e2: 0b02 |0051: move-result-wide v2 │ │ -3787e4: ad02 0211 |0052: mul-double v2, v2, v17 │ │ -3787e8: ce62 |0054: div-double/2addr v2, v6 │ │ -3787ea: cb92 |0055: add-double/2addr v2, v9 │ │ -3787ec: 8b22 |0056: double-to-long v2, v2 │ │ -3787ee: 011d |0057: move v13, v1 │ │ -3787f0: d804 0d02 |0058: add-int/lit8 v4, v13, #int 2 // #02 │ │ -3787f4: 2345 1615 |005a: new-array v5, v4, [C // type@1516 │ │ -3787f8: 0146 |005c: move v6, v4 │ │ -3787fa: 0167 |005d: move v7, v6 │ │ -3787fc: 3d0d 1e00 |005e: if-lez v13, 007c // +001e │ │ -378800: 8109 |0060: int-to-long v9, v0 │ │ -378802: 9f0b 0209 |0061: rem-long v11, v2, v9 │ │ -378806: 84bc |0063: long-to-int v12, v11 │ │ -378808: be92 |0064: div-long/2addr v2, v9 │ │ -37880a: d806 06ff |0065: add-int/lit8 v6, v6, #int -1 // #ff │ │ -37880e: 6209 2373 |0067: sget-object v9, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -378812: 4909 090c |0069: aget-char v9, v9, v12 │ │ -378816: 5009 0506 |006b: aput-char v9, v5, v6 │ │ -37881a: 1309 3000 |006d: const/16 v9, #int 48 // #30 │ │ -37881e: 490a 0506 |006f: aget-char v10, v5, v6 │ │ -378822: 33a9 0800 |0071: if-ne v9, v10, 0079 // +0008 │ │ -378826: d809 07ff |0073: add-int/lit8 v9, v7, #int -1 // #ff │ │ -37882a: 3496 0400 |0075: if-lt v6, v9, 0079 // +0004 │ │ -37882e: d807 07ff |0077: add-int/lit8 v7, v7, #int -1 // #ff │ │ -378832: d80d 0dff |0079: add-int/lit8 v13, v13, #int -1 // #ff │ │ -378836: 28e3 |007b: goto 005e // -001d │ │ -378838: 1609 0000 |007c: const-wide/16 v9, #int 0 // #0 │ │ -37883c: 310b 0902 |007e: cmp-long v11, v9, v2 │ │ -378840: 380b 1200 |0080: if-eqz v11, 0092 // +0012 │ │ -378844: 0146 |0082: move v6, v4 │ │ -378846: 3d01 1300 |0083: if-lez v1, 0096 // +0013 │ │ -37884a: d806 06ff |0085: add-int/lit8 v6, v6, #int -1 // #ff │ │ -37884e: 6202 2373 |0087: sget-object v2, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -378852: d803 00ff |0089: add-int/lit8 v3, v0, #int -1 // #ff │ │ -378856: 4902 0203 |008b: aget-char v2, v2, v3 │ │ -37885a: 5002 0506 |008d: aput-char v2, v5, v6 │ │ -37885e: d801 01ff |008f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -378862: 28f2 |0091: goto 0083 // -000e │ │ -378864: 3476 0300 |0092: if-lt v6, v7, 0095 // +0003 │ │ -378868: 1108 |0094: return-object v8 │ │ -37886a: 0174 |0095: move v4, v7 │ │ -37886c: d806 06ff |0096: add-int/lit8 v6, v6, #int -1 // #ff │ │ -378870: 1300 2e00 |0098: const/16 v0, #int 46 // #2e │ │ -378874: 5000 0506 |009a: aput-char v0, v5, v6 │ │ -378878: 2200 e612 |009c: new-instance v0, Ljava/lang/String; // type@12e6 │ │ -37887c: b164 |009e: sub-int/2addr v4, v6 │ │ -37887e: 7040 0898 5046 |009f: invoke-direct {v0, v5, v6, v4}, Ljava/lang/String;.:([CII)V // method@9808 │ │ -378884: 1100 |00a2: return-object v0 │ │ -378886: 3b09 0700 |00a3: if-gez v9, 00aa // +0007 │ │ -37888a: 3901 0300 |00a5: if-nez v1, 00a8 // +0003 │ │ -37888e: 2803 |00a7: goto 00aa // +0003 │ │ -378890: 1a08 a404 |00a8: const-string v8, "*" // string@04a4 │ │ -378894: 1108 |00aa: return-object v8 │ │ +37872c: |[37872c] net.sf.dibdib.generic.BigSxg.rxxFraction4DoublePos:(DJII)Ljava/lang/String; │ │ +37873c: 0200 1500 |0000: move/from16 v0, v21 │ │ +378740: 0201 1600 |0002: move/from16 v1, v22 │ │ +378744: 1602 0100 |0004: const-wide/16 v2, #int 1 // #1 │ │ +378748: 3104 0213 |0006: cmp-long v4, v2, v19 │ │ +37874c: 3b04 0500 |0008: if-gez v4, 000d // +0005 │ │ +378750: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +378754: 2802 |000c: goto 000e // +0002 │ │ +378756: 0424 |000d: move-wide v4, v2 │ │ +378758: 1906 d03c |000e: const-wide/high16 v6, #long 4382002437431492608 // #3cd0 │ │ +37875c: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +378760: 2f09 0611 |0012: cmpl-double v9, v6, v17 │ │ +378764: 3b09 8f00 |0014: if-gez v9, 00a3 // +008f │ │ +378768: 3801 8d00 |0016: if-eqz v1, 00a3 // +008d │ │ +37876c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +37876e: 3606 8a00 |0019: if-gt v6, v0, 00a3 // +008a │ │ +378772: 8646 |001b: long-to-double v6, v4 │ │ +378774: 300a 0611 |001c: cmpg-double v10, v6, v17 │ │ +378778: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +37877c: 2900 8300 |0020: goto/16 00a3 // +0083 │ │ +378780: 1909 e03f |0022: const-wide/high16 v9, #long 4602678819172646912 // #3fe0 │ │ +378784: 3b01 1b00 |0024: if-gez v1, 003f // +001b │ │ +378788: 120b |0026: const/4 v11, #int 0 // #0 │ │ +37878a: 120d |0027: const/4 v13, #int 0 // #0 │ │ +37878c: 050b 1100 |0028: move-wide/from16 v11, v17 │ │ +378790: 8bbe |002a: double-to-long v14, v11 │ │ +378792: 86ee |002b: long-to-double v14, v14 │ │ +378794: 2f10 0b0e |002c: cmpl-double v16, v11, v14 │ │ +378798: 3810 0800 |002e: if-eqz v16, 0036 // +0008 │ │ +37879c: d80d 0d01 |0030: add-int/lit8 v13, v13, #int 1 // #01 │ │ +3787a0: 830e |0032: int-to-double v14, v0 │ │ +3787a2: ad0b 0b0e |0033: mul-double v11, v11, v14 │ │ +3787a6: 28f5 |0035: goto 002a // -000b │ │ +3787a8: 310e 0204 |0036: cmp-long v14, v2, v4 │ │ +3787ac: 3a0e 0300 |0038: if-ltz v14, 003b // +0003 │ │ +3787b0: 2802 |003a: goto 003c // +0002 │ │ +3787b2: ce6b |003b: div-double/2addr v11, v6 │ │ +3787b4: cb9b |003c: add-double/2addr v11, v9 │ │ +3787b6: 8bb2 |003d: double-to-long v2, v11 │ │ +3787b8: 281a |003e: goto 0058 // +001a │ │ +3787ba: 310b 0204 |003f: cmp-long v11, v2, v4 │ │ +3787be: 3a0b 0b00 |0041: if-ltz v11, 004c // +000b │ │ +3787c2: 8302 |0043: int-to-double v2, v0 │ │ +3787c4: 8314 |0044: int-to-double v4, v1 │ │ +3787c6: 7140 ca97 3254 |0045: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3787cc: 0b02 |0048: move-result-wide v2 │ │ +3787ce: ad02 0211 |0049: mul-double v2, v2, v17 │ │ +3787d2: 280a |004b: goto 0055 // +000a │ │ +3787d4: 8302 |004c: int-to-double v2, v0 │ │ +3787d6: 8314 |004d: int-to-double v4, v1 │ │ +3787d8: 7140 ca97 3254 |004e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3787de: 0b02 |0051: move-result-wide v2 │ │ +3787e0: ad02 0211 |0052: mul-double v2, v2, v17 │ │ +3787e4: ce62 |0054: div-double/2addr v2, v6 │ │ +3787e6: cb92 |0055: add-double/2addr v2, v9 │ │ +3787e8: 8b22 |0056: double-to-long v2, v2 │ │ +3787ea: 011d |0057: move v13, v1 │ │ +3787ec: d804 0d02 |0058: add-int/lit8 v4, v13, #int 2 // #02 │ │ +3787f0: 2345 1615 |005a: new-array v5, v4, [C // type@1516 │ │ +3787f4: 0146 |005c: move v6, v4 │ │ +3787f6: 0167 |005d: move v7, v6 │ │ +3787f8: 3d0d 1e00 |005e: if-lez v13, 007c // +001e │ │ +3787fc: 8109 |0060: int-to-long v9, v0 │ │ +3787fe: 9f0b 0209 |0061: rem-long v11, v2, v9 │ │ +378802: 84bc |0063: long-to-int v12, v11 │ │ +378804: be92 |0064: div-long/2addr v2, v9 │ │ +378806: d806 06ff |0065: add-int/lit8 v6, v6, #int -1 // #ff │ │ +37880a: 6209 2373 |0067: sget-object v9, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +37880e: 4909 090c |0069: aget-char v9, v9, v12 │ │ +378812: 5009 0506 |006b: aput-char v9, v5, v6 │ │ +378816: 1309 3000 |006d: const/16 v9, #int 48 // #30 │ │ +37881a: 490a 0506 |006f: aget-char v10, v5, v6 │ │ +37881e: 33a9 0800 |0071: if-ne v9, v10, 0079 // +0008 │ │ +378822: d809 07ff |0073: add-int/lit8 v9, v7, #int -1 // #ff │ │ +378826: 3496 0400 |0075: if-lt v6, v9, 0079 // +0004 │ │ +37882a: d807 07ff |0077: add-int/lit8 v7, v7, #int -1 // #ff │ │ +37882e: d80d 0dff |0079: add-int/lit8 v13, v13, #int -1 // #ff │ │ +378832: 28e3 |007b: goto 005e // -001d │ │ +378834: 1609 0000 |007c: const-wide/16 v9, #int 0 // #0 │ │ +378838: 310b 0902 |007e: cmp-long v11, v9, v2 │ │ +37883c: 380b 1200 |0080: if-eqz v11, 0092 // +0012 │ │ +378840: 0146 |0082: move v6, v4 │ │ +378842: 3d01 1300 |0083: if-lez v1, 0096 // +0013 │ │ +378846: d806 06ff |0085: add-int/lit8 v6, v6, #int -1 // #ff │ │ +37884a: 6202 2373 |0087: sget-object v2, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +37884e: d803 00ff |0089: add-int/lit8 v3, v0, #int -1 // #ff │ │ +378852: 4902 0203 |008b: aget-char v2, v2, v3 │ │ +378856: 5002 0506 |008d: aput-char v2, v5, v6 │ │ +37885a: d801 01ff |008f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +37885e: 28f2 |0091: goto 0083 // -000e │ │ +378860: 3476 0300 |0092: if-lt v6, v7, 0095 // +0003 │ │ +378864: 1108 |0094: return-object v8 │ │ +378866: 0174 |0095: move v4, v7 │ │ +378868: d806 06ff |0096: add-int/lit8 v6, v6, #int -1 // #ff │ │ +37886c: 1300 2e00 |0098: const/16 v0, #int 46 // #2e │ │ +378870: 5000 0506 |009a: aput-char v0, v5, v6 │ │ +378874: 2200 e612 |009c: new-instance v0, Ljava/lang/String; // type@12e6 │ │ +378878: b164 |009e: sub-int/2addr v4, v6 │ │ +37887a: 7040 0898 5046 |009f: invoke-direct {v0, v5, v6, v4}, Ljava/lang/String;.:([CII)V // method@9808 │ │ +378880: 1100 |00a2: return-object v0 │ │ +378882: 3b09 0700 |00a3: if-gez v9, 00aa // +0007 │ │ +378886: 3901 0300 |00a5: if-nez v1, 00a8 // +0003 │ │ +37888a: 2803 |00a7: goto 00aa // +0003 │ │ +37888c: 1a08 a404 |00a8: const-string v8, "*" // string@04a4 │ │ +378890: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0045 line=559 │ │ 0x004e line=561 │ │ 0x005a line=563 │ │ 0x0061 line=567 │ │ 0x0064 line=568 │ │ @@ -822688,67 +822688,67 @@ │ │ type : '(DI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -378898: |[378898] net.sf.dibdib.generic.BigSxg.rxxFraction4DoublePos_OLD:(DI)Ljava/lang/String; │ │ -3788a8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3788ac: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3788b0: 2f03 010b |0004: cmpl-double v3, v1, v11 │ │ -3788b4: 3a03 0300 |0006: if-ltz v3, 0009 // +0003 │ │ -3788b8: 1100 |0008: return-object v0 │ │ -3788ba: 7120 c997 cb00 |0009: invoke-static {v11, v12}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ -3788c0: 0b03 |000c: move-result-wide v3 │ │ -3788c2: 7120 c997 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ -3788c8: 0b03 |0010: move-result-wide v3 │ │ -3788ca: 8b33 |0011: double-to-long v3, v3 │ │ -3788cc: 8633 |0012: long-to-double v3, v3 │ │ -3788ce: ac05 0b03 |0013: sub-double v5, v11, v3 │ │ -3788d2: 2f07 030b |0015: cmpl-double v7, v3, v11 │ │ -3788d6: 3d07 0500 |0017: if-lez v7, 001c // +0005 │ │ -3788da: 1a0b d404 |0019: const-string v11, "+1" // string@04d4 │ │ -3788de: 110b |001b: return-object v11 │ │ -3788e0: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3788e4: cb3b |001e: add-double/2addr v11, v3 │ │ -3788e6: 8bbb |001f: double-to-long v11, v11 │ │ -3788e8: 1903 0400 |0020: const-wide/high16 v3, #long 1125899906842624 // #4 │ │ -3788ec: be3b |0022: div-long/2addr v11, v3 │ │ -3788ee: 86bb |0023: long-to-double v11, v11 │ │ -3788f0: 3003 050b |0024: cmpg-double v3, v5, v11 │ │ -3788f4: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ -3788f8: 1100 |0028: return-object v0 │ │ -3788fa: 130b 1400 |0029: const/16 v11, #int 20 // #14 │ │ -3788fe: 23bc 1615 |002b: new-array v12, v11, [C // type@1516 │ │ -378902: 1300 2e00 |002d: const/16 v0, #int 46 // #2e │ │ -378906: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -378908: 5000 0c03 |0030: aput-char v0, v12, v3 │ │ -37890c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -37890e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -378910: 3007 0105 |0034: cmpg-double v7, v1, v5 │ │ -378914: 3b07 1400 |0036: if-gez v7, 004a // +0014 │ │ -378918: 35b4 1200 |0038: if-ge v4, v11, 004a // +0012 │ │ -37891c: 83d7 |003a: int-to-double v7, v13 │ │ -37891e: ad05 0507 |003b: mul-double v5, v5, v7 │ │ -378922: 8a57 |003d: double-to-int v7, v5 │ │ -378924: d808 0401 |003e: add-int/lit8 v8, v4, #int 1 // #01 │ │ -378928: 6209 2373 |0040: sget-object v9, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -37892c: 4909 0907 |0042: aget-char v9, v9, v7 │ │ -378930: 5009 0c04 |0044: aput-char v9, v12, v4 │ │ -378934: 8379 |0046: int-to-double v9, v7 │ │ -378936: cc95 |0047: sub-double/2addr v5, v9 │ │ -378938: 0184 |0048: move v4, v8 │ │ -37893a: 28eb |0049: goto 0034 // -0015 │ │ -37893c: 3440 0500 |004a: if-lt v0, v4, 004f // +0005 │ │ -378940: 1a0b dc05 |004c: const-string v11, ".0" // string@05dc │ │ -378944: 2806 |004e: goto 0054 // +0006 │ │ -378946: 220b e612 |004f: new-instance v11, Ljava/lang/String; // type@12e6 │ │ -37894a: 7040 0898 cb43 |0051: invoke-direct {v11, v12, v3, v4}, Ljava/lang/String;.:([CII)V // method@9808 │ │ -378950: 110b |0054: return-object v11 │ │ +378894: |[378894] net.sf.dibdib.generic.BigSxg.rxxFraction4DoublePos_OLD:(DI)Ljava/lang/String; │ │ +3788a4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3788a8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3788ac: 2f03 010b |0004: cmpl-double v3, v1, v11 │ │ +3788b0: 3a03 0300 |0006: if-ltz v3, 0009 // +0003 │ │ +3788b4: 1100 |0008: return-object v0 │ │ +3788b6: 7120 c997 cb00 |0009: invoke-static {v11, v12}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ +3788bc: 0b03 |000c: move-result-wide v3 │ │ +3788be: 7120 c997 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ +3788c4: 0b03 |0010: move-result-wide v3 │ │ +3788c6: 8b33 |0011: double-to-long v3, v3 │ │ +3788c8: 8633 |0012: long-to-double v3, v3 │ │ +3788ca: ac05 0b03 |0013: sub-double v5, v11, v3 │ │ +3788ce: 2f07 030b |0015: cmpl-double v7, v3, v11 │ │ +3788d2: 3d07 0500 |0017: if-lez v7, 001c // +0005 │ │ +3788d6: 1a0b d404 |0019: const-string v11, "+1" // string@04d4 │ │ +3788da: 110b |001b: return-object v11 │ │ +3788dc: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3788e0: cb3b |001e: add-double/2addr v11, v3 │ │ +3788e2: 8bbb |001f: double-to-long v11, v11 │ │ +3788e4: 1903 0400 |0020: const-wide/high16 v3, #long 1125899906842624 // #4 │ │ +3788e8: be3b |0022: div-long/2addr v11, v3 │ │ +3788ea: 86bb |0023: long-to-double v11, v11 │ │ +3788ec: 3003 050b |0024: cmpg-double v3, v5, v11 │ │ +3788f0: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ +3788f4: 1100 |0028: return-object v0 │ │ +3788f6: 130b 1400 |0029: const/16 v11, #int 20 // #14 │ │ +3788fa: 23bc 1615 |002b: new-array v12, v11, [C // type@1516 │ │ +3788fe: 1300 2e00 |002d: const/16 v0, #int 46 // #2e │ │ +378902: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +378904: 5000 0c03 |0030: aput-char v0, v12, v3 │ │ +378908: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +37890a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +37890c: 3007 0105 |0034: cmpg-double v7, v1, v5 │ │ +378910: 3b07 1400 |0036: if-gez v7, 004a // +0014 │ │ +378914: 35b4 1200 |0038: if-ge v4, v11, 004a // +0012 │ │ +378918: 83d7 |003a: int-to-double v7, v13 │ │ +37891a: ad05 0507 |003b: mul-double v5, v5, v7 │ │ +37891e: 8a57 |003d: double-to-int v7, v5 │ │ +378920: d808 0401 |003e: add-int/lit8 v8, v4, #int 1 // #01 │ │ +378924: 6209 2373 |0040: sget-object v9, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +378928: 4909 0907 |0042: aget-char v9, v9, v7 │ │ +37892c: 5009 0c04 |0044: aput-char v9, v12, v4 │ │ +378930: 8379 |0046: int-to-double v9, v7 │ │ +378932: cc95 |0047: sub-double/2addr v5, v9 │ │ +378934: 0184 |0048: move v4, v8 │ │ +378936: 28eb |0049: goto 0034 // -0015 │ │ +378938: 3440 0500 |004a: if-lt v0, v4, 004f // +0005 │ │ +37893c: 1a0b dc05 |004c: const-string v11, ".0" // string@05dc │ │ +378940: 2806 |004e: goto 0054 // +0006 │ │ +378942: 220b e612 |004f: new-instance v11, Ljava/lang/String; // type@12e6 │ │ +378946: 7040 0898 cb43 |0051: invoke-direct {v11, v12, v3, v4}, Ljava/lang/String;.:([CII)V // method@9808 │ │ +37894c: 110b |0054: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=525 │ │ 0x0022 line=530 │ │ 0x0040 line=539 │ │ 0x004f line=542 │ │ locals : │ │ @@ -822760,38 +822760,38 @@ │ │ type : '(J[CI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -3778d8: |[3778d8] net.sf.dibdib.generic.BigSxg.rxxLoop10:(J[CI)I │ │ -3778e8: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -3778ec: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -3778f0: 3a02 1900 |0004: if-ltz v2, 001d // +0019 │ │ -3778f4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3778f6: a501 0900 |0007: ushr-long v1, v9, v0 │ │ -3778fa: 1603 0500 |0009: const-wide/16 v3, #int 5 // #5 │ │ -3778fe: be31 |000b: div-long/2addr v1, v3 │ │ -377900: d805 0cff |000c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -377904: 6206 2373 |000e: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377908: a307 0100 |0010: shl-long v7, v1, v0 │ │ -37790c: 9d07 0703 |0012: mul-long v7, v7, v3 │ │ -377910: bc79 |0014: sub-long/2addr v9, v7 │ │ -377912: 849a |0015: long-to-int v10, v9 │ │ -377914: 4909 060a |0016: aget-char v9, v6, v10 │ │ -377918: 5009 0b0c |0018: aput-char v9, v11, v12 │ │ -37791c: 0419 |001a: move-wide v9, v1 │ │ -37791e: 015c |001b: move v12, v5 │ │ -377920: 28e4 |001c: goto 0000 // -001c │ │ -377922: 6200 2373 |001d: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377926: 849a |001f: long-to-int v10, v9 │ │ -377928: 4909 000a |0020: aget-char v9, v0, v10 │ │ -37792c: 5009 0b0c |0022: aput-char v9, v11, v12 │ │ -377930: 0f0c |0024: return v12 │ │ +3778d4: |[3778d4] net.sf.dibdib.generic.BigSxg.rxxLoop10:(J[CI)I │ │ +3778e4: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +3778e8: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +3778ec: 3a02 1900 |0004: if-ltz v2, 001d // +0019 │ │ +3778f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3778f2: a501 0900 |0007: ushr-long v1, v9, v0 │ │ +3778f6: 1603 0500 |0009: const-wide/16 v3, #int 5 // #5 │ │ +3778fa: be31 |000b: div-long/2addr v1, v3 │ │ +3778fc: d805 0cff |000c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +377900: 6206 2373 |000e: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377904: a307 0100 |0010: shl-long v7, v1, v0 │ │ +377908: 9d07 0703 |0012: mul-long v7, v7, v3 │ │ +37790c: bc79 |0014: sub-long/2addr v9, v7 │ │ +37790e: 849a |0015: long-to-int v10, v9 │ │ +377910: 4909 060a |0016: aget-char v9, v6, v10 │ │ +377914: 5009 0b0c |0018: aput-char v9, v11, v12 │ │ +377918: 0419 |001a: move-wide v9, v1 │ │ +37791a: 015c |001b: move v12, v5 │ │ +37791c: 28e4 |001c: goto 0000 // -001c │ │ +37791e: 6200 2373 |001d: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377922: 849a |001f: long-to-int v10, v9 │ │ +377924: 4909 000a |0020: aget-char v9, v0, v10 │ │ +377928: 5009 0b0c |0022: aput-char v9, v11, v12 │ │ +37792c: 0f0c |0024: return v12 │ │ catches : (none) │ │ positions : │ │ 0x000b line=474 │ │ 0x000e line=475 │ │ 0x001d line=478 │ │ locals : │ │ 0x0000 - 0x0025 reg=9 (null) J │ │ @@ -822803,38 +822803,38 @@ │ │ type : '(J[CI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -377934: |[377934] net.sf.dibdib.generic.BigSxg.rxxLoop12:(J[CI)I │ │ -377944: 1600 0c00 |0000: const-wide/16 v0, #int 12 // #c │ │ -377948: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -37794c: 3a02 1900 |0004: if-ltz v2, 001d // +0019 │ │ -377950: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -377952: a501 0900 |0007: ushr-long v1, v9, v0 │ │ -377956: 1603 0300 |0009: const-wide/16 v3, #int 3 // #3 │ │ -37795a: be31 |000b: div-long/2addr v1, v3 │ │ -37795c: d805 0cff |000c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -377960: 6206 2373 |000e: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377964: a307 0100 |0010: shl-long v7, v1, v0 │ │ -377968: 9d07 0703 |0012: mul-long v7, v7, v3 │ │ -37796c: bc79 |0014: sub-long/2addr v9, v7 │ │ -37796e: 849a |0015: long-to-int v10, v9 │ │ -377970: 4909 060a |0016: aget-char v9, v6, v10 │ │ -377974: 5009 0b0c |0018: aput-char v9, v11, v12 │ │ -377978: 0419 |001a: move-wide v9, v1 │ │ -37797a: 015c |001b: move v12, v5 │ │ -37797c: 28e4 |001c: goto 0000 // -001c │ │ -37797e: 6200 2373 |001d: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377982: 849a |001f: long-to-int v10, v9 │ │ -377984: 4909 000a |0020: aget-char v9, v0, v10 │ │ -377988: 5009 0b0c |0022: aput-char v9, v11, v12 │ │ -37798c: 0f0c |0024: return v12 │ │ +377930: |[377930] net.sf.dibdib.generic.BigSxg.rxxLoop12:(J[CI)I │ │ +377940: 1600 0c00 |0000: const-wide/16 v0, #int 12 // #c │ │ +377944: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +377948: 3a02 1900 |0004: if-ltz v2, 001d // +0019 │ │ +37794c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +37794e: a501 0900 |0007: ushr-long v1, v9, v0 │ │ +377952: 1603 0300 |0009: const-wide/16 v3, #int 3 // #3 │ │ +377956: be31 |000b: div-long/2addr v1, v3 │ │ +377958: d805 0cff |000c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +37795c: 6206 2373 |000e: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377960: a307 0100 |0010: shl-long v7, v1, v0 │ │ +377964: 9d07 0703 |0012: mul-long v7, v7, v3 │ │ +377968: bc79 |0014: sub-long/2addr v9, v7 │ │ +37796a: 849a |0015: long-to-int v10, v9 │ │ +37796c: 4909 060a |0016: aget-char v9, v6, v10 │ │ +377970: 5009 0b0c |0018: aput-char v9, v11, v12 │ │ +377974: 0419 |001a: move-wide v9, v1 │ │ +377976: 015c |001b: move v12, v5 │ │ +377978: 28e4 |001c: goto 0000 // -001c │ │ +37797a: 6200 2373 |001d: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +37797e: 849a |001f: long-to-int v10, v9 │ │ +377980: 4909 000a |0020: aget-char v9, v0, v10 │ │ +377984: 5009 0b0c |0022: aput-char v9, v11, v12 │ │ +377988: 0f0c |0024: return v12 │ │ catches : (none) │ │ positions : │ │ 0x000b line=464 │ │ 0x000e line=465 │ │ 0x001d line=468 │ │ locals : │ │ 0x0000 - 0x0025 reg=9 (null) J │ │ @@ -822846,34 +822846,34 @@ │ │ type : '(J[CI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -377990: |[377990] net.sf.dibdib.generic.BigSxg.rxxLoop16:(J[CI)I │ │ -3779a0: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -3779a4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3779a8: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ -3779ac: d800 07ff |0006: add-int/lit8 v0, v7, #int -1 // #ff │ │ -3779b0: 6201 2373 |0008: sget-object v1, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -3779b4: 1602 0f00 |000a: const-wide/16 v2, #int 15 // #f │ │ -3779b8: c042 |000c: and-long/2addr v2, v4 │ │ -3779ba: 8423 |000d: long-to-int v3, v2 │ │ -3779bc: 4901 0103 |000e: aget-char v1, v1, v3 │ │ -3779c0: 5001 0607 |0010: aput-char v1, v6, v7 │ │ -3779c4: 1247 |0012: const/4 v7, #int 4 // #4 │ │ -3779c6: c574 |0013: ushr-long/2addr v4, v7 │ │ -3779c8: 0107 |0014: move v7, v0 │ │ -3779ca: 28eb |0015: goto 0000 // -0015 │ │ -3779cc: 6200 2373 |0016: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -3779d0: 8445 |0018: long-to-int v5, v4 │ │ -3779d2: 4904 0005 |0019: aget-char v4, v0, v5 │ │ -3779d6: 5004 0607 |001b: aput-char v4, v6, v7 │ │ -3779da: 0f07 |001d: return v7 │ │ +37798c: |[37798c] net.sf.dibdib.generic.BigSxg.rxxLoop16:(J[CI)I │ │ +37799c: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +3779a0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3779a4: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ +3779a8: d800 07ff |0006: add-int/lit8 v0, v7, #int -1 // #ff │ │ +3779ac: 6201 2373 |0008: sget-object v1, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3779b0: 1602 0f00 |000a: const-wide/16 v2, #int 15 // #f │ │ +3779b4: c042 |000c: and-long/2addr v2, v4 │ │ +3779b6: 8423 |000d: long-to-int v3, v2 │ │ +3779b8: 4901 0103 |000e: aget-char v1, v1, v3 │ │ +3779bc: 5001 0607 |0010: aput-char v1, v6, v7 │ │ +3779c0: 1247 |0012: const/4 v7, #int 4 // #4 │ │ +3779c2: c574 |0013: ushr-long/2addr v4, v7 │ │ +3779c4: 0107 |0014: move v7, v0 │ │ +3779c6: 28eb |0015: goto 0000 // -0015 │ │ +3779c8: 6200 2373 |0016: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3779cc: 8445 |0018: long-to-int v5, v4 │ │ +3779ce: 4904 0005 |0019: aget-char v4, v0, v5 │ │ +3779d2: 5004 0607 |001b: aput-char v4, v6, v7 │ │ +3779d6: 0f07 |001d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=455 │ │ 0x0016 line=458 │ │ locals : │ │ 0x0000 - 0x001e reg=4 (null) J │ │ 0x0000 - 0x001e reg=6 (null) [C │ │ @@ -822884,34 +822884,34 @@ │ │ type : '(J[CI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -3779dc: |[3779dc] net.sf.dibdib.generic.BigSxg.rxxLoop2:(J[CI)I │ │ -3779ec: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -3779f0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3779f4: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ -3779f8: d800 07ff |0006: add-int/lit8 v0, v7, #int -1 // #ff │ │ -3779fc: 6201 2373 |0008: sget-object v1, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377a00: 1602 0100 |000a: const-wide/16 v2, #int 1 // #1 │ │ -377a04: c042 |000c: and-long/2addr v2, v4 │ │ -377a06: 8423 |000d: long-to-int v3, v2 │ │ -377a08: 4901 0103 |000e: aget-char v1, v1, v3 │ │ -377a0c: 5001 0607 |0010: aput-char v1, v6, v7 │ │ -377a10: 1217 |0012: const/4 v7, #int 1 // #1 │ │ -377a12: c574 |0013: ushr-long/2addr v4, v7 │ │ -377a14: 0107 |0014: move v7, v0 │ │ -377a16: 28eb |0015: goto 0000 // -0015 │ │ -377a18: 6200 2373 |0016: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377a1c: 8445 |0018: long-to-int v5, v4 │ │ -377a1e: 4904 0005 |0019: aget-char v4, v0, v5 │ │ -377a22: 5004 0607 |001b: aput-char v4, v6, v7 │ │ -377a26: 0f07 |001d: return v7 │ │ +3779d8: |[3779d8] net.sf.dibdib.generic.BigSxg.rxxLoop2:(J[CI)I │ │ +3779e8: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +3779ec: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3779f0: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ +3779f4: d800 07ff |0006: add-int/lit8 v0, v7, #int -1 // #ff │ │ +3779f8: 6201 2373 |0008: sget-object v1, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +3779fc: 1602 0100 |000a: const-wide/16 v2, #int 1 // #1 │ │ +377a00: c042 |000c: and-long/2addr v2, v4 │ │ +377a02: 8423 |000d: long-to-int v3, v2 │ │ +377a04: 4901 0103 |000e: aget-char v1, v1, v3 │ │ +377a08: 5001 0607 |0010: aput-char v1, v6, v7 │ │ +377a0c: 1217 |0012: const/4 v7, #int 1 // #1 │ │ +377a0e: c574 |0013: ushr-long/2addr v4, v7 │ │ +377a10: 0107 |0014: move v7, v0 │ │ +377a12: 28eb |0015: goto 0000 // -0015 │ │ +377a14: 6200 2373 |0016: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377a18: 8445 |0018: long-to-int v5, v4 │ │ +377a1a: 4904 0005 |0019: aget-char v4, v0, v5 │ │ +377a1e: 5004 0607 |001b: aput-char v4, v6, v7 │ │ +377a22: 0f07 |001d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=484 │ │ 0x0016 line=487 │ │ locals : │ │ 0x0000 - 0x001e reg=4 (null) J │ │ 0x0000 - 0x001e reg=6 (null) [C │ │ @@ -822922,38 +822922,38 @@ │ │ type : '(J[CI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -377a28: |[377a28] net.sf.dibdib.generic.BigSxg.rxxLoop60:(J[CI)I │ │ -377a38: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ -377a3c: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -377a40: 3a02 1900 |0004: if-ltz v2, 001d // +0019 │ │ -377a44: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -377a46: a501 0900 |0007: ushr-long v1, v9, v0 │ │ -377a4a: 1603 0f00 |0009: const-wide/16 v3, #int 15 // #f │ │ -377a4e: be31 |000b: div-long/2addr v1, v3 │ │ -377a50: d805 0cff |000c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -377a54: 6206 2373 |000e: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377a58: a307 0100 |0010: shl-long v7, v1, v0 │ │ -377a5c: 9d07 0703 |0012: mul-long v7, v7, v3 │ │ -377a60: bc79 |0014: sub-long/2addr v9, v7 │ │ -377a62: 849a |0015: long-to-int v10, v9 │ │ -377a64: 4909 060a |0016: aget-char v9, v6, v10 │ │ -377a68: 5009 0b0c |0018: aput-char v9, v11, v12 │ │ -377a6c: 0419 |001a: move-wide v9, v1 │ │ -377a6e: 015c |001b: move v12, v5 │ │ -377a70: 28e4 |001c: goto 0000 // -001c │ │ -377a72: 6200 2373 |001d: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377a76: 849a |001f: long-to-int v10, v9 │ │ -377a78: 4909 000a |0020: aget-char v9, v0, v10 │ │ -377a7c: 5009 0b0c |0022: aput-char v9, v11, v12 │ │ -377a80: 0f0c |0024: return v12 │ │ +377a24: |[377a24] net.sf.dibdib.generic.BigSxg.rxxLoop60:(J[CI)I │ │ +377a34: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ +377a38: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +377a3c: 3a02 1900 |0004: if-ltz v2, 001d // +0019 │ │ +377a40: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +377a42: a501 0900 |0007: ushr-long v1, v9, v0 │ │ +377a46: 1603 0f00 |0009: const-wide/16 v3, #int 15 // #f │ │ +377a4a: be31 |000b: div-long/2addr v1, v3 │ │ +377a4c: d805 0cff |000c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +377a50: 6206 2373 |000e: sget-object v6, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377a54: a307 0100 |0010: shl-long v7, v1, v0 │ │ +377a58: 9d07 0703 |0012: mul-long v7, v7, v3 │ │ +377a5c: bc79 |0014: sub-long/2addr v9, v7 │ │ +377a5e: 849a |0015: long-to-int v10, v9 │ │ +377a60: 4909 060a |0016: aget-char v9, v6, v10 │ │ +377a64: 5009 0b0c |0018: aput-char v9, v11, v12 │ │ +377a68: 0419 |001a: move-wide v9, v1 │ │ +377a6a: 015c |001b: move v12, v5 │ │ +377a6c: 28e4 |001c: goto 0000 // -001c │ │ +377a6e: 6200 2373 |001d: sget-object v0, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377a72: 849a |001f: long-to-int v10, v9 │ │ +377a74: 4909 000a |0020: aget-char v9, v0, v10 │ │ +377a78: 5009 0b0c |0022: aput-char v9, v11, v12 │ │ +377a7c: 0f0c |0024: return v12 │ │ catches : (none) │ │ positions : │ │ 0x000b line=445 │ │ 0x000e line=446 │ │ 0x001d line=449 │ │ locals : │ │ 0x0000 - 0x0025 reg=9 (null) J │ │ @@ -822965,148 +822965,148 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 268 16-bit code units │ │ -378954: |[378954] net.sf.dibdib.generic.BigSxg.string4DoubleD4_OLD:(D)Ljava/lang/String; │ │ -378964: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -378968: 1801 0000 3426 f56b 0cc3 |0002: const-wide v1, #double -1e+15 // #c30c6bf526340000 │ │ -378972: 3003 010d |0007: cmpg-double v3, v1, v13 │ │ -378976: 3b03 ef00 |0009: if-gez v3, 00f8 // +00ef │ │ -37897a: 1801 0000 3426 f56b 0c43 |000b: const-wide v1, #double 1e+15 // #430c6bf526340000 │ │ -378984: 3003 0d01 |0010: cmpg-double v3, v13, v1 │ │ -378988: 3b03 e600 |0012: if-gez v3, 00f8 // +00e6 │ │ -37898c: 8bd1 |0014: double-to-long v1, v13 │ │ -37898e: 8613 |0015: long-to-double v3, v1 │ │ -378990: 1605 0000 |0016: const-wide/16 v5, #int 0 // #0 │ │ -378994: 1307 2e00 |0018: const/16 v7, #int 46 // #2e │ │ -378998: 2f08 0d03 |001a: cmpl-double v8, v13, v3 │ │ -37899c: 3908 7700 |001c: if-nez v8, 0093 // +0077 │ │ -3789a0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -3789a2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -3789a4: 2f08 050d |0020: cmpl-double v8, v5, v13 │ │ -3789a8: 3d08 0400 |0022: if-lez v8, 0026 // +0004 │ │ -3789ac: 121d |0024: const/4 v13, #int 1 // #1 │ │ -3789ae: 2802 |0025: goto 0027 // +0002 │ │ -3789b0: 120d |0026: const/4 v13, #int 0 // #0 │ │ -3789b2: 380d 0300 |0027: if-eqz v13, 002a // +0003 │ │ -3789b6: 7d11 |0029: neg-long v1, v1 │ │ -3789b8: 1605 c31e |002a: const-wide/16 v5, #int 7875 // #1ec3 │ │ -3789bc: 9f08 0105 |002c: rem-long v8, v1, v5 │ │ -3789c0: 848e |002e: long-to-int v14, v8 │ │ -3789c2: be51 |002f: div-long/2addr v1, v5 │ │ -3789c4: 1a08 9305 |0030: const-string v8, "-" // string@0593 │ │ -3789c8: 390e 1500 |0032: if-nez v14, 0047 // +0015 │ │ -3789cc: 220e e812 |0034: new-instance v14, Ljava/lang/StringBuilder; // type@12e8 │ │ -3789d0: 7010 4098 0e00 |0036: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3789d6: 380d 0300 |0039: if-eqz v13, 003c // +0003 │ │ -3789da: 0780 |003b: move-object v0, v8 │ │ -3789dc: 6e20 4b98 0e00 |003c: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3789e2: 6e30 4898 1e02 |003f: invoke-virtual {v14, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -3789e8: 6e10 5498 0e00 |0042: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3789ee: 0c0d |0045: move-result-object v13 │ │ -3789f0: 110d |0046: return-object v13 │ │ -3789f2: d2e9 1027 |0047: mul-int/lit16 v9, v14, #int 10000 // #2710 │ │ -3789f6: 8199 |0049: int-to-long v9, v9 │ │ -3789f8: be59 |004a: div-long/2addr v9, v5 │ │ -3789fa: 9d05 0509 |004b: mul-long v5, v5, v9 │ │ -3789fe: d2ee e803 |004d: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ -378a02: 81eb |004f: int-to-long v11, v14 │ │ -378a04: 310e 050b |0050: cmp-long v14, v5, v11 │ │ -378a08: 390e 0300 |0052: if-nez v14, 0055 // +0003 │ │ -378a0c: 1213 |0054: const/4 v3, #int 1 // #1 │ │ -378a0e: 220e e812 |0055: new-instance v14, Ljava/lang/StringBuilder; // type@12e8 │ │ -378a12: 7010 4098 0e00 |0057: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378a18: 6e20 4b98 0e00 |005a: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378a1e: 1605 1027 |005d: const-wide/16 v5, #int 10000 // #2710 │ │ -378a22: bb59 |005f: add-long/2addr v9, v5 │ │ -378a24: 6e30 4898 9e0a |0060: invoke-virtual {v14, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -378a2a: 6e10 5498 0e00 |0063: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378a30: 0c0e |0066: move-result-object v14 │ │ -378a32: 6e20 2d98 4e00 |0067: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -378a38: 0c0e |006a: move-result-object v14 │ │ -378a3a: 1a04 8606 |006b: const-string v4, "0+$" // string@0686 │ │ -378a3e: 6e30 2998 4e00 |006d: invoke-virtual {v14, v4, v0}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9829 │ │ -378a44: 0c0e |0070: move-result-object v14 │ │ -378a46: 2204 e812 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -378a4a: 7010 4098 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378a50: 380d 0300 |0076: if-eqz v13, 0079 // +0003 │ │ -378a54: 2802 |0078: goto 007a // +0002 │ │ -378a56: 0708 |0079: move-object v8, v0 │ │ -378a58: 6e20 4b98 8400 |007a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378a5e: 6e30 4898 1402 |007d: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -378a64: 6e20 4498 7400 |0080: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -378a6a: 6e20 4b98 e400 |0083: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378a70: 3803 0300 |0086: if-eqz v3, 0089 // +0003 │ │ -378a74: 2803 |0088: goto 008b // +0003 │ │ -378a76: 1a00 d905 |0089: const-string v0, ".." // string@05d9 │ │ -378a7a: 6e20 4b98 0400 |008b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378a80: 6e10 5498 0400 |008e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378a86: 0c0d |0091: move-result-object v13 │ │ -378a88: 110d |0092: return-object v13 │ │ -378a8a: 2201 e812 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -378a8e: 7010 4098 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378a94: 6e20 4b98 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378a9a: 6102 ce72 |009b: sget-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -378a9e: ad02 020d |009d: mul-double v2, v2, v13 │ │ -378aa2: 6e30 4598 2103 |009f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ -378aa8: 6e10 5498 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378aae: 0c01 |00a5: move-result-object v1 │ │ -378ab0: 6e20 1a98 7100 |00a6: invoke-virtual {v1, v7}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -378ab6: 0a02 |00a9: move-result v2 │ │ -378ab8: 1303 0e00 |00aa: const/16 v3, #int 14 // #e │ │ -378abc: 3d02 3400 |00ac: if-lez v2, 00e0 // +0034 │ │ -378ac0: 1a04 4e07 |00ae: const-string v4, "999999" // string@074e │ │ -378ac4: 6e20 1c98 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ -378aca: 0a04 |00b3: move-result v4 │ │ -378acc: 3724 2c00 |00b4: if-le v4, v2, 00e0 // +002c │ │ -378ad0: 6e10 2298 0100 |00b6: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -378ad6: 0a04 |00b9: move-result v4 │ │ -378ad8: 3643 2600 |00ba: if-gt v3, v4, 00e0 // +0026 │ │ -378adc: 3001 050d |00bc: cmpg-double v1, v5, v13 │ │ -378ae0: 3c01 0500 |00be: if-gtz v1, 00c3 // +0005 │ │ -378ae4: 1904 f07f |00c0: const-wide/high16 v4, #long 9218868437227405312 // #7ff0 │ │ -378ae8: 2803 |00c2: goto 00c5 // +0003 │ │ -378aea: 1904 f0ff |00c3: const-wide/high16 v4, #long -4503599627370496 // #fff0 │ │ -378aee: 7140 c897 ed54 |00c5: invoke-static {v13, v14, v4, v5}, Ljava/lang/Math;.nextAfter:(DD)D // method@97c8 │ │ -378af4: 0b0d |00c8: move-result-wide v13 │ │ -378af6: 7120 b9a3 ed00 |00c9: invoke-static {v13, v14}, Lnet/sf/dibdib/thread_any/MiscFunc;.roundForRxxUsage:(D)D // method@a3b9 │ │ -378afc: 0b0d |00cc: move-result-wide v13 │ │ -378afe: 2201 e812 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -378b02: 7010 4098 0100 |00cf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378b08: 6e20 4b98 0100 |00d2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378b0e: 6104 ce72 |00d5: sget-wide v4, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -378b12: ad0d 0d04 |00d7: mul-double v13, v13, v4 │ │ -378b16: 6e30 4598 d10e |00d9: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ -378b1c: 6e10 5498 0100 |00dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378b22: 0c01 |00df: move-result-object v1 │ │ -378b24: 3d02 1700 |00e0: if-lez v2, 00f7 // +0017 │ │ -378b28: 1a0d 9006 |00e2: const-string v13, "000000" // string@0690 │ │ -378b2c: 6e20 1c98 d100 |00e4: invoke-virtual {v1, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ -378b32: 0a0d |00e7: move-result v13 │ │ -378b34: 372d 0f00 |00e8: if-le v13, v2, 00f7 // +000f │ │ -378b38: 6e10 2298 0100 |00ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ -378b3e: 0a0d |00ed: move-result v13 │ │ -378b40: 36d3 0900 |00ee: if-gt v3, v13, 00f7 // +0009 │ │ -378b44: 1a0d 9106 |00f0: const-string v13, "000000+[0-9][0-9]$" // string@0691 │ │ -378b48: 6e30 2998 d100 |00f2: invoke-virtual {v1, v13, v0}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9829 │ │ -378b4e: 0c0d |00f5: move-result-object v13 │ │ -378b50: 110d |00f6: return-object v13 │ │ -378b52: 1101 |00f7: return-object v1 │ │ -378b54: 2201 e812 |00f8: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -378b58: 7010 4098 0100 |00fa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378b5e: 6e20 4b98 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378b64: 6102 ce72 |0100: sget-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -378b68: ad0d 0d02 |0102: mul-double v13, v13, v2 │ │ -378b6c: 6e30 4598 d10e |0104: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ -378b72: 6e10 5498 0100 |0107: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378b78: 0c0d |010a: move-result-object v13 │ │ -378b7a: 110d |010b: return-object v13 │ │ +378950: |[378950] net.sf.dibdib.generic.BigSxg.string4DoubleD4_OLD:(D)Ljava/lang/String; │ │ +378960: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +378964: 1801 0000 3426 f56b 0cc3 |0002: const-wide v1, #double -1e+15 // #c30c6bf526340000 │ │ +37896e: 3003 010d |0007: cmpg-double v3, v1, v13 │ │ +378972: 3b03 ef00 |0009: if-gez v3, 00f8 // +00ef │ │ +378976: 1801 0000 3426 f56b 0c43 |000b: const-wide v1, #double 1e+15 // #430c6bf526340000 │ │ +378980: 3003 0d01 |0010: cmpg-double v3, v13, v1 │ │ +378984: 3b03 e600 |0012: if-gez v3, 00f8 // +00e6 │ │ +378988: 8bd1 |0014: double-to-long v1, v13 │ │ +37898a: 8613 |0015: long-to-double v3, v1 │ │ +37898c: 1605 0000 |0016: const-wide/16 v5, #int 0 // #0 │ │ +378990: 1307 2e00 |0018: const/16 v7, #int 46 // #2e │ │ +378994: 2f08 0d03 |001a: cmpl-double v8, v13, v3 │ │ +378998: 3908 7700 |001c: if-nez v8, 0093 // +0077 │ │ +37899c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +37899e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +3789a0: 2f08 050d |0020: cmpl-double v8, v5, v13 │ │ +3789a4: 3d08 0400 |0022: if-lez v8, 0026 // +0004 │ │ +3789a8: 121d |0024: const/4 v13, #int 1 // #1 │ │ +3789aa: 2802 |0025: goto 0027 // +0002 │ │ +3789ac: 120d |0026: const/4 v13, #int 0 // #0 │ │ +3789ae: 380d 0300 |0027: if-eqz v13, 002a // +0003 │ │ +3789b2: 7d11 |0029: neg-long v1, v1 │ │ +3789b4: 1605 c31e |002a: const-wide/16 v5, #int 7875 // #1ec3 │ │ +3789b8: 9f08 0105 |002c: rem-long v8, v1, v5 │ │ +3789bc: 848e |002e: long-to-int v14, v8 │ │ +3789be: be51 |002f: div-long/2addr v1, v5 │ │ +3789c0: 1a08 9305 |0030: const-string v8, "-" // string@0593 │ │ +3789c4: 390e 1500 |0032: if-nez v14, 0047 // +0015 │ │ +3789c8: 220e e812 |0034: new-instance v14, Ljava/lang/StringBuilder; // type@12e8 │ │ +3789cc: 7010 4098 0e00 |0036: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3789d2: 380d 0300 |0039: if-eqz v13, 003c // +0003 │ │ +3789d6: 0780 |003b: move-object v0, v8 │ │ +3789d8: 6e20 4b98 0e00 |003c: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3789de: 6e30 4898 1e02 |003f: invoke-virtual {v14, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +3789e4: 6e10 5498 0e00 |0042: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3789ea: 0c0d |0045: move-result-object v13 │ │ +3789ec: 110d |0046: return-object v13 │ │ +3789ee: d2e9 1027 |0047: mul-int/lit16 v9, v14, #int 10000 // #2710 │ │ +3789f2: 8199 |0049: int-to-long v9, v9 │ │ +3789f4: be59 |004a: div-long/2addr v9, v5 │ │ +3789f6: 9d05 0509 |004b: mul-long v5, v5, v9 │ │ +3789fa: d2ee e803 |004d: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ +3789fe: 81eb |004f: int-to-long v11, v14 │ │ +378a00: 310e 050b |0050: cmp-long v14, v5, v11 │ │ +378a04: 390e 0300 |0052: if-nez v14, 0055 // +0003 │ │ +378a08: 1213 |0054: const/4 v3, #int 1 // #1 │ │ +378a0a: 220e e812 |0055: new-instance v14, Ljava/lang/StringBuilder; // type@12e8 │ │ +378a0e: 7010 4098 0e00 |0057: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378a14: 6e20 4b98 0e00 |005a: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378a1a: 1605 1027 |005d: const-wide/16 v5, #int 10000 // #2710 │ │ +378a1e: bb59 |005f: add-long/2addr v9, v5 │ │ +378a20: 6e30 4898 9e0a |0060: invoke-virtual {v14, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +378a26: 6e10 5498 0e00 |0063: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378a2c: 0c0e |0066: move-result-object v14 │ │ +378a2e: 6e20 2d98 4e00 |0067: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +378a34: 0c0e |006a: move-result-object v14 │ │ +378a36: 1a04 8606 |006b: const-string v4, "0+$" // string@0686 │ │ +378a3a: 6e30 2998 4e00 |006d: invoke-virtual {v14, v4, v0}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9829 │ │ +378a40: 0c0e |0070: move-result-object v14 │ │ +378a42: 2204 e812 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +378a46: 7010 4098 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378a4c: 380d 0300 |0076: if-eqz v13, 0079 // +0003 │ │ +378a50: 2802 |0078: goto 007a // +0002 │ │ +378a52: 0708 |0079: move-object v8, v0 │ │ +378a54: 6e20 4b98 8400 |007a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378a5a: 6e30 4898 1402 |007d: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +378a60: 6e20 4498 7400 |0080: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +378a66: 6e20 4b98 e400 |0083: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378a6c: 3803 0300 |0086: if-eqz v3, 0089 // +0003 │ │ +378a70: 2803 |0088: goto 008b // +0003 │ │ +378a72: 1a00 d905 |0089: const-string v0, ".." // string@05d9 │ │ +378a76: 6e20 4b98 0400 |008b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378a7c: 6e10 5498 0400 |008e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378a82: 0c0d |0091: move-result-object v13 │ │ +378a84: 110d |0092: return-object v13 │ │ +378a86: 2201 e812 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +378a8a: 7010 4098 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378a90: 6e20 4b98 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378a96: 6102 ce72 |009b: sget-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +378a9a: ad02 020d |009d: mul-double v2, v2, v13 │ │ +378a9e: 6e30 4598 2103 |009f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ +378aa4: 6e10 5498 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378aaa: 0c01 |00a5: move-result-object v1 │ │ +378aac: 6e20 1a98 7100 |00a6: invoke-virtual {v1, v7}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +378ab2: 0a02 |00a9: move-result v2 │ │ +378ab4: 1303 0e00 |00aa: const/16 v3, #int 14 // #e │ │ +378ab8: 3d02 3400 |00ac: if-lez v2, 00e0 // +0034 │ │ +378abc: 1a04 4e07 |00ae: const-string v4, "999999" // string@074e │ │ +378ac0: 6e20 1c98 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ +378ac6: 0a04 |00b3: move-result v4 │ │ +378ac8: 3724 2c00 |00b4: if-le v4, v2, 00e0 // +002c │ │ +378acc: 6e10 2298 0100 |00b6: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +378ad2: 0a04 |00b9: move-result v4 │ │ +378ad4: 3643 2600 |00ba: if-gt v3, v4, 00e0 // +0026 │ │ +378ad8: 3001 050d |00bc: cmpg-double v1, v5, v13 │ │ +378adc: 3c01 0500 |00be: if-gtz v1, 00c3 // +0005 │ │ +378ae0: 1904 f07f |00c0: const-wide/high16 v4, #long 9218868437227405312 // #7ff0 │ │ +378ae4: 2803 |00c2: goto 00c5 // +0003 │ │ +378ae6: 1904 f0ff |00c3: const-wide/high16 v4, #long -4503599627370496 // #fff0 │ │ +378aea: 7140 c897 ed54 |00c5: invoke-static {v13, v14, v4, v5}, Ljava/lang/Math;.nextAfter:(DD)D // method@97c8 │ │ +378af0: 0b0d |00c8: move-result-wide v13 │ │ +378af2: 7120 b9a3 ed00 |00c9: invoke-static {v13, v14}, Lnet/sf/dibdib/thread_any/MiscFunc;.roundForRxxUsage:(D)D // method@a3b9 │ │ +378af8: 0b0d |00cc: move-result-wide v13 │ │ +378afa: 2201 e812 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +378afe: 7010 4098 0100 |00cf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378b04: 6e20 4b98 0100 |00d2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378b0a: 6104 ce72 |00d5: sget-wide v4, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +378b0e: ad0d 0d04 |00d7: mul-double v13, v13, v4 │ │ +378b12: 6e30 4598 d10e |00d9: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ +378b18: 6e10 5498 0100 |00dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378b1e: 0c01 |00df: move-result-object v1 │ │ +378b20: 3d02 1700 |00e0: if-lez v2, 00f7 // +0017 │ │ +378b24: 1a0d 9006 |00e2: const-string v13, "000000" // string@0690 │ │ +378b28: 6e20 1c98 d100 |00e4: invoke-virtual {v1, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@981c │ │ +378b2e: 0a0d |00e7: move-result v13 │ │ +378b30: 372d 0f00 |00e8: if-le v13, v2, 00f7 // +000f │ │ +378b34: 6e10 2298 0100 |00ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@9822 │ │ +378b3a: 0a0d |00ed: move-result v13 │ │ +378b3c: 36d3 0900 |00ee: if-gt v3, v13, 00f7 // +0009 │ │ +378b40: 1a0d 9106 |00f0: const-string v13, "000000+[0-9][0-9]$" // string@0691 │ │ +378b44: 6e30 2998 d100 |00f2: invoke-virtual {v1, v13, v0}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9829 │ │ +378b4a: 0c0d |00f5: move-result-object v13 │ │ +378b4c: 110d |00f6: return-object v13 │ │ +378b4e: 1101 |00f7: return-object v1 │ │ +378b50: 2201 e812 |00f8: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +378b54: 7010 4098 0100 |00fa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378b5a: 6e20 4b98 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378b60: 6102 ce72 |0100: sget-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +378b64: ad0d 0d02 |0102: mul-double v13, v13, v2 │ │ +378b68: 6e30 4598 d10e |0104: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ +378b6e: 6e10 5498 0100 |0107: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378b74: 0c0d |010a: move-result-object v13 │ │ +378b76: 110d |010b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x002c line=414 │ │ 0x002f line=415 │ │ 0x0034 line=417 │ │ 0x004a line=419 │ │ 0x0055 line=421 │ │ @@ -823128,90 +823128,90 @@ │ │ type : '(IJ[C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 127 16-bit code units │ │ -377a84: |[377a84] net.sf.dibdib.generic.BigSxg.sxg4Bits:(IJ[C)I │ │ -377a94: 3c0b 0300 |0000: if-gtz v11, 0003 // +0003 │ │ -377a98: 120b |0002: const/4 v11, #int 0 // #0 │ │ -377a9a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -377a9e: 3102 000c |0005: cmp-long v2, v0, v12 │ │ -377aa2: 3c02 0300 |0007: if-gtz v2, 000a // +0003 │ │ -377aa6: 2802 |0009: goto 000b // +0002 │ │ -377aa8: 7dcc |000a: neg-long v12, v12 │ │ -377aaa: 81b3 |000b: int-to-long v3, v11 │ │ -377aac: 130b 3700 |000c: const/16 v11, #int 55 // #37 │ │ -377ab0: c3b3 |000e: shl-long/2addr v3, v11 │ │ -377ab2: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -377ab6: a505 0c0b |0011: ushr-long v5, v12, v11 │ │ -377aba: c135 |0013: or-long/2addr v5, v3 │ │ -377abc: 1707 c1c5 0000 |0014: const-wide/32 v7, #float 7.09407e-41 // #0000c5c1 │ │ -377ac2: be75 |0017: div-long/2addr v5, v7 │ │ -377ac4: 1607 0f00 |0018: const-wide/16 v7, #int 15 // #f │ │ -377ac8: 9d09 0507 |001a: mul-long v9, v5, v7 │ │ -377acc: 9d09 0907 |001c: mul-long v9, v9, v7 │ │ -377ad0: 9d09 0907 |001e: mul-long v9, v9, v7 │ │ -377ad4: 9d09 0907 |0020: mul-long v9, v9, v7 │ │ -377ad8: bc93 |0022: sub-long/2addr v3, v9 │ │ -377ada: 127b |0023: const/4 v11, #int 7 // #7 │ │ -377adc: c3b3 |0024: shl-long/2addr v3, v11 │ │ -377ade: 121b |0025: const/4 v11, #int 1 // #1 │ │ -377ae0: a507 0c0b |0026: ushr-long v7, v12, v11 │ │ -377ae4: bb73 |0028: add-long/2addr v3, v7 │ │ -377ae6: 8434 |0029: long-to-int v4, v3 │ │ -377ae8: 21e3 |002a: array-length v3, v14 │ │ -377aea: d803 03ff |002b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -377aee: 6207 2373 |002d: sget-object v7, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377af2: dc08 041e |002f: rem-int/lit8 v8, v4, #int 30 // #1e │ │ -377af6: b8b8 |0031: shl-int/2addr v8, v11 │ │ -377af8: 84cd |0032: long-to-int v13, v12 │ │ -377afa: b5db |0033: and-int/2addr v11, v13 │ │ -377afc: b68b |0034: or-int/2addr v11, v8 │ │ -377afe: 490b 070b |0035: aget-char v11, v7, v11 │ │ -377b02: 500b 0e03 |0037: aput-char v11, v14, v3 │ │ -377b06: db04 041e |0039: div-int/lit8 v4, v4, #int 30 // #1e │ │ -377b0a: 310b 0005 |003b: cmp-long v11, v0, v5 │ │ -377b0e: 390b 0400 |003d: if-nez v11, 0041 // +0004 │ │ -377b12: 8145 |003f: int-to-long v5, v4 │ │ -377b14: 2823 |0040: goto 0063 // +0023 │ │ -377b16: d803 03ff |0041: add-int/lit8 v3, v3, #int -1 // #ff │ │ -377b1a: 620b 2373 |0043: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377b1e: dc0c 043c |0045: rem-int/lit8 v12, v4, #int 60 // #3c │ │ -377b22: 490b 0b0c |0047: aget-char v11, v11, v12 │ │ -377b26: 500b 0e03 |0049: aput-char v11, v14, v3 │ │ -377b2a: db04 043c |004b: div-int/lit8 v4, v4, #int 60 // #3c │ │ -377b2e: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -377b32: 620b 2373 |004f: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377b36: dc0c 043c |0051: rem-int/lit8 v12, v4, #int 60 // #3c │ │ -377b3a: 490b 0b0c |0053: aget-char v11, v11, v12 │ │ -377b3e: 500b 0e03 |0055: aput-char v11, v14, v3 │ │ -377b42: db04 043c |0057: div-int/lit8 v4, v4, #int 60 // #3c │ │ -377b46: d803 03ff |0059: add-int/lit8 v3, v3, #int -1 // #ff │ │ -377b4a: 620b 2373 |005b: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377b4e: dc04 043c |005d: rem-int/lit8 v4, v4, #int 60 // #3c │ │ -377b52: 490b 0b04 |005f: aget-char v11, v11, v4 │ │ -377b56: 500b 0e03 |0061: aput-char v11, v14, v3 │ │ -377b5a: 310b 0500 |0063: cmp-long v11, v5, v0 │ │ -377b5e: 3d0b 1100 |0065: if-lez v11, 0076 // +0011 │ │ -377b62: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -377b66: 620b 2373 |0069: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ -377b6a: 160c 3c00 |006b: const-wide/16 v12, #int 60 // #3c │ │ -377b6e: 9f07 050c |006d: rem-long v7, v5, v12 │ │ -377b72: 8474 |006f: long-to-int v4, v7 │ │ -377b74: 490b 0b04 |0070: aget-char v11, v11, v4 │ │ -377b78: 500b 0e03 |0072: aput-char v11, v14, v3 │ │ -377b7c: bec5 |0074: div-long/2addr v5, v12 │ │ -377b7e: 28ee |0075: goto 0063 // -0012 │ │ -377b80: 3d02 0800 |0076: if-lez v2, 007e // +0008 │ │ -377b84: d803 03ff |0078: add-int/lit8 v3, v3, #int -1 // #ff │ │ -377b88: 130b 2d00 |007a: const/16 v11, #int 45 // #2d │ │ -377b8c: 500b 0e03 |007c: aput-char v11, v14, v3 │ │ -377b90: 0f03 |007e: return v3 │ │ +377a80: |[377a80] net.sf.dibdib.generic.BigSxg.sxg4Bits:(IJ[C)I │ │ +377a90: 3c0b 0300 |0000: if-gtz v11, 0003 // +0003 │ │ +377a94: 120b |0002: const/4 v11, #int 0 // #0 │ │ +377a96: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +377a9a: 3102 000c |0005: cmp-long v2, v0, v12 │ │ +377a9e: 3c02 0300 |0007: if-gtz v2, 000a // +0003 │ │ +377aa2: 2802 |0009: goto 000b // +0002 │ │ +377aa4: 7dcc |000a: neg-long v12, v12 │ │ +377aa6: 81b3 |000b: int-to-long v3, v11 │ │ +377aa8: 130b 3700 |000c: const/16 v11, #int 55 // #37 │ │ +377aac: c3b3 |000e: shl-long/2addr v3, v11 │ │ +377aae: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +377ab2: a505 0c0b |0011: ushr-long v5, v12, v11 │ │ +377ab6: c135 |0013: or-long/2addr v5, v3 │ │ +377ab8: 1707 c1c5 0000 |0014: const-wide/32 v7, #float 7.09407e-41 // #0000c5c1 │ │ +377abe: be75 |0017: div-long/2addr v5, v7 │ │ +377ac0: 1607 0f00 |0018: const-wide/16 v7, #int 15 // #f │ │ +377ac4: 9d09 0507 |001a: mul-long v9, v5, v7 │ │ +377ac8: 9d09 0907 |001c: mul-long v9, v9, v7 │ │ +377acc: 9d09 0907 |001e: mul-long v9, v9, v7 │ │ +377ad0: 9d09 0907 |0020: mul-long v9, v9, v7 │ │ +377ad4: bc93 |0022: sub-long/2addr v3, v9 │ │ +377ad6: 127b |0023: const/4 v11, #int 7 // #7 │ │ +377ad8: c3b3 |0024: shl-long/2addr v3, v11 │ │ +377ada: 121b |0025: const/4 v11, #int 1 // #1 │ │ +377adc: a507 0c0b |0026: ushr-long v7, v12, v11 │ │ +377ae0: bb73 |0028: add-long/2addr v3, v7 │ │ +377ae2: 8434 |0029: long-to-int v4, v3 │ │ +377ae4: 21e3 |002a: array-length v3, v14 │ │ +377ae6: d803 03ff |002b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +377aea: 6207 2373 |002d: sget-object v7, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377aee: dc08 041e |002f: rem-int/lit8 v8, v4, #int 30 // #1e │ │ +377af2: b8b8 |0031: shl-int/2addr v8, v11 │ │ +377af4: 84cd |0032: long-to-int v13, v12 │ │ +377af6: b5db |0033: and-int/2addr v11, v13 │ │ +377af8: b68b |0034: or-int/2addr v11, v8 │ │ +377afa: 490b 070b |0035: aget-char v11, v7, v11 │ │ +377afe: 500b 0e03 |0037: aput-char v11, v14, v3 │ │ +377b02: db04 041e |0039: div-int/lit8 v4, v4, #int 30 // #1e │ │ +377b06: 310b 0005 |003b: cmp-long v11, v0, v5 │ │ +377b0a: 390b 0400 |003d: if-nez v11, 0041 // +0004 │ │ +377b0e: 8145 |003f: int-to-long v5, v4 │ │ +377b10: 2823 |0040: goto 0063 // +0023 │ │ +377b12: d803 03ff |0041: add-int/lit8 v3, v3, #int -1 // #ff │ │ +377b16: 620b 2373 |0043: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377b1a: dc0c 043c |0045: rem-int/lit8 v12, v4, #int 60 // #3c │ │ +377b1e: 490b 0b0c |0047: aget-char v11, v11, v12 │ │ +377b22: 500b 0e03 |0049: aput-char v11, v14, v3 │ │ +377b26: db04 043c |004b: div-int/lit8 v4, v4, #int 60 // #3c │ │ +377b2a: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +377b2e: 620b 2373 |004f: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377b32: dc0c 043c |0051: rem-int/lit8 v12, v4, #int 60 // #3c │ │ +377b36: 490b 0b0c |0053: aget-char v11, v11, v12 │ │ +377b3a: 500b 0e03 |0055: aput-char v11, v14, v3 │ │ +377b3e: db04 043c |0057: div-int/lit8 v4, v4, #int 60 // #3c │ │ +377b42: d803 03ff |0059: add-int/lit8 v3, v3, #int -1 // #ff │ │ +377b46: 620b 2373 |005b: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377b4a: dc04 043c |005d: rem-int/lit8 v4, v4, #int 60 // #3c │ │ +377b4e: 490b 0b04 |005f: aget-char v11, v11, v4 │ │ +377b52: 500b 0e03 |0061: aput-char v11, v14, v3 │ │ +377b56: 310b 0500 |0063: cmp-long v11, v5, v0 │ │ +377b5a: 3d0b 1100 |0065: if-lez v11, 0076 // +0011 │ │ +377b5e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +377b62: 620b 2373 |0069: sget-object v11, Lnet/sf/dibdib/config/Dib2Constants;.base60Chars:[C // field@7323 │ │ +377b66: 160c 3c00 |006b: const-wide/16 v12, #int 60 // #3c │ │ +377b6a: 9f07 050c |006d: rem-long v7, v5, v12 │ │ +377b6e: 8474 |006f: long-to-int v4, v7 │ │ +377b70: 490b 0b04 |0070: aget-char v11, v11, v4 │ │ +377b74: 500b 0e03 |0072: aput-char v11, v14, v3 │ │ +377b78: bec5 |0074: div-long/2addr v5, v12 │ │ +377b7a: 28ee |0075: goto 0063 // -0012 │ │ +377b7c: 3d02 0800 |0076: if-lez v2, 007e // +0008 │ │ +377b80: d803 03ff |0078: add-int/lit8 v3, v3, #int -1 // #ff │ │ +377b84: 130b 2d00 |007a: const/16 v11, #int 45 // #2d │ │ +377b88: 500b 0e03 |007c: aput-char v11, v14, v3 │ │ +377b8c: 0f03 |007e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=941 │ │ 0x002a line=945 │ │ 0x002d line=946 │ │ 0x0039 line=947 │ │ 0x0043 line=951 │ │ @@ -823232,39 +823232,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -378b7c: |[378b7c] net.sf.dibdib.generic.BigSxg.sxg4Long:(J)Ljava/lang/String; │ │ -378b8c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -378b90: 2300 1615 |0002: new-array v0, v0, [C // type@1516 │ │ -378b94: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -378b98: 3103 0104 |0006: cmp-long v3, v1, v4 │ │ -378b9c: 3c03 0300 |0008: if-gtz v3, 000b // +0003 │ │ -378ba0: 2802 |000a: goto 000c // +0002 │ │ -378ba2: 7d44 |000b: neg-long v4, v4 │ │ -378ba4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -378ba6: 7140 f9a1 4105 |000d: invoke-static {v1, v4, v5, v0}, Lnet/sf/dibdib/generic/BigSxg;.sxg4Bits:(IJ[C)I // method@a1f9 │ │ -378bac: 0a04 |0010: move-result v4 │ │ -378bae: 2205 e812 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ -378bb2: 7010 4098 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378bb8: 3c03 0500 |0016: if-gtz v3, 001b // +0005 │ │ -378bbc: 1a01 ae06 |0018: const-string v1, "0z" // string@06ae │ │ -378bc0: 2803 |001a: goto 001d // +0003 │ │ -378bc2: 1a01 aa05 |001b: const-string v1, "-0z" // string@05aa │ │ -378bc6: 6e20 4b98 1500 |001d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378bcc: 2201 e612 |0020: new-instance v1, Ljava/lang/String; // type@12e6 │ │ -378bd0: d902 040c |0022: rsub-int/lit8 v2, v4, #int 12 // #0c │ │ -378bd4: 7040 0898 0124 |0024: invoke-direct {v1, v0, v4, v2}, Ljava/lang/String;.:([CII)V // method@9808 │ │ -378bda: 6e20 4b98 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378be0: 6e10 5498 0500 |002a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378be6: 0c04 |002d: move-result-object v4 │ │ -378be8: 1104 |002e: return-object v4 │ │ +378b78: |[378b78] net.sf.dibdib.generic.BigSxg.sxg4Long:(J)Ljava/lang/String; │ │ +378b88: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +378b8c: 2300 1615 |0002: new-array v0, v0, [C // type@1516 │ │ +378b90: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +378b94: 3103 0104 |0006: cmp-long v3, v1, v4 │ │ +378b98: 3c03 0300 |0008: if-gtz v3, 000b // +0003 │ │ +378b9c: 2802 |000a: goto 000c // +0002 │ │ +378b9e: 7d44 |000b: neg-long v4, v4 │ │ +378ba0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +378ba2: 7140 f9a1 4105 |000d: invoke-static {v1, v4, v5, v0}, Lnet/sf/dibdib/generic/BigSxg;.sxg4Bits:(IJ[C)I // method@a1f9 │ │ +378ba8: 0a04 |0010: move-result v4 │ │ +378baa: 2205 e812 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ +378bae: 7010 4098 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378bb4: 3c03 0500 |0016: if-gtz v3, 001b // +0005 │ │ +378bb8: 1a01 ae06 |0018: const-string v1, "0z" // string@06ae │ │ +378bbc: 2803 |001a: goto 001d // +0003 │ │ +378bbe: 1a01 aa05 |001b: const-string v1, "-0z" // string@05aa │ │ +378bc2: 6e20 4b98 1500 |001d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378bc8: 2201 e612 |0020: new-instance v1, Ljava/lang/String; // type@12e6 │ │ +378bcc: d902 040c |0022: rsub-int/lit8 v2, v4, #int 12 // #0c │ │ +378bd0: 7040 0898 0124 |0024: invoke-direct {v1, v0, v4, v2}, Ljava/lang/String;.:([CII)V // method@9808 │ │ +378bd6: 6e20 4b98 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378bdc: 6e10 5498 0500 |002a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378be2: 0c04 |002d: move-result-object v4 │ │ +378be4: 1104 |002e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000d line=932 │ │ 0x0011 line=933 │ │ locals : │ │ 0x0000 - 0x002f reg=4 (null) J │ │ │ │ @@ -823273,35 +823273,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -378bec: |[378bec] net.sf.dibdib.generic.BigSxg.sxgChecked64:(J)Ljava/lang/String; │ │ -378bfc: 7120 b170 6500 |0000: invoke-static {v5, v6}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ -378c02: 0a00 |0003: move-result v0 │ │ -378c04: df00 0019 |0004: xor-int/lit8 v0, v0, #int 25 // #19 │ │ -378c08: 1301 3900 |0006: const/16 v1, #int 57 // #39 │ │ -378c0c: a501 0501 |0008: ushr-long v1, v5, v1 │ │ -378c10: 8412 |000a: long-to-int v2, v1 │ │ -378c12: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -378c14: c315 |000c: shl-long/2addr v5, v1 │ │ -378c16: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -378c18: c515 |000e: ushr-long/2addr v5, v1 │ │ -378c1a: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ -378c1e: 2311 1615 |0011: new-array v1, v1, [C // type@1516 │ │ -378c22: 8103 |0013: int-to-long v3, v0 │ │ -378c24: c135 |0014: or-long/2addr v5, v3 │ │ -378c26: 7140 f9a1 5216 |0015: invoke-static {v2, v5, v6, v1}, Lnet/sf/dibdib/generic/BigSxg;.sxg4Bits:(IJ[C)I // method@a1f9 │ │ -378c2c: 0a05 |0018: move-result v5 │ │ -378c2e: 2206 e612 |0019: new-instance v6, Ljava/lang/String; // type@12e6 │ │ -378c32: d900 050c |001b: rsub-int/lit8 v0, v5, #int 12 // #0c │ │ -378c36: 7040 0898 1605 |001d: invoke-direct {v6, v1, v5, v0}, Ljava/lang/String;.:([CII)V // method@9808 │ │ -378c3c: 1106 |0020: return-object v6 │ │ +378be8: |[378be8] net.sf.dibdib.generic.BigSxg.sxgChecked64:(J)Ljava/lang/String; │ │ +378bf8: 7120 b170 6500 |0000: invoke-static {v5, v6}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ +378bfe: 0a00 |0003: move-result v0 │ │ +378c00: df00 0019 |0004: xor-int/lit8 v0, v0, #int 25 // #19 │ │ +378c04: 1301 3900 |0006: const/16 v1, #int 57 // #39 │ │ +378c08: a501 0501 |0008: ushr-long v1, v5, v1 │ │ +378c0c: 8412 |000a: long-to-int v2, v1 │ │ +378c0e: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +378c10: c315 |000c: shl-long/2addr v5, v1 │ │ +378c12: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +378c14: c515 |000e: ushr-long/2addr v5, v1 │ │ +378c16: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ +378c1a: 2311 1615 |0011: new-array v1, v1, [C // type@1516 │ │ +378c1e: 8103 |0013: int-to-long v3, v0 │ │ +378c20: c135 |0014: or-long/2addr v5, v3 │ │ +378c22: 7140 f9a1 5216 |0015: invoke-static {v2, v5, v6, v1}, Lnet/sf/dibdib/generic/BigSxg;.sxg4Bits:(IJ[C)I // method@a1f9 │ │ +378c28: 0a05 |0018: move-result v5 │ │ +378c2a: 2206 e612 |0019: new-instance v6, Ljava/lang/String; // type@12e6 │ │ +378c2e: d900 050c |001b: rsub-int/lit8 v0, v5, #int 12 // #0c │ │ +378c32: 7040 0898 1605 |001d: invoke-direct {v6, v1, v5, v0}, Ljava/lang/String;.:([CII)V // method@9808 │ │ +378c38: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ 0x0015 line=857 │ │ 0x0019 line=858 │ │ locals : │ │ 0x0000 - 0x0021 reg=5 (null) J │ │ @@ -823311,58 +823311,58 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -378c40: |[378c40] net.sf.dibdib.generic.BigSxg.sxgFlipped64:(J)Ljava/lang/String; │ │ -378c50: 7120 b170 9800 |0000: invoke-static {v8, v9}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ -378c56: 0a00 |0003: move-result v0 │ │ -378c58: 7c00 |0004: not-int v0, v0 │ │ -378c5a: dd00 003f |0005: and-int/lit8 v0, v0, #int 63 // #3f │ │ -378c5e: 8481 |0007: long-to-int v1, v8 │ │ -378c60: 1402 ffff 0000 |0008: const v2, #float 9.18341e-41 // #0000ffff │ │ -378c66: b721 |000b: xor-int/2addr v1, v2 │ │ -378c68: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ -378c6c: c528 |000e: ushr-long/2addr v8, v2 │ │ -378c6e: 1703 ffff 0000 |000f: const-wide/32 v3, #float 9.18341e-41 // #0000ffff │ │ -378c74: c238 |0012: xor-long/2addr v8, v3 │ │ -378c76: 8103 |0013: int-to-long v3, v0 │ │ -378c78: 1605 0f00 |0014: const-wide/16 v5, #int 15 // #f │ │ -378c7c: c053 |0016: and-long/2addr v3, v5 │ │ -378c7e: a302 0302 |0017: shl-long v2, v3, v2 │ │ -378c82: 1304 2500 |0019: const/16 v4, #int 37 // #25 │ │ -378c86: a304 0804 |001b: shl-long v4, v8, v4 │ │ -378c8a: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -378c8c: c564 |001e: ushr-long/2addr v4, v6 │ │ -378c8e: c142 |001f: or-long/2addr v2, v4 │ │ -378c90: 8114 |0020: int-to-long v4, v1 │ │ -378c92: 1806 ffff ffff 0000 0000 |0021: const-wide v6, #double 2.122e-314 // #00000000ffffffff │ │ -378c9c: c064 |0026: and-long/2addr v4, v6 │ │ -378c9e: a101 0204 |0027: or-long v1, v2, v4 │ │ -378ca2: 1303 0c00 |0029: const/16 v3, #int 12 // #c │ │ -378ca6: 2333 1615 |002b: new-array v3, v3, [C // type@1516 │ │ -378caa: e200 0004 |002d: ushr-int/lit8 v0, v0, #int 4 // #04 │ │ -378cae: e000 0005 |002f: shl-int/lit8 v0, v0, #int 5 // #05 │ │ -378cb2: 8104 |0031: int-to-long v4, v0 │ │ -378cb4: 1300 1b00 |0032: const/16 v0, #int 27 // #1b │ │ -378cb8: c508 |0034: ushr-long/2addr v8, v0 │ │ -378cba: c148 |0035: or-long/2addr v8, v4 │ │ -378cbc: 8489 |0036: long-to-int v9, v8 │ │ -378cbe: 7140 f9a1 1932 |0037: invoke-static {v9, v1, v2, v3}, Lnet/sf/dibdib/generic/BigSxg;.sxg4Bits:(IJ[C)I // method@a1f9 │ │ -378cc4: 0a08 |003a: move-result v8 │ │ -378cc6: d808 08ff |003b: add-int/lit8 v8, v8, #int -1 // #ff │ │ -378cca: 3a08 0700 |003d: if-ltz v8, 0044 // +0007 │ │ -378cce: 1309 3000 |003f: const/16 v9, #int 48 // #30 │ │ -378cd2: 5009 0308 |0041: aput-char v9, v3, v8 │ │ -378cd6: 28f8 |0043: goto 003b // -0008 │ │ -378cd8: 2208 e612 |0044: new-instance v8, Ljava/lang/String; // type@12e6 │ │ -378cdc: 7020 0798 3800 |0046: invoke-direct {v8, v3}, Ljava/lang/String;.:([C)V // method@9807 │ │ -378ce2: 1108 |0049: return-object v8 │ │ +378c3c: |[378c3c] net.sf.dibdib.generic.BigSxg.sxgFlipped64:(J)Ljava/lang/String; │ │ +378c4c: 7120 b170 9800 |0000: invoke-static {v8, v9}, Lcom/gitlab/dibdib/picked/common/CdDammFunc;.check64:(J)I // method@70b1 │ │ +378c52: 0a00 |0003: move-result v0 │ │ +378c54: 7c00 |0004: not-int v0, v0 │ │ +378c56: dd00 003f |0005: and-int/lit8 v0, v0, #int 63 // #3f │ │ +378c5a: 8481 |0007: long-to-int v1, v8 │ │ +378c5c: 1402 ffff 0000 |0008: const v2, #float 9.18341e-41 // #0000ffff │ │ +378c62: b721 |000b: xor-int/2addr v1, v2 │ │ +378c64: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ +378c68: c528 |000e: ushr-long/2addr v8, v2 │ │ +378c6a: 1703 ffff 0000 |000f: const-wide/32 v3, #float 9.18341e-41 // #0000ffff │ │ +378c70: c238 |0012: xor-long/2addr v8, v3 │ │ +378c72: 8103 |0013: int-to-long v3, v0 │ │ +378c74: 1605 0f00 |0014: const-wide/16 v5, #int 15 // #f │ │ +378c78: c053 |0016: and-long/2addr v3, v5 │ │ +378c7a: a302 0302 |0017: shl-long v2, v3, v2 │ │ +378c7e: 1304 2500 |0019: const/16 v4, #int 37 // #25 │ │ +378c82: a304 0804 |001b: shl-long v4, v8, v4 │ │ +378c86: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +378c88: c564 |001e: ushr-long/2addr v4, v6 │ │ +378c8a: c142 |001f: or-long/2addr v2, v4 │ │ +378c8c: 8114 |0020: int-to-long v4, v1 │ │ +378c8e: 1806 ffff ffff 0000 0000 |0021: const-wide v6, #double 2.122e-314 // #00000000ffffffff │ │ +378c98: c064 |0026: and-long/2addr v4, v6 │ │ +378c9a: a101 0204 |0027: or-long v1, v2, v4 │ │ +378c9e: 1303 0c00 |0029: const/16 v3, #int 12 // #c │ │ +378ca2: 2333 1615 |002b: new-array v3, v3, [C // type@1516 │ │ +378ca6: e200 0004 |002d: ushr-int/lit8 v0, v0, #int 4 // #04 │ │ +378caa: e000 0005 |002f: shl-int/lit8 v0, v0, #int 5 // #05 │ │ +378cae: 8104 |0031: int-to-long v4, v0 │ │ +378cb0: 1300 1b00 |0032: const/16 v0, #int 27 // #1b │ │ +378cb4: c508 |0034: ushr-long/2addr v8, v0 │ │ +378cb6: c148 |0035: or-long/2addr v8, v4 │ │ +378cb8: 8489 |0036: long-to-int v9, v8 │ │ +378cba: 7140 f9a1 1932 |0037: invoke-static {v9, v1, v2, v3}, Lnet/sf/dibdib/generic/BigSxg;.sxg4Bits:(IJ[C)I // method@a1f9 │ │ +378cc0: 0a08 |003a: move-result v8 │ │ +378cc2: d808 08ff |003b: add-int/lit8 v8, v8, #int -1 // #ff │ │ +378cc6: 3a08 0700 |003d: if-ltz v8, 0044 // +0007 │ │ +378cca: 1309 3000 |003f: const/16 v9, #int 48 // #30 │ │ +378cce: 5009 0308 |0041: aput-char v9, v3, v8 │ │ +378cd2: 28f8 |0043: goto 003b // -0008 │ │ +378cd4: 2208 e612 |0044: new-instance v8, Ljava/lang/String; // type@12e6 │ │ +378cd8: 7020 0798 3800 |0046: invoke-direct {v8, v3}, Ljava/lang/String;.:([C)V // method@9807 │ │ +378cde: 1108 |0049: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0037 line=889 │ │ 0x0041 line=891 │ │ 0x0044 line=893 │ │ locals : │ │ @@ -823374,87 +823374,87 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -377664: |[377664] net.sf.dibdib.generic.BigSxg.toDoubleD4:()D │ │ -377674: 53b0 ad73 |0000: iget-wide v0, v11, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -377678: 7120 ae97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ -37767e: 0b00 |0005: move-result-wide v0 │ │ -377680: 1802 ffff ffff ffff ef7f |0006: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -37768a: 3004 0002 |000b: cmpg-double v4, v0, v2 │ │ -37768e: 3c04 0400 |000d: if-gtz v4, 0011 // +0004 │ │ -377692: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -377694: 2802 |0010: goto 0012 // +0002 │ │ -377696: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -377698: 1901 f87f |0012: const-wide/high16 v1, #long 9221120237041090560 // #7ff8 │ │ -37769c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -3776a0: 1001 |0016: return-wide v1 │ │ -3776a2: 53b3 ad73 |0017: iget-wide v3, v11, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -3776a6: 52b0 a873 |0019: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ -3776aa: 1605 0100 |001b: const-wide/16 v5, #int 1 // #1 │ │ -3776ae: 3800 2c00 |001d: if-eqz v0, 0049 // +002c │ │ -3776b2: 52b7 aa73 |001f: iget v7, v11, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ -3776b6: 3307 0c00 |0021: if-ne v7, v0, 002d // +000c │ │ -3776ba: 1907 2440 |0023: const-wide/high16 v7, #long 4621819117588971520 // #4024 │ │ -3776be: 8309 |0025: int-to-double v9, v0 │ │ -3776c0: 7140 ca97 87a9 |0026: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -3776c6: 0b07 |0029: move-result-wide v7 │ │ -3776c8: ad03 0307 |002a: mul-double v3, v3, v7 │ │ -3776cc: 281d |002c: goto 0049 // +001d │ │ -3776ce: 1307 ceff |002d: const/16 v7, #int -50 // #ffce │ │ -3776d2: 3607 0a00 |002f: if-gt v7, v0, 0039 // +000a │ │ -3776d6: 3b00 0800 |0031: if-gez v0, 0039 // +0008 │ │ -3776da: 7b00 |0033: neg-int v0, v0 │ │ -3776dc: a307 0500 |0034: shl-long v7, v5, v0 │ │ -3776e0: 8677 |0036: long-to-double v7, v7 │ │ -3776e2: ce73 |0037: div-double/2addr v3, v7 │ │ -3776e4: 2811 |0038: goto 0049 // +0011 │ │ -3776e6: 3407 0800 |0039: if-lt v7, v0, 0041 // +0008 │ │ -3776ea: 3d00 0600 |003b: if-lez v0, 0041 // +0006 │ │ -3776ee: a307 0500 |003d: shl-long v7, v5, v0 │ │ -3776f2: 8677 |003f: long-to-double v7, v7 │ │ -3776f4: 28ea |0040: goto 002a // -0016 │ │ -3776f6: 1907 0040 |0041: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -3776fa: 8309 |0043: int-to-double v9, v0 │ │ -3776fc: 7140 ca97 87a9 |0044: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -377702: 0b07 |0047: move-result-wide v7 │ │ -377704: 28e2 |0048: goto 002a // -001e │ │ -377706: 52b0 a973 |0049: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ -37770a: 3800 0b00 |004b: if-eqz v0, 0056 // +000b │ │ -37770e: 1907 0840 |004d: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -377712: 8309 |004f: int-to-double v9, v0 │ │ -377714: 7140 ca97 87a9 |0050: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -37771a: 0b07 |0053: move-result-wide v7 │ │ -37771c: ad03 0307 |0054: mul-double v3, v3, v7 │ │ -377720: 52b0 aa73 |0056: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ -377724: 3800 0f00 |0058: if-eqz v0, 0067 // +000f │ │ -377728: 52b7 a873 |005a: iget v7, v11, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ -37772c: 3207 0b00 |005c: if-eq v7, v0, 0067 // +000b │ │ -377730: 1907 1440 |005e: const-wide/high16 v7, #long 4617315517961601024 // #4014 │ │ -377734: 8309 |0060: int-to-double v9, v0 │ │ -377736: 7140 ca97 87a9 |0061: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -37773c: 0b07 |0064: move-result-wide v7 │ │ -37773e: ad03 0307 |0065: mul-double v3, v3, v7 │ │ -377742: 52b0 ab73 |0067: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ -377746: 3800 0b00 |0069: if-eqz v0, 0074 // +000b │ │ -37774a: 1907 1c40 |006b: const-wide/high16 v7, #long 4619567317775286272 // #401c │ │ -37774e: 8309 |006d: int-to-double v9, v0 │ │ -377750: 7140 ca97 87a9 |006e: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ -377756: 0b07 |0071: move-result-wide v7 │ │ -377758: ad03 0307 |0072: mul-double v3, v3, v7 │ │ -37775c: 53b0 a773 |0074: iget-wide v0, v11, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ -377760: 3102 0500 |0076: cmp-long v2, v5, v0 │ │ -377764: 3b02 0400 |0078: if-gez v2, 007c // +0004 │ │ -377768: 8600 |007a: long-to-double v0, v0 │ │ -37776a: ce03 |007b: div-double/2addr v3, v0 │ │ -37776c: 1003 |007c: return-wide v3 │ │ -37776e: 1001 |007d: return-wide v1 │ │ +377660: |[377660] net.sf.dibdib.generic.BigSxg.toDoubleD4:()D │ │ +377670: 53b0 ad73 |0000: iget-wide v0, v11, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +377674: 7120 ae97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ +37767a: 0b00 |0005: move-result-wide v0 │ │ +37767c: 1802 ffff ffff ffff ef7f |0006: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +377686: 3004 0002 |000b: cmpg-double v4, v0, v2 │ │ +37768a: 3c04 0400 |000d: if-gtz v4, 0011 // +0004 │ │ +37768e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +377690: 2802 |0010: goto 0012 // +0002 │ │ +377692: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +377694: 1901 f87f |0012: const-wide/high16 v1, #long 9221120237041090560 // #7ff8 │ │ +377698: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +37769c: 1001 |0016: return-wide v1 │ │ +37769e: 53b3 ad73 |0017: iget-wide v3, v11, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +3776a2: 52b0 a873 |0019: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ +3776a6: 1605 0100 |001b: const-wide/16 v5, #int 1 // #1 │ │ +3776aa: 3800 2c00 |001d: if-eqz v0, 0049 // +002c │ │ +3776ae: 52b7 aa73 |001f: iget v7, v11, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ +3776b2: 3307 0c00 |0021: if-ne v7, v0, 002d // +000c │ │ +3776b6: 1907 2440 |0023: const-wide/high16 v7, #long 4621819117588971520 // #4024 │ │ +3776ba: 8309 |0025: int-to-double v9, v0 │ │ +3776bc: 7140 ca97 87a9 |0026: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3776c2: 0b07 |0029: move-result-wide v7 │ │ +3776c4: ad03 0307 |002a: mul-double v3, v3, v7 │ │ +3776c8: 281d |002c: goto 0049 // +001d │ │ +3776ca: 1307 ceff |002d: const/16 v7, #int -50 // #ffce │ │ +3776ce: 3607 0a00 |002f: if-gt v7, v0, 0039 // +000a │ │ +3776d2: 3b00 0800 |0031: if-gez v0, 0039 // +0008 │ │ +3776d6: 7b00 |0033: neg-int v0, v0 │ │ +3776d8: a307 0500 |0034: shl-long v7, v5, v0 │ │ +3776dc: 8677 |0036: long-to-double v7, v7 │ │ +3776de: ce73 |0037: div-double/2addr v3, v7 │ │ +3776e0: 2811 |0038: goto 0049 // +0011 │ │ +3776e2: 3407 0800 |0039: if-lt v7, v0, 0041 // +0008 │ │ +3776e6: 3d00 0600 |003b: if-lez v0, 0041 // +0006 │ │ +3776ea: a307 0500 |003d: shl-long v7, v5, v0 │ │ +3776ee: 8677 |003f: long-to-double v7, v7 │ │ +3776f0: 28ea |0040: goto 002a // -0016 │ │ +3776f2: 1907 0040 |0041: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +3776f6: 8309 |0043: int-to-double v9, v0 │ │ +3776f8: 7140 ca97 87a9 |0044: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +3776fe: 0b07 |0047: move-result-wide v7 │ │ +377700: 28e2 |0048: goto 002a // -001e │ │ +377702: 52b0 a973 |0049: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ +377706: 3800 0b00 |004b: if-eqz v0, 0056 // +000b │ │ +37770a: 1907 0840 |004d: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +37770e: 8309 |004f: int-to-double v9, v0 │ │ +377710: 7140 ca97 87a9 |0050: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +377716: 0b07 |0053: move-result-wide v7 │ │ +377718: ad03 0307 |0054: mul-double v3, v3, v7 │ │ +37771c: 52b0 aa73 |0056: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ +377720: 3800 0f00 |0058: if-eqz v0, 0067 // +000f │ │ +377724: 52b7 a873 |005a: iget v7, v11, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ +377728: 3207 0b00 |005c: if-eq v7, v0, 0067 // +000b │ │ +37772c: 1907 1440 |005e: const-wide/high16 v7, #long 4617315517961601024 // #4014 │ │ +377730: 8309 |0060: int-to-double v9, v0 │ │ +377732: 7140 ca97 87a9 |0061: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +377738: 0b07 |0064: move-result-wide v7 │ │ +37773a: ad03 0307 |0065: mul-double v3, v3, v7 │ │ +37773e: 52b0 ab73 |0067: iget v0, v11, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ +377742: 3800 0b00 |0069: if-eqz v0, 0074 // +000b │ │ +377746: 1907 1c40 |006b: const-wide/high16 v7, #long 4619567317775286272 // #401c │ │ +37774a: 8309 |006d: int-to-double v9, v0 │ │ +37774c: 7140 ca97 87a9 |006e: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@97ca │ │ +377752: 0b07 |0071: move-result-wide v7 │ │ +377754: ad03 0307 |0072: mul-double v3, v3, v7 │ │ +377758: 53b0 a773 |0074: iget-wide v0, v11, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ +37775c: 3102 0500 |0076: cmp-long v2, v5, v0 │ │ +377760: 3b02 0400 |0078: if-gez v2, 007c // +0004 │ │ +377764: 8600 |007a: long-to-double v0, v0 │ │ +377766: ce03 |007b: div-double/2addr v3, v0 │ │ +377768: 1003 |007c: return-wide v3 │ │ +37776a: 1001 |007d: return-wide v1 │ │ catches : 1 │ │ 0x0019 - 0x0076 │ │ Ljava/lang/Exception; -> 0x007d │ │ positions : │ │ 0x0000 line=1032 │ │ 0x0017 line=1036 │ │ 0x0019 line=1038 │ │ @@ -823476,45 +823476,45 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -379228: |[379228] net.sf.dibdib.generic.BigSxg.toLong:()J │ │ -379238: 5370 ad73 |0000: iget-wide v0, v7, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -37923c: 7120 ae97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ -379242: 0b00 |0005: move-result-wide v0 │ │ -379244: 1802 ffff ffff ffff ef7f |0006: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -37924e: 3004 0002 |000b: cmpg-double v4, v0, v2 │ │ -379252: 3c04 0400 |000d: if-gtz v4, 0011 // +0004 │ │ -379256: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -379258: 2802 |0010: goto 0012 // +0002 │ │ -37925a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -37925c: 1901 0080 |0012: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -379260: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -379264: 1001 |0016: return-wide v1 │ │ -379266: 5470 ae73 |0017: iget-object v0, v7, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ -37926a: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -37926e: 6e10 af98 0000 |001b: invoke-virtual {v0}, Ljava/math/BigDecimal;.longValueExact:()J // method@98af │ │ -379274: 0b00 |001e: move-result-wide v0 │ │ -379276: 1000 |001f: return-wide v0 │ │ -379278: 6e10 fda1 0700 |0020: invoke-virtual {v7}, Lnet/sf/dibdib/generic/BigSxg;.toDoubleD4:()D // method@a1fd │ │ -37927e: 0b03 |0023: move-result-wide v3 │ │ -379280: 6105 ce72 |0024: sget-wide v5, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -379284: ad03 0305 |0026: mul-double v3, v3, v5 │ │ -379288: 1905 b0c3 |0028: const-wide/high16 v5, #long -4345973640412528640 // #c3b0 │ │ -37928c: 3000 0503 |002a: cmpg-double v0, v5, v3 │ │ -379290: 3b00 0a00 |002c: if-gez v0, 0036 // +000a │ │ -379294: 1905 b043 |002e: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -379298: 3000 0305 |0030: cmpg-double v0, v3, v5 │ │ -37929c: 3b00 0400 |0032: if-gez v0, 0036 // +0004 │ │ -3792a0: 8b30 |0034: double-to-long v0, v3 │ │ -3792a2: 1000 |0035: return-wide v0 │ │ -3792a4: 1001 |0036: return-wide v1 │ │ +379224: |[379224] net.sf.dibdib.generic.BigSxg.toLong:()J │ │ +379234: 5370 ad73 |0000: iget-wide v0, v7, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +379238: 7120 ae97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@97ae │ │ +37923e: 0b00 |0005: move-result-wide v0 │ │ +379240: 1802 ffff ffff ffff ef7f |0006: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +37924a: 3004 0002 |000b: cmpg-double v4, v0, v2 │ │ +37924e: 3c04 0400 |000d: if-gtz v4, 0011 // +0004 │ │ +379252: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +379254: 2802 |0010: goto 0012 // +0002 │ │ +379256: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +379258: 1901 0080 |0012: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +37925c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +379260: 1001 |0016: return-wide v1 │ │ +379262: 5470 ae73 |0017: iget-object v0, v7, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ +379266: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +37926a: 6e10 af98 0000 |001b: invoke-virtual {v0}, Ljava/math/BigDecimal;.longValueExact:()J // method@98af │ │ +379270: 0b00 |001e: move-result-wide v0 │ │ +379272: 1000 |001f: return-wide v0 │ │ +379274: 6e10 fda1 0700 |0020: invoke-virtual {v7}, Lnet/sf/dibdib/generic/BigSxg;.toDoubleD4:()D // method@a1fd │ │ +37927a: 0b03 |0023: move-result-wide v3 │ │ +37927c: 6105 ce72 |0024: sget-wide v5, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +379280: ad03 0305 |0026: mul-double v3, v3, v5 │ │ +379284: 1905 b0c3 |0028: const-wide/high16 v5, #long -4345973640412528640 // #c3b0 │ │ +379288: 3000 0503 |002a: cmpg-double v0, v5, v3 │ │ +37928c: 3b00 0a00 |002c: if-gez v0, 0036 // +000a │ │ +379290: 1905 b043 |002e: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +379294: 3000 0305 |0030: cmpg-double v0, v3, v5 │ │ +379298: 3b00 0400 |0032: if-gez v0, 0036 // +0004 │ │ +37929c: 8b30 |0034: double-to-long v0, v3 │ │ +37929e: 1000 |0035: return-wide v0 │ │ +3792a0: 1001 |0036: return-wide v1 │ │ catches : 1 │ │ 0x0017 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=1069 │ │ 0x0017 line=1074 │ │ 0x001b line=1075 │ │ @@ -823527,74 +823527,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -378ce4: |[378ce4] net.sf.dibdib.generic.BigSxg.toString:()Ljava/lang/String; │ │ -378cf4: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -378cf8: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378cfe: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -378d02: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378d08: 5472 ae73 |000a: iget-object v2, v7, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ -378d0c: 3902 2000 |000c: if-nez v2, 002c // +0020 │ │ -378d10: 2202 e812 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -378d14: 7010 4098 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378d1a: 6e20 4b98 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378d20: 5373 ad73 |0016: iget-wide v3, v7, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -378d24: 8b35 |0018: double-to-long v5, v3 │ │ -378d26: 8655 |0019: long-to-double v5, v5 │ │ -378d28: 2f01 0305 |001a: cmpl-double v1, v3, v5 │ │ -378d2c: 3901 0800 |001c: if-nez v1, 0024 // +0008 │ │ -378d30: 8b33 |001e: double-to-long v3, v3 │ │ -378d32: 8633 |001f: long-to-double v3, v3 │ │ -378d34: 6105 ce72 |0020: sget-wide v5, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -378d38: ad03 0305 |0022: mul-double v3, v3, v5 │ │ -378d3c: 6e30 4598 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ -378d42: 6e10 5498 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378d48: 0c01 |002a: move-result-object v1 │ │ -378d4a: 2805 |002b: goto 0030 // +0005 │ │ -378d4c: 6e10 b898 0200 |002c: invoke-virtual {v2}, Ljava/math/BigDecimal;.toString:()Ljava/lang/String; // method@98b8 │ │ -378d52: 0c01 |002f: move-result-object v1 │ │ -378d54: 6e20 4b98 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378d5a: 1a01 426d |0033: const-string v1, "e...[d4=" // string@6d42 │ │ -378d5e: 6e20 4b98 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378d64: 5371 ad73 |0038: iget-wide v1, v7, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -378d68: 6e30 4598 1002 |003a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ -378d6e: 1a01 6005 |003d: const-string v1, ", shifted=" // string@0560 │ │ -378d72: 6e20 4b98 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378d78: 5471 ae73 |0042: iget-object v1, v7, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ -378d7c: 6e20 4a98 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@984a │ │ -378d82: 1a01 0905 |0047: const-string v1, ", divisor=" // string@0509 │ │ -378d86: 6e20 4b98 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378d8c: 5371 a773 |004c: iget-wide v1, v7, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ -378d90: 6e30 4898 1002 |004e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -378d96: 1a01 5505 |0051: const-string v1, ", original=" // string@0555 │ │ -378d9a: 6e20 4b98 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378da0: 5471 b173 |0056: iget-object v1, v7, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ -378da4: 6e20 4b98 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378daa: 1a01 a500 |005b: const-string v1, " " // string@00a5 │ │ -378dae: 6e20 4b98 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378db4: 5272 a873 |0060: iget v2, v7, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ -378db8: 6e20 4798 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -378dbe: 6e20 4b98 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378dc4: 5272 a973 |0068: iget v2, v7, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ -378dc8: 6e20 4798 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -378dce: 6e20 4b98 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378dd4: 5272 aa73 |0070: iget v2, v7, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ -378dd8: 6e20 4798 2000 |0072: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -378dde: 6e20 4b98 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378de4: 5271 ab73 |0078: iget v1, v7, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ -378de8: 6e20 4798 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -378dee: 1a01 3657 |007d: const-string v1, "]" // string@5736 │ │ -378df2: 6e20 4b98 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378df8: 6e10 5498 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378dfe: 0c00 |0085: move-result-object v0 │ │ -378e00: 1100 |0086: return-object v0 │ │ +378ce0: |[378ce0] net.sf.dibdib.generic.BigSxg.toString:()Ljava/lang/String; │ │ +378cf0: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +378cf4: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378cfa: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +378cfe: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378d04: 5472 ae73 |000a: iget-object v2, v7, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ +378d08: 3902 2000 |000c: if-nez v2, 002c // +0020 │ │ +378d0c: 2202 e812 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +378d10: 7010 4098 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378d16: 6e20 4b98 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378d1c: 5373 ad73 |0016: iget-wide v3, v7, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +378d20: 8b35 |0018: double-to-long v5, v3 │ │ +378d22: 8655 |0019: long-to-double v5, v5 │ │ +378d24: 2f01 0305 |001a: cmpl-double v1, v3, v5 │ │ +378d28: 3901 0800 |001c: if-nez v1, 0024 // +0008 │ │ +378d2c: 8b33 |001e: double-to-long v3, v3 │ │ +378d2e: 8633 |001f: long-to-double v3, v3 │ │ +378d30: 6105 ce72 |0020: sget-wide v5, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +378d34: ad03 0305 |0022: mul-double v3, v3, v5 │ │ +378d38: 6e30 4598 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ +378d3e: 6e10 5498 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378d44: 0c01 |002a: move-result-object v1 │ │ +378d46: 2805 |002b: goto 0030 // +0005 │ │ +378d48: 6e10 b898 0200 |002c: invoke-virtual {v2}, Ljava/math/BigDecimal;.toString:()Ljava/lang/String; // method@98b8 │ │ +378d4e: 0c01 |002f: move-result-object v1 │ │ +378d50: 6e20 4b98 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378d56: 1a01 426d |0033: const-string v1, "e...[d4=" // string@6d42 │ │ +378d5a: 6e20 4b98 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378d60: 5371 ad73 |0038: iget-wide v1, v7, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +378d64: 6e30 4598 1002 |003a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ +378d6a: 1a01 6005 |003d: const-string v1, ", shifted=" // string@0560 │ │ +378d6e: 6e20 4b98 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378d74: 5471 ae73 |0042: iget-object v1, v7, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ +378d78: 6e20 4a98 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@984a │ │ +378d7e: 1a01 0905 |0047: const-string v1, ", divisor=" // string@0509 │ │ +378d82: 6e20 4b98 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378d88: 5371 a773 |004c: iget-wide v1, v7, Lnet/sf/dibdib/generic/BigSxg;.divisor:J // field@73a7 │ │ +378d8c: 6e30 4898 1002 |004e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +378d92: 1a01 5505 |0051: const-string v1, ", original=" // string@0555 │ │ +378d96: 6e20 4b98 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378d9c: 5471 b173 |0056: iget-object v1, v7, Lnet/sf/dibdib/generic/BigSxg;.zString:Ljava/lang/String; // field@73b1 │ │ +378da0: 6e20 4b98 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378da6: 1a01 a500 |005b: const-string v1, " " // string@00a5 │ │ +378daa: 6e20 4b98 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378db0: 5272 a873 |0060: iget v2, v7, Lnet/sf/dibdib/generic/BigSxg;.exp2:I // field@73a8 │ │ +378db4: 6e20 4798 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +378dba: 6e20 4b98 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378dc0: 5272 a973 |0068: iget v2, v7, Lnet/sf/dibdib/generic/BigSxg;.exp3:I // field@73a9 │ │ +378dc4: 6e20 4798 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +378dca: 6e20 4b98 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378dd0: 5272 aa73 |0070: iget v2, v7, Lnet/sf/dibdib/generic/BigSxg;.exp5:I // field@73aa │ │ +378dd4: 6e20 4798 2000 |0072: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +378dda: 6e20 4b98 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378de0: 5271 ab73 |0078: iget v1, v7, Lnet/sf/dibdib/generic/BigSxg;.exp7:I // field@73ab │ │ +378de4: 6e20 4798 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +378dea: 1a01 3657 |007d: const-string v1, "]" // string@5736 │ │ +378dee: 6e20 4b98 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378df4: 6e10 5498 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378dfa: 0c00 |0085: move-result-object v0 │ │ +378dfc: 1100 |0086: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ 0x000a line=992 │ │ 0x000e line=993 │ │ 0x002c line=994 │ │ locals : │ │ @@ -823605,56 +823605,56 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -378e04: |[378e04] net.sf.dibdib.generic.BigSxg.toString:(I)Ljava/lang/String; │ │ -378e14: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -378e18: 3350 0700 |0002: if-ne v0, v5, 0009 // +0007 │ │ -378e1c: 6e10 ffa1 0400 |0004: invoke-virtual {v4}, Lnet/sf/dibdib/generic/BigSxg;.toString:()Ljava/lang/String; // method@a1ff │ │ -378e22: 0c05 |0007: move-result-object v5 │ │ -378e24: 1105 |0008: return-object v5 │ │ -378e26: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ -378e2a: 3250 2000 |000b: if-eq v0, v5, 002b // +0020 │ │ -378e2e: 2200 e812 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -378e32: 7010 4098 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378e38: 1a01 db05 |0012: const-string v1, "...(" // string@05db │ │ -378e3c: 6e20 4b98 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378e42: 6e20 4798 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -378e48: 1a05 8704 |001a: const-string v5, "):" // string@0487 │ │ -378e4c: 6e20 4b98 5000 |001c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378e52: 6e10 ffa1 0400 |001f: invoke-virtual {v4}, Lnet/sf/dibdib/generic/BigSxg;.toString:()Ljava/lang/String; // method@a1ff │ │ -378e58: 0c05 |0022: move-result-object v5 │ │ -378e5a: 6e20 4b98 5000 |0023: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378e60: 6e10 5498 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378e66: 0c05 |0029: move-result-object v5 │ │ -378e68: 1105 |002a: return-object v5 │ │ -378e6a: 2205 e812 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ -378e6e: 7010 4098 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -378e74: 1a00 ac06 |0030: const-string v0, "0x..." // string@06ac │ │ -378e78: 6e20 4b98 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378e7e: 5440 ae73 |0035: iget-object v0, v4, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ -378e82: 3900 0900 |0037: if-nez v0, 0040 // +0009 │ │ -378e86: 5340 ad73 |0039: iget-wide v0, v4, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ -378e8a: 6102 ce72 |003b: sget-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -378e8e: ad00 0002 |003d: mul-double v0, v0, v2 │ │ -378e92: 2806 |003f: goto 0045 // +0006 │ │ -378e94: 6e10 ae98 0000 |0040: invoke-virtual {v0}, Ljava/math/BigDecimal;.longValue:()J // method@98ae │ │ -378e9a: 0b00 |0043: move-result-wide v0 │ │ -378e9c: 8600 |0044: long-to-double v0, v0 │ │ -378e9e: 7120 6a97 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Double;.toHexString:(D)Ljava/lang/String; // method@976a │ │ -378ea4: 0c00 |0048: move-result-object v0 │ │ -378ea6: 6e20 4b98 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378eac: 1a00 da05 |004c: const-string v0, "..." // string@05da │ │ -378eb0: 6e20 4b98 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -378eb6: 6e10 5498 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -378ebc: 0c05 |0054: move-result-object v5 │ │ -378ebe: 1105 |0055: return-object v5 │ │ +378e00: |[378e00] net.sf.dibdib.generic.BigSxg.toString:(I)Ljava/lang/String; │ │ +378e10: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +378e14: 3350 0700 |0002: if-ne v0, v5, 0009 // +0007 │ │ +378e18: 6e10 ffa1 0400 |0004: invoke-virtual {v4}, Lnet/sf/dibdib/generic/BigSxg;.toString:()Ljava/lang/String; // method@a1ff │ │ +378e1e: 0c05 |0007: move-result-object v5 │ │ +378e20: 1105 |0008: return-object v5 │ │ +378e22: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ +378e26: 3250 2000 |000b: if-eq v0, v5, 002b // +0020 │ │ +378e2a: 2200 e812 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +378e2e: 7010 4098 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378e34: 1a01 db05 |0012: const-string v1, "...(" // string@05db │ │ +378e38: 6e20 4b98 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378e3e: 6e20 4798 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +378e44: 1a05 8704 |001a: const-string v5, "):" // string@0487 │ │ +378e48: 6e20 4b98 5000 |001c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378e4e: 6e10 ffa1 0400 |001f: invoke-virtual {v4}, Lnet/sf/dibdib/generic/BigSxg;.toString:()Ljava/lang/String; // method@a1ff │ │ +378e54: 0c05 |0022: move-result-object v5 │ │ +378e56: 6e20 4b98 5000 |0023: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378e5c: 6e10 5498 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378e62: 0c05 |0029: move-result-object v5 │ │ +378e64: 1105 |002a: return-object v5 │ │ +378e66: 2205 e812 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ +378e6a: 7010 4098 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +378e70: 1a00 ac06 |0030: const-string v0, "0x..." // string@06ac │ │ +378e74: 6e20 4b98 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378e7a: 5440 ae73 |0035: iget-object v0, v4, Lnet/sf/dibdib/generic/BigSxg;.numerator:Ljava/math/BigDecimal; // field@73ae │ │ +378e7e: 3900 0900 |0037: if-nez v0, 0040 // +0009 │ │ +378e82: 5340 ad73 |0039: iget-wide v0, v4, Lnet/sf/dibdib/generic/BigSxg;.numD4:D // field@73ad │ │ +378e86: 6102 ce72 |003b: sget-wide v2, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +378e8a: ad00 0002 |003d: mul-double v0, v0, v2 │ │ +378e8e: 2806 |003f: goto 0045 // +0006 │ │ +378e90: 6e10 ae98 0000 |0040: invoke-virtual {v0}, Ljava/math/BigDecimal;.longValue:()J // method@98ae │ │ +378e96: 0b00 |0043: move-result-wide v0 │ │ +378e98: 8600 |0044: long-to-double v0, v0 │ │ +378e9a: 7120 6a97 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Double;.toHexString:(D)Ljava/lang/String; // method@976a │ │ +378ea0: 0c00 |0048: move-result-object v0 │ │ +378ea2: 6e20 4b98 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378ea8: 1a00 da05 |004c: const-string v0, "..." // string@05da │ │ +378eac: 6e20 4b98 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +378eb2: 6e10 5498 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +378eb8: 0c05 |0054: move-result-object v5 │ │ +378eba: 1105 |0055: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1016 │ │ 0x000d line=1020 │ │ 0x002b line=1022 │ │ 0x0035 line=1024 │ │ 0x0039 line=1025 │ │ @@ -823750,21 +823750,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3812d0: |[3812d0] net.sf.dibdib.generic.JResult.:()V │ │ -3812e0: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -3812e4: 2301 0216 |0002: new-array v1, v0, [Lnet/sf/dibdib/generic/JResult; // type@1602 │ │ -3812e8: 6901 ff75 |0004: sput-object v1, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ -3812ec: 2300 dd15 |0006: new-array v0, v0, [Ljava/lang/Thread; // type@15dd │ │ -3812f0: 6900 0076 |0008: sput-object v0, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ -3812f4: 0e00 |000a: return-void │ │ +3812cc: |[3812cc] net.sf.dibdib.generic.JResult.:()V │ │ +3812dc: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +3812e0: 2301 0216 |0002: new-array v1, v0, [Lnet/sf/dibdib/generic/JResult; // type@1602 │ │ +3812e4: 6901 ff75 |0004: sput-object v1, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ +3812e8: 2300 dd15 |0006: new-array v0, v0, [Ljava/lang/Thread; // type@15dd │ │ +3812ec: 6900 0076 |0008: sput-object v0, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ +3812f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ locals : │ │ │ │ #1 : (in Lnet/sf/dibdib/generic/JResult;) │ │ @@ -823772,17 +823772,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3812f8: |[3812f8] net.sf.dibdib.generic.JResult.:()V │ │ -381308: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -38130e: 0e00 |0003: return-void │ │ +3812f4: |[3812f4] net.sf.dibdib.generic.JResult.:()V │ │ +381304: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +38130a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/generic/JResult; │ │ │ │ #2 : (in Lnet/sf/dibdib/generic/JResult;) │ │ @@ -823790,27 +823790,27 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -381310: |[381310] net.sf.dibdib.generic.JResult.drop8Pool:()V │ │ -381320: 7100 29a2 0000 |0000: invoke-static {}, Lnet/sf/dibdib/generic/JResult;.getThreadIndex:()B // method@a229 │ │ -381326: 0a00 |0003: move-result v0 │ │ -381328: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -38132c: 6201 ff75 |0006: sget-object v1, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ -381330: d502 ff00 |0008: and-int/lit16 v2, v0, #int 255 // #00ff │ │ -381334: 4601 0102 |000a: aget-object v1, v1, v2 │ │ -381338: 6e10 2ca2 0100 |000c: invoke-virtual {v1}, Lnet/sf/dibdib/generic/JResult;.recycle:()V // method@a22c │ │ -38133e: 6201 0076 |000f: sget-object v1, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ -381342: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -381346: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -381348: 4d02 0100 |0014: aput-object v2, v1, v0 │ │ -38134c: 0e00 |0016: return-void │ │ +38130c: |[38130c] net.sf.dibdib.generic.JResult.drop8Pool:()V │ │ +38131c: 7100 29a2 0000 |0000: invoke-static {}, Lnet/sf/dibdib/generic/JResult;.getThreadIndex:()B // method@a229 │ │ +381322: 0a00 |0003: move-result v0 │ │ +381324: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +381328: 6201 ff75 |0006: sget-object v1, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ +38132c: d502 ff00 |0008: and-int/lit16 v2, v0, #int 255 // #00ff │ │ +381330: 4601 0102 |000a: aget-object v1, v1, v2 │ │ +381334: 6e10 2ca2 0100 |000c: invoke-virtual {v1}, Lnet/sf/dibdib/generic/JResult;.recycle:()V // method@a22c │ │ +38133a: 6201 0076 |000f: sget-object v1, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ +38133e: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +381342: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +381344: 4d02 0100 |0014: aput-object v2, v1, v0 │ │ +381348: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=72 │ │ 0x000f line=74 │ │ locals : │ │ │ │ @@ -823819,56 +823819,56 @@ │ │ type : '()Lnet/sf/dibdib/generic/JResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38124c: |[38124c] net.sf.dibdib.generic.JResult.get8Pool:()Lnet/sf/dibdib/generic/JResult; │ │ -38125c: 7100 29a2 0000 |0000: invoke-static {}, Lnet/sf/dibdib/generic/JResult;.getThreadIndex:()B // method@a229 │ │ -381262: 0a00 |0003: move-result v0 │ │ -381264: 7110 28a2 0000 |0004: invoke-static {v0}, Lnet/sf/dibdib/generic/JResult;.get8Pool:(B)Lnet/sf/dibdib/generic/JResult; // method@a228 │ │ -38126a: 0c00 |0007: move-result-object v0 │ │ -38126c: 1100 |0008: return-object v0 │ │ +381248: |[381248] net.sf.dibdib.generic.JResult.get8Pool:()Lnet/sf/dibdib/generic/JResult; │ │ +381258: 7100 29a2 0000 |0000: invoke-static {}, Lnet/sf/dibdib/generic/JResult;.getThreadIndex:()B // method@a229 │ │ +38125e: 0a00 |0003: move-result v0 │ │ +381260: 7110 28a2 0000 |0004: invoke-static {v0}, Lnet/sf/dibdib/generic/JResult;.get8Pool:(B)Lnet/sf/dibdib/generic/JResult; // method@a228 │ │ +381266: 0c00 |0007: move-result-object v0 │ │ +381268: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ #4 : (in Lnet/sf/dibdib/generic/JResult;) │ │ name : 'get8Pool' │ │ type : '(B)Lnet/sf/dibdib/generic/JResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -381270: |[381270] net.sf.dibdib.generic.JResult.get8Pool:(B)Lnet/sf/dibdib/generic/JResult; │ │ -381280: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -381284: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -381286: 1103 |0003: return-object v3 │ │ -381288: d530 ff00 |0004: and-int/lit16 v0, v3, #int 255 // #00ff │ │ -38128c: 6201 0076 |0006: sget-object v1, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ -381290: 4602 0100 |0008: aget-object v2, v1, v0 │ │ -381294: 3902 1800 |000a: if-nez v2, 0022 // +0018 │ │ -381298: 7100 6398 0000 |000c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ -38129e: 0c02 |000f: move-result-object v2 │ │ -3812a0: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -3812a4: 6203 ff75 |0012: sget-object v3, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ -3812a8: 4601 0300 |0014: aget-object v1, v3, v0 │ │ -3812ac: 3801 0500 |0016: if-eqz v1, 001b // +0005 │ │ -3812b0: 4601 0300 |0018: aget-object v1, v3, v0 │ │ -3812b4: 2806 |001a: goto 0020 // +0006 │ │ -3812b6: 2201 8f14 |001b: new-instance v1, Lnet/sf/dibdib/generic/JResult; // type@148f │ │ -3812ba: 7010 24a2 0100 |001d: invoke-direct {v1}, Lnet/sf/dibdib/generic/JResult;.:()V // method@a224 │ │ -3812c0: 4d01 0300 |0020: aput-object v1, v3, v0 │ │ -3812c4: 6203 ff75 |0022: sget-object v3, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ -3812c8: 4603 0300 |0024: aget-object v3, v3, v0 │ │ -3812cc: 1103 |0026: return-object v3 │ │ +38126c: |[38126c] net.sf.dibdib.generic.JResult.get8Pool:(B)Lnet/sf/dibdib/generic/JResult; │ │ +38127c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +381280: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +381282: 1103 |0003: return-object v3 │ │ +381284: d530 ff00 |0004: and-int/lit16 v0, v3, #int 255 // #00ff │ │ +381288: 6201 0076 |0006: sget-object v1, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ +38128c: 4602 0100 |0008: aget-object v2, v1, v0 │ │ +381290: 3902 1800 |000a: if-nez v2, 0022 // +0018 │ │ +381294: 7100 6398 0000 |000c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ +38129a: 0c02 |000f: move-result-object v2 │ │ +38129c: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +3812a0: 6203 ff75 |0012: sget-object v3, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ +3812a4: 4601 0300 |0014: aget-object v1, v3, v0 │ │ +3812a8: 3801 0500 |0016: if-eqz v1, 001b // +0005 │ │ +3812ac: 4601 0300 |0018: aget-object v1, v3, v0 │ │ +3812b0: 2806 |001a: goto 0020 // +0006 │ │ +3812b2: 2201 8f14 |001b: new-instance v1, Lnet/sf/dibdib/generic/JResult; // type@148f │ │ +3812b6: 7010 24a2 0100 |001d: invoke-direct {v1}, Lnet/sf/dibdib/generic/JResult;.:()V // method@a224 │ │ +3812bc: 4d01 0300 |0020: aput-object v1, v3, v0 │ │ +3812c0: 6203 ff75 |0022: sget-object v3, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ +3812c4: 4603 0300 |0024: aget-object v3, v3, v0 │ │ +3812c8: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x000c line=36 │ │ 0x0012 line=38 │ │ 0x0022 line=40 │ │ locals : │ │ @@ -823879,30 +823879,30 @@ │ │ type : '()B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -381174: |[381174] net.sf.dibdib.generic.JResult.getThreadIndex:()B │ │ -381184: 7100 6398 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ -38118a: 0c00 |0003: move-result-object v0 │ │ -38118c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -38118e: 6202 0076 |0005: sget-object v2, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ -381192: 2123 |0007: array-length v3, v2 │ │ -381194: 3531 0b00 |0008: if-ge v1, v3, 0013 // +000b │ │ -381198: 4602 0201 |000a: aget-object v2, v2, v1 │ │ -38119c: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ -3811a0: 8d10 |000e: int-to-byte v0, v1 │ │ -3811a2: 0f00 |000f: return v0 │ │ -3811a4: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3811a8: 28f3 |0012: goto 0005 // -000d │ │ -3811aa: 7110 2aa2 0000 |0013: invoke-static {v0}, Lnet/sf/dibdib/generic/JResult;.getThreadIndexSynchronized:(Ljava/lang/Thread;)B // method@a22a │ │ -3811b0: 0a00 |0016: move-result v0 │ │ -3811b2: 0f00 |0017: return v0 │ │ +381170: |[381170] net.sf.dibdib.generic.JResult.getThreadIndex:()B │ │ +381180: 7100 6398 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@9863 │ │ +381186: 0c00 |0003: move-result-object v0 │ │ +381188: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +38118a: 6202 0076 |0005: sget-object v2, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ +38118e: 2123 |0007: array-length v3, v2 │ │ +381190: 3531 0b00 |0008: if-ge v1, v3, 0013 // +000b │ │ +381194: 4602 0201 |000a: aget-object v2, v2, v1 │ │ +381198: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ +38119c: 8d10 |000e: int-to-byte v0, v1 │ │ +38119e: 0f00 |000f: return v0 │ │ +3811a0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3811a4: 28f3 |0012: goto 0005 // -000d │ │ +3811a6: 7110 2aa2 0000 |0013: invoke-static {v0}, Lnet/sf/dibdib/generic/JResult;.getThreadIndexSynchronized:(Ljava/lang/Thread;)B // method@a22a │ │ +3811ac: 0a00 |0016: move-result v0 │ │ +3811ae: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x000a line=58 │ │ 0x0013 line=62 │ │ locals : │ │ @@ -823912,43 +823912,43 @@ │ │ type : '(Ljava/lang/Thread;)B' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -3811b4: |[3811b4] net.sf.dibdib.generic.JResult.getThreadIndexSynchronized:(Ljava/lang/Thread;)B │ │ -3811c4: 1c00 8f14 |0000: const-class v0, Lnet/sf/dibdib/generic/JResult; // type@148f │ │ -3811c8: 1d00 |0002: monitor-enter v0 │ │ -3811ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3811cc: 6202 0076 |0004: sget-object v2, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ -3811d0: 2123 |0006: array-length v3, v2 │ │ -3811d2: 3531 1e00 |0007: if-ge v1, v3, 0025 // +001e │ │ -3811d6: 4603 0201 |0009: aget-object v3, v2, v1 │ │ -3811da: 3903 1700 |000b: if-nez v3, 0022 // +0017 │ │ -3811de: 4d04 0201 |000d: aput-object v4, v2, v1 │ │ -3811e2: 6204 ff75 |000f: sget-object v4, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ -3811e6: 4602 0401 |0011: aget-object v2, v4, v1 │ │ -3811ea: 3802 0500 |0013: if-eqz v2, 0018 // +0005 │ │ -3811ee: 4602 0401 |0015: aget-object v2, v4, v1 │ │ -3811f2: 2806 |0017: goto 001d // +0006 │ │ -3811f4: 2202 8f14 |0018: new-instance v2, Lnet/sf/dibdib/generic/JResult; // type@148f │ │ -3811f8: 7010 24a2 0200 |001a: invoke-direct {v2}, Lnet/sf/dibdib/generic/JResult;.:()V // method@a224 │ │ -3811fe: 4d02 0401 |001d: aput-object v2, v4, v1 │ │ -381202: 8d14 |001f: int-to-byte v4, v1 │ │ -381204: 1e00 |0020: monitor-exit v0 │ │ -381206: 0f04 |0021: return v4 │ │ -381208: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -38120c: 28e0 |0024: goto 0004 // -0020 │ │ -38120e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -381210: 1e00 |0026: monitor-exit v0 │ │ -381212: 0f04 |0027: return v4 │ │ -381214: 0d04 |0028: move-exception v4 │ │ -381216: 1e00 |0029: monitor-exit v0 │ │ -381218: 2704 |002a: throw v4 │ │ +3811b0: |[3811b0] net.sf.dibdib.generic.JResult.getThreadIndexSynchronized:(Ljava/lang/Thread;)B │ │ +3811c0: 1c00 8f14 |0000: const-class v0, Lnet/sf/dibdib/generic/JResult; // type@148f │ │ +3811c4: 1d00 |0002: monitor-enter v0 │ │ +3811c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3811c8: 6202 0076 |0004: sget-object v2, Lnet/sf/dibdib/generic/JResult;.mThreads:[Ljava/lang/Thread; // field@7600 │ │ +3811cc: 2123 |0006: array-length v3, v2 │ │ +3811ce: 3531 1e00 |0007: if-ge v1, v3, 0025 // +001e │ │ +3811d2: 4603 0201 |0009: aget-object v3, v2, v1 │ │ +3811d6: 3903 1700 |000b: if-nez v3, 0022 // +0017 │ │ +3811da: 4d04 0201 |000d: aput-object v4, v2, v1 │ │ +3811de: 6204 ff75 |000f: sget-object v4, Lnet/sf/dibdib/generic/JResult;.mPerThread:[Lnet/sf/dibdib/generic/JResult; // field@75ff │ │ +3811e2: 4602 0401 |0011: aget-object v2, v4, v1 │ │ +3811e6: 3802 0500 |0013: if-eqz v2, 0018 // +0005 │ │ +3811ea: 4602 0401 |0015: aget-object v2, v4, v1 │ │ +3811ee: 2806 |0017: goto 001d // +0006 │ │ +3811f0: 2202 8f14 |0018: new-instance v2, Lnet/sf/dibdib/generic/JResult; // type@148f │ │ +3811f4: 7010 24a2 0200 |001a: invoke-direct {v2}, Lnet/sf/dibdib/generic/JResult;.:()V // method@a224 │ │ +3811fa: 4d02 0401 |001d: aput-object v2, v4, v1 │ │ +3811fe: 8d14 |001f: int-to-byte v4, v1 │ │ +381200: 1e00 |0020: monitor-exit v0 │ │ +381202: 0f04 |0021: return v4 │ │ +381204: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +381208: 28e0 |0024: goto 0004 // -0020 │ │ +38120a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +38120c: 1e00 |0026: monitor-exit v0 │ │ +38120e: 0f04 |0027: return v4 │ │ +381210: 0d04 |0028: move-exception v4 │ │ +381212: 1e00 |0029: monitor-exit v0 │ │ +381214: 2704 |002a: throw v4 │ │ catches : 1 │ │ 0x0004 - 0x001f │ │ -> 0x0028 │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=45 │ │ 0x000d line=46 │ │ @@ -823964,39 +823964,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -381158: |[381158] net.sf.dibdib.generic.JResult.equals:(Ljava/lang/Object;)Z │ │ -381168: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ -38116c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -38116e: 0f01 |0003: return v1 │ │ -381170: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -381172: 0f01 |0005: return v1 │ │ +381154: |[381154] net.sf.dibdib.generic.JResult.equals:(Ljava/lang/Object;)Z │ │ +381164: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ +381168: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +38116a: 0f01 |0003: return v1 │ │ +38116c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38116e: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sf/dibdib/generic/JResult;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -381228: |[381228] net.sf.dibdib.generic.JResult.hashCode:()I │ │ -381238: 6e10 eb97 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ -38123e: 0c00 |0003: move-result-object v0 │ │ -381240: 6e10 1998 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ -381246: 0a00 |0007: move-result v0 │ │ -381248: 0f00 |0008: return v0 │ │ +381224: |[381224] net.sf.dibdib.generic.JResult.hashCode:()I │ │ +381234: 6e10 eb97 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@97eb │ │ +38123a: 0c00 |0003: move-result-object v0 │ │ +38123c: 6e10 1998 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@9819 │ │ +381242: 0a00 |0007: move-result v0 │ │ +381244: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sf/dibdib/generic/JResult; │ │ │ │ #2 : (in Lnet/sf/dibdib/generic/JResult;) │ │ @@ -824004,29 +824004,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -381350: |[381350] net.sf.dibdib.generic.JResult.recycle:()V │ │ -381360: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -381364: 5a20 fb75 |0002: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.long0:J // field@75fb │ │ -381368: 5a20 fc75 |0004: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.long1:J // field@75fc │ │ -38136c: 5a20 fd75 |0006: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.long2:J // field@75fd │ │ -381370: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -381374: 5a20 f875 |000a: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.double0:D // field@75f8 │ │ -381378: 5a20 f975 |000c: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.double1:D // field@75f9 │ │ -38137c: 5a20 fa75 |000e: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.double2:D // field@75fa │ │ -381380: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -381382: 5b20 0276 |0011: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.object0:Ljava/lang/Object; // field@7602 │ │ -381386: 5b20 0376 |0013: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.object1:Ljava/lang/Object; // field@7603 │ │ -38138a: 5b20 0476 |0015: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.object2:Ljava/lang/Object; // field@7604 │ │ -38138e: 5b20 0176 |0017: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.o4Array:Ljava/lang/Object; // field@7601 │ │ -381392: 0e00 |0019: return-void │ │ +38134c: |[38134c] net.sf.dibdib.generic.JResult.recycle:()V │ │ +38135c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +381360: 5a20 fb75 |0002: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.long0:J // field@75fb │ │ +381364: 5a20 fc75 |0004: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.long1:J // field@75fc │ │ +381368: 5a20 fd75 |0006: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.long2:J // field@75fd │ │ +38136c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +381370: 5a20 f875 |000a: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.double0:D // field@75f8 │ │ +381374: 5a20 f975 |000c: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.double1:D // field@75f9 │ │ +381378: 5a20 fa75 |000e: iput-wide v0, v2, Lnet/sf/dibdib/generic/JResult;.double2:D // field@75fa │ │ +38137c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +38137e: 5b20 0276 |0011: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.object0:Ljava/lang/Object; // field@7602 │ │ +381382: 5b20 0376 |0013: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.object1:Ljava/lang/Object; // field@7603 │ │ +381386: 5b20 0476 |0015: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.object2:Ljava/lang/Object; // field@7604 │ │ +38138a: 5b20 0176 |0017: iput-object v0, v2, Lnet/sf/dibdib/generic/JResult;.o4Array:Ljava/lang/Object; // field@7601 │ │ +38138e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0004 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=81 │ │ 0x000c line=82 │ │ @@ -824381,18 +824381,18 @@ │ │ type : '(Lnet/sf/dibdib/generic/QIfs$QRunnableIf;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38188c: |[38188c] net.sf.dibdib.generic.QIfs$QRunnableIf$-CC.$default$call:(Lnet/sf/dibdib/generic/QIfs$QRunnableIf;)Ljava/lang/Object; │ │ -38189c: 7210 66a2 0100 |0000: invoke-interface {v1}, Lnet/sf/dibdib/generic/QIfs$QRunnableIf;.call:()Lnet/sf/dibdib/generic/QToken; // method@a266 │ │ -3818a2: 0c00 |0003: move-result-object v0 │ │ -3818a4: 1100 |0004: return-object v0 │ │ +381888: |[381888] net.sf.dibdib.generic.QIfs$QRunnableIf$-CC.$default$call:(Lnet/sf/dibdib/generic/QIfs$QRunnableIf;)Ljava/lang/Object; │ │ +381898: 7210 66a2 0100 |0000: invoke-interface {v1}, Lnet/sf/dibdib/generic/QIfs$QRunnableIf;.call:()Lnet/sf/dibdib/generic/QToken; // method@a266 │ │ +38189e: 0c00 |0003: move-result-object v0 │ │ +3818a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 _this Lnet/sf/dibdib/generic/QIfs$QRunnableIf; │ │ │ │ Virtual methods - │ │ @@ -824653,31 +824653,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -381ce8: |[381ce8] net.sf.dibdib.generic.QIfs.:()V │ │ -381cf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -381cfa: 2301 0516 |0001: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QItemIf; // type@1605 │ │ -381cfe: 6901 2a76 |0003: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_ITEMS:[Lnet/sf/dibdib/generic/QIfs$QItemIf; // field@762a │ │ -381d02: 2301 0716 |0005: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QSeqIf; // type@1607 │ │ -381d06: 6901 2b76 |0007: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_SEQS:[Lnet/sf/dibdib/generic/QIfs$QSeqIf; // field@762b │ │ -381d0a: 2301 0b16 |0009: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QWordIf; // type@160b │ │ -381d0e: 6901 2e76 |000b: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_WORDS:[Lnet/sf/dibdib/generic/QIfs$QWordIf; // field@762e │ │ -381d12: 2301 0416 |000d: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QEnumIf; // type@1604 │ │ -381d16: 6901 2976 |000f: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_ENUMS:[Lnet/sf/dibdib/generic/QIfs$QEnumIf; // field@7629 │ │ -381d1a: 2301 0316 |0011: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QComponent; // type@1603 │ │ -381d1e: 6901 2876 |0013: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_COMPONENTS:[Lnet/sf/dibdib/generic/QIfs$QComponent; // field@7628 │ │ -381d22: 2301 0a16 |0015: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QVal; // type@160a │ │ -381d26: 6901 2d76 |0017: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_VALS:[Lnet/sf/dibdib/generic/QIfs$QVal; // field@762d │ │ -381d2a: 2300 0916 |0019: new-array v0, v0, [Lnet/sf/dibdib/generic/QIfs$QTaskR; // type@1609 │ │ -381d2e: 6900 2c76 |001b: sput-object v0, Lnet/sf/dibdib/generic/QIfs;.NIL_TASKS:[Lnet/sf/dibdib/generic/QIfs$QTaskR; // field@762c │ │ -381d32: 0e00 |001d: return-void │ │ +381ce4: |[381ce4] net.sf.dibdib.generic.QIfs.:()V │ │ +381cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +381cf6: 2301 0516 |0001: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QItemIf; // type@1605 │ │ +381cfa: 6901 2a76 |0003: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_ITEMS:[Lnet/sf/dibdib/generic/QIfs$QItemIf; // field@762a │ │ +381cfe: 2301 0716 |0005: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QSeqIf; // type@1607 │ │ +381d02: 6901 2b76 |0007: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_SEQS:[Lnet/sf/dibdib/generic/QIfs$QSeqIf; // field@762b │ │ +381d06: 2301 0b16 |0009: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QWordIf; // type@160b │ │ +381d0a: 6901 2e76 |000b: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_WORDS:[Lnet/sf/dibdib/generic/QIfs$QWordIf; // field@762e │ │ +381d0e: 2301 0416 |000d: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QEnumIf; // type@1604 │ │ +381d12: 6901 2976 |000f: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_ENUMS:[Lnet/sf/dibdib/generic/QIfs$QEnumIf; // field@7629 │ │ +381d16: 2301 0316 |0011: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QComponent; // type@1603 │ │ +381d1a: 6901 2876 |0013: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_COMPONENTS:[Lnet/sf/dibdib/generic/QIfs$QComponent; // field@7628 │ │ +381d1e: 2301 0a16 |0015: new-array v1, v0, [Lnet/sf/dibdib/generic/QIfs$QVal; // type@160a │ │ +381d22: 6901 2d76 |0017: sput-object v1, Lnet/sf/dibdib/generic/QIfs;.NIL_VALS:[Lnet/sf/dibdib/generic/QIfs$QVal; // field@762d │ │ +381d26: 2300 0916 |0019: new-array v0, v0, [Lnet/sf/dibdib/generic/QIfs$QTaskR; // type@1609 │ │ +381d2a: 6900 2c76 |001b: sput-object v0, Lnet/sf/dibdib/generic/QIfs;.NIL_TASKS:[Lnet/sf/dibdib/generic/QIfs$QTaskR; // field@762c │ │ +381d2e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=145 │ │ 0x0007 line=146 │ │ 0x000b line=147 │ │ 0x000f line=148 │ │ 0x0013 line=251 │ │ @@ -824690,17 +824690,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -381d34: |[381d34] net.sf.dibdib.generic.QIfs.:()V │ │ -381d44: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -381d4a: 0e00 |0003: return-void │ │ +381d30: |[381d30] net.sf.dibdib.generic.QIfs.:()V │ │ +381d40: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +381d46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/generic/QIfs; │ │ │ │ #2 : (in Lnet/sf/dibdib/generic/QIfs;) │ │ @@ -824708,170 +824708,170 @@ │ │ type : '(JJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -381b1c: |[381b1c] net.sf.dibdib.generic.QIfs.compareShashPartial:(JJ)I │ │ -381b2c: 1600 0f00 |0000: const-wide/16 v0, #int 15 // #f │ │ -381b30: a002 0700 |0002: and-long v2, v7, v0 │ │ -381b34: 1604 0700 |0004: const-wide/16 v4, #int 7 // #7 │ │ -381b38: 3106 0402 |0006: cmp-long v6, v4, v2 │ │ -381b3c: 3806 2c00 |0008: if-eqz v6, 0034 // +002c │ │ -381b40: c090 |000a: and-long/2addr v0, v9 │ │ -381b42: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -381b46: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -381b4a: 2825 |000f: goto 0034 // +0025 │ │ -381b4c: a000 0704 |0010: and-long v0, v7, v4 │ │ -381b50: 1602 0300 |0012: const-wide/16 v2, #int 3 // #3 │ │ -381b54: 3106 0200 |0014: cmp-long v6, v2, v0 │ │ -381b58: 3806 1a00 |0016: if-eqz v6, 0030 // +001a │ │ -381b5c: a000 0904 |0018: and-long v0, v9, v4 │ │ -381b60: 3104 0200 |001a: cmp-long v4, v2, v0 │ │ -381b64: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -381b68: 2812 |001e: goto 0030 // +0012 │ │ -381b6a: a000 0702 |001f: and-long v0, v7, v2 │ │ -381b6e: 1604 0100 |0021: const-wide/16 v4, #int 1 // #1 │ │ -381b72: 3106 0400 |0023: cmp-long v6, v4, v0 │ │ -381b76: 3806 0800 |0025: if-eqz v6, 002d // +0008 │ │ -381b7a: a000 0902 |0027: and-long v0, v9, v2 │ │ -381b7e: 3102 0400 |0029: cmp-long v2, v4, v0 │ │ -381b82: 3902 1000 |002b: if-nez v2, 003b // +0010 │ │ -381b86: 1600 00fc |002d: const-wide/16 v0, #int -1024 // #fc00 │ │ -381b8a: 280a |002f: goto 0039 // +000a │ │ -381b8c: 1700 0000 e0ff |0030: const-wide/32 v0, #float -nan // #ffe00000 │ │ -381b92: 2806 |0033: goto 0039 // +0006 │ │ -381b94: 1800 0000 0000 ffff ffff |0034: const-wide v0, #double -nan // #ffffffff00000000 │ │ -381b9e: c007 |0039: and-long/2addr v7, v0 │ │ -381ba0: c009 |003a: and-long/2addr v9, v0 │ │ -381ba2: 3100 0709 |003b: cmp-long v0, v7, v9 │ │ -381ba6: 3900 0400 |003d: if-nez v0, 0041 // +0004 │ │ -381baa: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -381bac: 2806 |0040: goto 0046 // +0006 │ │ -381bae: 3b00 0400 |0041: if-gez v0, 0045 // +0004 │ │ -381bb2: 12f7 |0043: const/4 v7, #int -1 // #ff │ │ -381bb4: 2802 |0044: goto 0046 // +0002 │ │ -381bb6: 1217 |0045: const/4 v7, #int 1 // #1 │ │ -381bb8: 0f07 |0046: return v7 │ │ +381b18: |[381b18] net.sf.dibdib.generic.QIfs.compareShashPartial:(JJ)I │ │ +381b28: 1600 0f00 |0000: const-wide/16 v0, #int 15 // #f │ │ +381b2c: a002 0700 |0002: and-long v2, v7, v0 │ │ +381b30: 1604 0700 |0004: const-wide/16 v4, #int 7 // #7 │ │ +381b34: 3106 0402 |0006: cmp-long v6, v4, v2 │ │ +381b38: 3806 2c00 |0008: if-eqz v6, 0034 // +002c │ │ +381b3c: c090 |000a: and-long/2addr v0, v9 │ │ +381b3e: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +381b42: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +381b46: 2825 |000f: goto 0034 // +0025 │ │ +381b48: a000 0704 |0010: and-long v0, v7, v4 │ │ +381b4c: 1602 0300 |0012: const-wide/16 v2, #int 3 // #3 │ │ +381b50: 3106 0200 |0014: cmp-long v6, v2, v0 │ │ +381b54: 3806 1a00 |0016: if-eqz v6, 0030 // +001a │ │ +381b58: a000 0904 |0018: and-long v0, v9, v4 │ │ +381b5c: 3104 0200 |001a: cmp-long v4, v2, v0 │ │ +381b60: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +381b64: 2812 |001e: goto 0030 // +0012 │ │ +381b66: a000 0702 |001f: and-long v0, v7, v2 │ │ +381b6a: 1604 0100 |0021: const-wide/16 v4, #int 1 // #1 │ │ +381b6e: 3106 0400 |0023: cmp-long v6, v4, v0 │ │ +381b72: 3806 0800 |0025: if-eqz v6, 002d // +0008 │ │ +381b76: a000 0902 |0027: and-long v0, v9, v2 │ │ +381b7a: 3102 0400 |0029: cmp-long v2, v4, v0 │ │ +381b7e: 3902 1000 |002b: if-nez v2, 003b // +0010 │ │ +381b82: 1600 00fc |002d: const-wide/16 v0, #int -1024 // #fc00 │ │ +381b86: 280a |002f: goto 0039 // +000a │ │ +381b88: 1700 0000 e0ff |0030: const-wide/32 v0, #float -nan // #ffe00000 │ │ +381b8e: 2806 |0033: goto 0039 // +0006 │ │ +381b90: 1800 0000 0000 ffff ffff |0034: const-wide v0, #double -nan // #ffffffff00000000 │ │ +381b9a: c007 |0039: and-long/2addr v7, v0 │ │ +381b9c: c009 |003a: and-long/2addr v9, v0 │ │ +381b9e: 3100 0709 |003b: cmp-long v0, v7, v9 │ │ +381ba2: 3900 0400 |003d: if-nez v0, 0041 // +0004 │ │ +381ba6: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +381ba8: 2806 |0040: goto 0046 // +0006 │ │ +381baa: 3b00 0400 |0041: if-gez v0, 0045 // +0004 │ │ +381bae: 12f7 |0043: const/4 v7, #int -1 // #ff │ │ +381bb0: 2802 |0044: goto 0046 // +0002 │ │ +381bb2: 1217 |0045: const/4 v7, #int 1 // #1 │ │ +381bb4: 0f07 |0046: return v7 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sf/dibdib/generic/QIfs;) │ │ name : 'encodeIndex' │ │ type : '(JI)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -381c28: |[381c28] net.sf.dibdib.generic.QIfs.encodeIndex:(JI)J │ │ -381c38: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -381c3c: 3760 0c00 |0002: if-le v0, v6, 000e // +000c │ │ -381c40: e006 0602 |0004: shl-int/lit8 v6, v6, #int 2 // #02 │ │ -381c44: de06 0601 |0006: or-int/lit8 v6, v6, #int 1 // #01 │ │ -381c48: 8160 |0008: int-to-long v0, v6 │ │ -381c4a: 1602 00fc |0009: const-wide/16 v2, #int -1024 // #fc00 │ │ -381c4e: c024 |000b: and-long/2addr v4, v2 │ │ -381c50: c104 |000c: or-long/2addr v4, v0 │ │ -381c52: 1004 |000d: return-wide v4 │ │ -381c54: 1500 0400 |000e: const/high16 v0, #int 262144 // #4 │ │ -381c58: 3760 0b00 |0010: if-le v0, v6, 001b // +000b │ │ -381c5c: e006 0603 |0012: shl-int/lit8 v6, v6, #int 3 // #03 │ │ -381c60: de06 0603 |0014: or-int/lit8 v6, v6, #int 3 // #03 │ │ -381c64: 8160 |0016: int-to-long v0, v6 │ │ -381c66: 1702 0000 e0ff |0017: const-wide/32 v2, #float -nan // #ffe00000 │ │ -381c6c: 28f1 |001a: goto 000b // -000f │ │ -381c6e: 8160 |001b: int-to-long v0, v6 │ │ -381c70: 1246 |001c: const/4 v6, #int 4 // #4 │ │ -381c72: c360 |001d: shl-long/2addr v0, v6 │ │ -381c74: 1602 0700 |001e: const-wide/16 v2, #int 7 // #7 │ │ -381c78: c120 |0020: or-long/2addr v0, v2 │ │ -381c7a: 1802 0000 0000 ffff ffff |0021: const-wide v2, #double -nan // #ffffffff00000000 │ │ -381c84: 28e5 |0026: goto 000b // -001b │ │ +381c24: |[381c24] net.sf.dibdib.generic.QIfs.encodeIndex:(JI)J │ │ +381c34: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +381c38: 3760 0c00 |0002: if-le v0, v6, 000e // +000c │ │ +381c3c: e006 0602 |0004: shl-int/lit8 v6, v6, #int 2 // #02 │ │ +381c40: de06 0601 |0006: or-int/lit8 v6, v6, #int 1 // #01 │ │ +381c44: 8160 |0008: int-to-long v0, v6 │ │ +381c46: 1602 00fc |0009: const-wide/16 v2, #int -1024 // #fc00 │ │ +381c4a: c024 |000b: and-long/2addr v4, v2 │ │ +381c4c: c104 |000c: or-long/2addr v4, v0 │ │ +381c4e: 1004 |000d: return-wide v4 │ │ +381c50: 1500 0400 |000e: const/high16 v0, #int 262144 // #4 │ │ +381c54: 3760 0b00 |0010: if-le v0, v6, 001b // +000b │ │ +381c58: e006 0603 |0012: shl-int/lit8 v6, v6, #int 3 // #03 │ │ +381c5c: de06 0603 |0014: or-int/lit8 v6, v6, #int 3 // #03 │ │ +381c60: 8160 |0016: int-to-long v0, v6 │ │ +381c62: 1702 0000 e0ff |0017: const-wide/32 v2, #float -nan // #ffe00000 │ │ +381c68: 28f1 |001a: goto 000b // -000f │ │ +381c6a: 8160 |001b: int-to-long v0, v6 │ │ +381c6c: 1246 |001c: const/4 v6, #int 4 // #4 │ │ +381c6e: c360 |001d: shl-long/2addr v0, v6 │ │ +381c70: 1602 0700 |001e: const-wide/16 v2, #int 7 // #7 │ │ +381c74: c120 |0020: or-long/2addr v0, v2 │ │ +381c76: 1802 0000 0000 ffff ffff |0021: const-wide v2, #double -nan // #ffffffff00000000 │ │ +381c80: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sf/dibdib/generic/QIfs;) │ │ name : 'getShashPartial' │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -381c88: |[381c88] net.sf.dibdib.generic.QIfs.getShashPartial:(J)J │ │ -381c98: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -381c9c: a002 0700 |0002: and-long v2, v7, v0 │ │ -381ca0: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -381ca4: 3106 0402 |0006: cmp-long v6, v4, v2 │ │ -381ca8: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ -381cac: 1007 |000a: return-wide v7 │ │ -381cae: 1602 0300 |000b: const-wide/16 v2, #int 3 // #3 │ │ -381cb2: a004 0702 |000d: and-long v4, v7, v2 │ │ -381cb6: 3106 0004 |000f: cmp-long v6, v0, v4 │ │ -381cba: 3906 0600 |0011: if-nez v6, 0017 // +0006 │ │ -381cbe: 1600 00fc |0013: const-wide/16 v0, #int -1024 // #fc00 │ │ -381cc2: c007 |0015: and-long/2addr v7, v0 │ │ -381cc4: 1007 |0016: return-wide v7 │ │ -381cc6: 1600 0700 |0017: const-wide/16 v0, #int 7 // #7 │ │ -381cca: c070 |0019: and-long/2addr v0, v7 │ │ -381ccc: 3104 0200 |001a: cmp-long v4, v2, v0 │ │ -381cd0: 3904 0600 |001c: if-nez v4, 0022 // +0006 │ │ -381cd4: 1700 0000 e0ff |001e: const-wide/32 v0, #float -nan // #ffe00000 │ │ -381cda: 28f4 |0021: goto 0015 // -000c │ │ -381cdc: 1800 0000 0000 ffff ffff |0022: const-wide v0, #double -nan // #ffffffff00000000 │ │ -381ce6: 28ee |0027: goto 0015 // -0012 │ │ +381c84: |[381c84] net.sf.dibdib.generic.QIfs.getShashPartial:(J)J │ │ +381c94: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +381c98: a002 0700 |0002: and-long v2, v7, v0 │ │ +381c9c: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +381ca0: 3106 0402 |0006: cmp-long v6, v4, v2 │ │ +381ca4: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ +381ca8: 1007 |000a: return-wide v7 │ │ +381caa: 1602 0300 |000b: const-wide/16 v2, #int 3 // #3 │ │ +381cae: a004 0702 |000d: and-long v4, v7, v2 │ │ +381cb2: 3106 0004 |000f: cmp-long v6, v0, v4 │ │ +381cb6: 3906 0600 |0011: if-nez v6, 0017 // +0006 │ │ +381cba: 1600 00fc |0013: const-wide/16 v0, #int -1024 // #fc00 │ │ +381cbe: c007 |0015: and-long/2addr v7, v0 │ │ +381cc0: 1007 |0016: return-wide v7 │ │ +381cc2: 1600 0700 |0017: const-wide/16 v0, #int 7 // #7 │ │ +381cc6: c070 |0019: and-long/2addr v0, v7 │ │ +381cc8: 3104 0200 |001a: cmp-long v4, v2, v0 │ │ +381ccc: 3904 0600 |001c: if-nez v4, 0022 // +0006 │ │ +381cd0: 1700 0000 e0ff |001e: const-wide/32 v0, #float -nan // #ffe00000 │ │ +381cd6: 28f4 |0021: goto 0015 // -000c │ │ +381cd8: 1800 0000 0000 ffff ffff |0022: const-wide v0, #double -nan // #ffffffff00000000 │ │ +381ce2: 28ee |0027: goto 0015 // -0012 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sf/dibdib/generic/QIfs;) │ │ name : 'getStampIndex' │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 46 16-bit code units │ │ -381bbc: |[381bbc] net.sf.dibdib.generic.QIfs.getStampIndex:(J)I │ │ -381bcc: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -381bd0: a002 0700 |0002: and-long v2, v7, v0 │ │ -381bd4: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -381bd8: 3106 0402 |0006: cmp-long v6, v4, v2 │ │ -381bdc: 3906 0400 |0008: if-nez v6, 000c // +0004 │ │ -381be0: 12f7 |000a: const/4 v7, #int -1 // #ff │ │ -381be2: 0f07 |000b: return v7 │ │ -381be4: 1602 0300 |000c: const-wide/16 v2, #int 3 // #3 │ │ -381be8: a004 0702 |000e: and-long v4, v7, v2 │ │ -381bec: 3106 0004 |0010: cmp-long v6, v0, v4 │ │ -381bf0: 3906 0900 |0012: if-nez v6, 001b // +0009 │ │ -381bf4: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -381bf6: c507 |0015: ushr-long/2addr v7, v0 │ │ -381bf8: 1600 ff00 |0016: const-wide/16 v0, #int 255 // #ff │ │ -381bfc: c007 |0018: and-long/2addr v7, v0 │ │ -381bfe: 8478 |0019: long-to-int v8, v7 │ │ -381c00: 0f08 |001a: return v8 │ │ -381c02: 1600 0700 |001b: const-wide/16 v0, #int 7 // #7 │ │ -381c06: c070 |001d: and-long/2addr v0, v7 │ │ -381c08: 3104 0200 |001e: cmp-long v4, v2, v0 │ │ -381c0c: 3904 0800 |0020: if-nez v4, 0028 // +0008 │ │ -381c10: 1230 |0022: const/4 v0, #int 3 // #3 │ │ -381c12: c507 |0023: ushr-long/2addr v7, v0 │ │ -381c14: 1700 ffff 0300 |0024: const-wide/32 v0, #float 3.67341e-40 // #0003ffff │ │ -381c1a: 28f1 |0027: goto 0018 // -000f │ │ -381c1c: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -381c1e: c507 |0029: ushr-long/2addr v7, v0 │ │ -381c20: 1700 ffff ff0f |002a: const-wide/32 v0, #float 2.52435e-29 // #0fffffff │ │ -381c26: 28eb |002d: goto 0018 // -0015 │ │ +381bb8: |[381bb8] net.sf.dibdib.generic.QIfs.getStampIndex:(J)I │ │ +381bc8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +381bcc: a002 0700 |0002: and-long v2, v7, v0 │ │ +381bd0: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +381bd4: 3106 0402 |0006: cmp-long v6, v4, v2 │ │ +381bd8: 3906 0400 |0008: if-nez v6, 000c // +0004 │ │ +381bdc: 12f7 |000a: const/4 v7, #int -1 // #ff │ │ +381bde: 0f07 |000b: return v7 │ │ +381be0: 1602 0300 |000c: const-wide/16 v2, #int 3 // #3 │ │ +381be4: a004 0702 |000e: and-long v4, v7, v2 │ │ +381be8: 3106 0004 |0010: cmp-long v6, v0, v4 │ │ +381bec: 3906 0900 |0012: if-nez v6, 001b // +0009 │ │ +381bf0: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +381bf2: c507 |0015: ushr-long/2addr v7, v0 │ │ +381bf4: 1600 ff00 |0016: const-wide/16 v0, #int 255 // #ff │ │ +381bf8: c007 |0018: and-long/2addr v7, v0 │ │ +381bfa: 8478 |0019: long-to-int v8, v7 │ │ +381bfc: 0f08 |001a: return v8 │ │ +381bfe: 1600 0700 |001b: const-wide/16 v0, #int 7 // #7 │ │ +381c02: c070 |001d: and-long/2addr v0, v7 │ │ +381c04: 3104 0200 |001e: cmp-long v4, v2, v0 │ │ +381c08: 3904 0800 |0020: if-nez v4, 0028 // +0008 │ │ +381c0c: 1230 |0022: const/4 v0, #int 3 // #3 │ │ +381c0e: c507 |0023: ushr-long/2addr v7, v0 │ │ +381c10: 1700 ffff 0300 |0024: const-wide/32 v0, #float 3.67341e-40 // #0003ffff │ │ +381c16: 28f1 |0027: goto 0018 // -000f │ │ +381c18: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +381c1a: c507 |0029: ushr-long/2addr v7, v0 │ │ +381c1c: 1700 ffff ff0f |002a: const-wide/32 v0, #float 2.52435e-29 // #0fffffff │ │ +381c22: 28eb |002d: goto 0018 // -0015 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17048 (QIfs.java) │ │ │ │ @@ -824919,40 +824919,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -382090: |[382090] net.sf.dibdib.generic.QPlace.:()V │ │ -3820a0: 0e00 |0000: return-void │ │ +38208c: |[38208c] net.sf.dibdib.generic.QPlace.:()V │ │ +38209c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sf/dibdib/generic/QPlace;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3820a4: |[3820a4] net.sf.dibdib.generic.QPlace.:()V │ │ -3820b4: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3820ba: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -3820bc: 2300 1016 |0004: new-array v0, v0, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ -3820c0: 5b10 3176 |0006: iput-object v0, v1, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -3820c4: 5410 3176 |0008: iget-object v0, v1, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -3820c8: 5b10 3276 |000a: iput-object v0, v1, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -3820cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3820ce: 5910 2f76 |000d: iput v0, v1, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -3820d2: 5910 3076 |000f: iput v0, v1, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -3820d6: 0e00 |0011: return-void │ │ +3820a0: |[3820a0] net.sf.dibdib.generic.QPlace.:()V │ │ +3820b0: 7010 e497 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3820b6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +3820b8: 2300 1016 |0004: new-array v0, v0, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ +3820bc: 5b10 3176 |0006: iput-object v0, v1, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +3820c0: 5410 3176 |0008: iget-object v0, v1, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +3820c4: 5b10 3276 |000a: iput-object v0, v1, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +3820c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3820ca: 5910 2f76 |000d: iput v0, v1, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +3820ce: 5910 3076 |000f: iput v0, v1, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +3820d2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0006 line=24 │ │ 0x0008 line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -824965,30 +824965,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -3820d8: |[3820d8] net.sf.dibdib.generic.QPlace.flush:(Z)V │ │ -3820e8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -3820ea: 5934 3076 |0001: iput v4, v3, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -3820ee: 5230 2f76 |0003: iget v0, v3, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -3820f2: 5431 3176 |0005: iget-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -3820f6: 5b31 3276 |0007: iput-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -3820fa: 3504 0f00 |0009: if-ge v4, v0, 0018 // +000f │ │ -3820fe: 5431 3276 |000b: iget-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -382102: 2111 |000d: array-length v1, v1 │ │ -382104: 3514 0a00 |000e: if-ge v4, v1, 0018 // +000a │ │ -382108: 5431 3276 |0010: iget-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -38210c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -38210e: 4d02 0104 |0013: aput-object v2, v1, v4 │ │ -382112: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ -382116: 28f2 |0017: goto 0009 // -000e │ │ -382118: 0e00 |0018: return-void │ │ +3820d4: |[3820d4] net.sf.dibdib.generic.QPlace.flush:(Z)V │ │ +3820e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +3820e6: 5934 3076 |0001: iput v4, v3, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +3820ea: 5230 2f76 |0003: iget v0, v3, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +3820ee: 5431 3176 |0005: iget-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +3820f2: 5b31 3276 |0007: iput-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +3820f6: 3504 0f00 |0009: if-ge v4, v0, 0018 // +000f │ │ +3820fa: 5431 3276 |000b: iget-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +3820fe: 2111 |000d: array-length v1, v1 │ │ +382100: 3514 0a00 |000e: if-ge v4, v1, 0018 // +000a │ │ +382104: 5431 3276 |0010: iget-object v1, v3, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +382108: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +38210a: 4d02 0104 |0013: aput-object v2, v1, v4 │ │ +38210e: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ +382112: 28f2 |0017: goto 0009 // -000e │ │ +382114: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0003 line=127 │ │ 0x0005 line=128 │ │ 0x000b line=129 │ │ 0x0010 line=130 │ │ @@ -825001,77 +825001,77 @@ │ │ type : '(Lnet/sf/dibdib/generic/QToken;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -381d4c: |[381d4c] net.sf.dibdib.generic.QPlace.matches:(Lnet/sf/dibdib/generic/QToken;)Z │ │ -381d5c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -381d5e: 0f01 |0001: return v1 │ │ +381d48: |[381d48] net.sf.dibdib.generic.QPlace.matches:(Lnet/sf/dibdib/generic/QToken;)Z │ │ +381d58: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +381d5a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sf/dibdib/generic/QPlace;) │ │ name : 'peek' │ │ type : '()Lnet/sf/dibdib/generic/QToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -381ec4: |[381ec4] net.sf.dibdib.generic.QPlace.peek:()Lnet/sf/dibdib/generic/QToken; │ │ -381ed4: 5280 3076 |0000: iget v0, v8, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381ed8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -381eda: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -381edc: 0723 |0004: move-object v3, v2 │ │ -381ede: 0734 |0005: move-object v4, v3 │ │ -381ee0: 3903 4300 |0006: if-nez v3, 0049 // +0043 │ │ -381ee4: 5485 3176 |0008: iget-object v5, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381ee8: 5486 3276 |000a: iget-object v6, v8, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381eec: 5287 2f76 |000c: iget v7, v8, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381ef0: 3264 0400 |000e: if-eq v4, v6, 0012 // +0004 │ │ -381ef4: 5280 3076 |0010: iget v0, v8, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381ef8: 3365 0500 |0012: if-ne v5, v6, 0017 // +0005 │ │ -381efc: 3307 0300 |0014: if-ne v7, v0, 0017 // +0003 │ │ -381f00: 1102 |0016: return-object v2 │ │ -381f02: 5285 2f76 |0017: iget v5, v8, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381f06: 3b05 0700 |0019: if-gez v5, 0020 // +0007 │ │ -381f0a: 5486 3276 |001b: iget-object v6, v8, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381f0e: 5280 3076 |001d: iget v0, v8, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381f12: 28f8 |001f: goto 0017 // -0008 │ │ -381f14: 2165 |0020: array-length v5, v6 │ │ -381f16: 3550 0300 |0021: if-ge v0, v5, 0024 // +0003 │ │ -381f1a: 2802 |0023: goto 0025 // +0002 │ │ -381f1c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -381f1e: 2165 |0025: array-length v5, v6 │ │ -381f20: 3550 1300 |0026: if-ge v0, v5, 0039 // +0013 │ │ -381f24: 4603 0600 |0028: aget-object v3, v6, v0 │ │ -381f28: 5485 3176 |002a: iget-object v5, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381f2c: 3365 0700 |002c: if-ne v5, v6, 0033 // +0007 │ │ -381f30: 5285 2f76 |002e: iget v5, v8, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381f34: 3350 0300 |0030: if-ne v0, v5, 0033 // +0003 │ │ -381f38: 1102 |0032: return-object v2 │ │ -381f3a: 3803 0300 |0033: if-eqz v3, 0036 // +0003 │ │ -381f3e: 1103 |0035: return-object v3 │ │ -381f40: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -381f44: 28ed |0038: goto 0025 // -0013 │ │ -381f46: 3364 0d00 |0039: if-ne v4, v6, 0046 // +000d │ │ -381f4a: 5480 3176 |003b: iget-object v0, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381f4e: 5483 3276 |003d: iget-object v3, v8, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381f52: 3230 0600 |003f: if-eq v0, v3, 0045 // +0006 │ │ -381f56: 5480 3176 |0041: iget-object v0, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381f5a: 4602 0001 |0043: aget-object v2, v0, v1 │ │ -381f5e: 1102 |0045: return-object v2 │ │ -381f60: 0764 |0046: move-object v4, v6 │ │ -381f62: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -381f64: 28be |0048: goto 0006 // -0042 │ │ -381f66: 1103 |0049: return-object v3 │ │ +381ec0: |[381ec0] net.sf.dibdib.generic.QPlace.peek:()Lnet/sf/dibdib/generic/QToken; │ │ +381ed0: 5280 3076 |0000: iget v0, v8, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381ed4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +381ed6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +381ed8: 0723 |0004: move-object v3, v2 │ │ +381eda: 0734 |0005: move-object v4, v3 │ │ +381edc: 3903 4300 |0006: if-nez v3, 0049 // +0043 │ │ +381ee0: 5485 3176 |0008: iget-object v5, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381ee4: 5486 3276 |000a: iget-object v6, v8, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381ee8: 5287 2f76 |000c: iget v7, v8, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381eec: 3264 0400 |000e: if-eq v4, v6, 0012 // +0004 │ │ +381ef0: 5280 3076 |0010: iget v0, v8, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381ef4: 3365 0500 |0012: if-ne v5, v6, 0017 // +0005 │ │ +381ef8: 3307 0300 |0014: if-ne v7, v0, 0017 // +0003 │ │ +381efc: 1102 |0016: return-object v2 │ │ +381efe: 5285 2f76 |0017: iget v5, v8, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381f02: 3b05 0700 |0019: if-gez v5, 0020 // +0007 │ │ +381f06: 5486 3276 |001b: iget-object v6, v8, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381f0a: 5280 3076 |001d: iget v0, v8, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381f0e: 28f8 |001f: goto 0017 // -0008 │ │ +381f10: 2165 |0020: array-length v5, v6 │ │ +381f12: 3550 0300 |0021: if-ge v0, v5, 0024 // +0003 │ │ +381f16: 2802 |0023: goto 0025 // +0002 │ │ +381f18: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +381f1a: 2165 |0025: array-length v5, v6 │ │ +381f1c: 3550 1300 |0026: if-ge v0, v5, 0039 // +0013 │ │ +381f20: 4603 0600 |0028: aget-object v3, v6, v0 │ │ +381f24: 5485 3176 |002a: iget-object v5, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381f28: 3365 0700 |002c: if-ne v5, v6, 0033 // +0007 │ │ +381f2c: 5285 2f76 |002e: iget v5, v8, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381f30: 3350 0300 |0030: if-ne v0, v5, 0033 // +0003 │ │ +381f34: 1102 |0032: return-object v2 │ │ +381f36: 3803 0300 |0033: if-eqz v3, 0036 // +0003 │ │ +381f3a: 1103 |0035: return-object v3 │ │ +381f3c: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +381f40: 28ed |0038: goto 0025 // -0013 │ │ +381f42: 3364 0d00 |0039: if-ne v4, v6, 0046 // +000d │ │ +381f46: 5480 3176 |003b: iget-object v0, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381f4a: 5483 3276 |003d: iget-object v3, v8, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381f4e: 3230 0600 |003f: if-eq v0, v3, 0045 // +0006 │ │ +381f52: 5480 3176 |0041: iget-object v0, v8, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381f56: 4602 0001 |0043: aget-object v2, v0, v1 │ │ +381f5a: 1102 |0045: return-object v2 │ │ +381f5c: 0764 |0046: move-object v4, v6 │ │ +381f5e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +381f60: 28be |0048: goto 0006 // -0042 │ │ +381f62: 1103 |0049: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0008 line=34 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x0010 line=38 │ │ @@ -825091,98 +825091,98 @@ │ │ type : '()Lnet/sf/dibdib/generic/QToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 140 16-bit code units │ │ -381f68: |[381f68] net.sf.dibdib.generic.QPlace.pull:()Lnet/sf/dibdib/generic/QToken; │ │ -381f78: 5470 3176 |0000: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381f7c: 5471 3276 |0002: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381f80: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -381f84: 5270 2f76 |0006: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381f88: 2803 |0008: goto 000b // +0003 │ │ -381f8a: 5270 3076 |0009: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381f8e: 5471 3176 |000b: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381f92: 5472 3276 |000d: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381f96: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -381f98: 3321 0700 |0010: if-ne v1, v2, 0017 // +0007 │ │ -381f9c: 5271 3076 |0012: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381fa0: 3310 0300 |0014: if-ne v0, v1, 0017 // +0003 │ │ -381fa4: 1103 |0016: return-object v3 │ │ -381fa6: 5471 3176 |0017: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381faa: 5472 3276 |0019: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381fae: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -381fb0: 3321 0400 |001c: if-ne v1, v2, 0020 // +0004 │ │ -381fb4: 3b00 2600 |001e: if-gez v0, 0044 // +0026 │ │ -381fb8: 5470 3276 |0020: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381fbc: 5271 3076 |0022: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381fc0: 4600 0001 |0024: aget-object v0, v0, v1 │ │ -381fc4: 5471 3276 |0026: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381fc8: 5272 3076 |0028: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381fcc: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -381fd0: 5271 3076 |002c: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381fd4: 5272 3076 |002e: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381fd8: 5275 3076 |0030: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381fdc: b045 |0032: add-int/2addr v5, v4 │ │ -381fde: 5476 3276 |0033: iget-object v6, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381fe2: 2166 |0035: array-length v6, v6 │ │ -381fe4: 3565 0400 |0036: if-ge v5, v6, 003a // +0004 │ │ -381fe8: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -381fea: 2804 |0039: goto 003d // +0004 │ │ -381fec: 5275 3076 |003a: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381ff0: 7b55 |003c: neg-int v5, v5 │ │ -381ff2: b052 |003d: add-int/2addr v2, v5 │ │ -381ff4: 5972 3076 |003e: iput v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381ff8: 3800 0300 |0040: if-eqz v0, 0043 // +0003 │ │ -381ffc: 1100 |0042: return-object v0 │ │ -381ffe: 0110 |0043: move v0, v1 │ │ -382000: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -382002: 3a00 0800 |0045: if-ltz v0, 004d // +0008 │ │ -382006: 5472 3276 |0047: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -38200a: 2122 |0049: array-length v2, v2 │ │ -38200c: 3520 0300 |004a: if-ge v0, v2, 004d // +0003 │ │ -382010: 2802 |004c: goto 004e // +0002 │ │ -382012: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -382014: 5272 3076 |004e: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -382018: 3202 2400 |0050: if-eq v2, v0, 0074 // +0024 │ │ -38201c: 5472 3276 |0052: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -382020: 5275 3076 |0054: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -382024: 4602 0205 |0056: aget-object v2, v2, v5 │ │ -382028: 3802 0900 |0058: if-eqz v2, 0061 // +0009 │ │ -38202c: 5470 3276 |005a: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -382030: 5271 3076 |005c: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -382034: 4d03 0001 |005e: aput-object v3, v0, v1 │ │ -382038: 1102 |0060: return-object v2 │ │ -38203a: 5272 3076 |0061: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -38203e: 5275 3076 |0063: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -382042: b045 |0065: add-int/2addr v5, v4 │ │ -382044: 5476 3276 |0066: iget-object v6, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -382048: 2166 |0068: array-length v6, v6 │ │ -38204a: 3565 0400 |0069: if-ge v5, v6, 006d // +0004 │ │ -38204e: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -382050: 2804 |006c: goto 0070 // +0004 │ │ -382052: 5275 3076 |006d: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -382056: 7b55 |006f: neg-int v5, v5 │ │ -382058: b052 |0070: add-int/2addr v2, v5 │ │ -38205a: 5972 3076 |0071: iput v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -38205e: 28db |0073: goto 004e // -0025 │ │ -382060: 5470 3176 |0074: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -382064: 5472 3276 |0076: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -382068: 3320 0700 |0078: if-ne v0, v2, 007f // +0007 │ │ -38206c: 5270 2f76 |007a: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -382070: 3a00 0300 |007c: if-ltz v0, 007f // +0003 │ │ -382074: 1103 |007e: return-object v3 │ │ -382076: 5971 3076 |007f: iput v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -38207a: 5470 3176 |0081: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -38207e: 5b70 3276 |0083: iput-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -382082: 5270 2f76 |0085: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -382086: 3a00 faff |0087: if-ltz v0, 0081 // -0006 │ │ -38208a: 5270 2f76 |0089: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -38208e: 28b9 |008b: goto 0044 // -0047 │ │ +381f64: |[381f64] net.sf.dibdib.generic.QPlace.pull:()Lnet/sf/dibdib/generic/QToken; │ │ +381f74: 5470 3176 |0000: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381f78: 5471 3276 |0002: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381f7c: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +381f80: 5270 2f76 |0006: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381f84: 2803 |0008: goto 000b // +0003 │ │ +381f86: 5270 3076 |0009: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381f8a: 5471 3176 |000b: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381f8e: 5472 3276 |000d: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381f92: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +381f94: 3321 0700 |0010: if-ne v1, v2, 0017 // +0007 │ │ +381f98: 5271 3076 |0012: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381f9c: 3310 0300 |0014: if-ne v0, v1, 0017 // +0003 │ │ +381fa0: 1103 |0016: return-object v3 │ │ +381fa2: 5471 3176 |0017: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381fa6: 5472 3276 |0019: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381faa: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +381fac: 3321 0400 |001c: if-ne v1, v2, 0020 // +0004 │ │ +381fb0: 3b00 2600 |001e: if-gez v0, 0044 // +0026 │ │ +381fb4: 5470 3276 |0020: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381fb8: 5271 3076 |0022: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381fbc: 4600 0001 |0024: aget-object v0, v0, v1 │ │ +381fc0: 5471 3276 |0026: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381fc4: 5272 3076 |0028: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381fc8: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +381fcc: 5271 3076 |002c: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381fd0: 5272 3076 |002e: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381fd4: 5275 3076 |0030: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381fd8: b045 |0032: add-int/2addr v5, v4 │ │ +381fda: 5476 3276 |0033: iget-object v6, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381fde: 2166 |0035: array-length v6, v6 │ │ +381fe0: 3565 0400 |0036: if-ge v5, v6, 003a // +0004 │ │ +381fe4: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +381fe6: 2804 |0039: goto 003d // +0004 │ │ +381fe8: 5275 3076 |003a: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381fec: 7b55 |003c: neg-int v5, v5 │ │ +381fee: b052 |003d: add-int/2addr v2, v5 │ │ +381ff0: 5972 3076 |003e: iput v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381ff4: 3800 0300 |0040: if-eqz v0, 0043 // +0003 │ │ +381ff8: 1100 |0042: return-object v0 │ │ +381ffa: 0110 |0043: move v0, v1 │ │ +381ffc: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +381ffe: 3a00 0800 |0045: if-ltz v0, 004d // +0008 │ │ +382002: 5472 3276 |0047: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +382006: 2122 |0049: array-length v2, v2 │ │ +382008: 3520 0300 |004a: if-ge v0, v2, 004d // +0003 │ │ +38200c: 2802 |004c: goto 004e // +0002 │ │ +38200e: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +382010: 5272 3076 |004e: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +382014: 3202 2400 |0050: if-eq v2, v0, 0074 // +0024 │ │ +382018: 5472 3276 |0052: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +38201c: 5275 3076 |0054: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +382020: 4602 0205 |0056: aget-object v2, v2, v5 │ │ +382024: 3802 0900 |0058: if-eqz v2, 0061 // +0009 │ │ +382028: 5470 3276 |005a: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +38202c: 5271 3076 |005c: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +382030: 4d03 0001 |005e: aput-object v3, v0, v1 │ │ +382034: 1102 |0060: return-object v2 │ │ +382036: 5272 3076 |0061: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +38203a: 5275 3076 |0063: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +38203e: b045 |0065: add-int/2addr v5, v4 │ │ +382040: 5476 3276 |0066: iget-object v6, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +382044: 2166 |0068: array-length v6, v6 │ │ +382046: 3565 0400 |0069: if-ge v5, v6, 006d // +0004 │ │ +38204a: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +38204c: 2804 |006c: goto 0070 // +0004 │ │ +38204e: 5275 3076 |006d: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +382052: 7b55 |006f: neg-int v5, v5 │ │ +382054: b052 |0070: add-int/2addr v2, v5 │ │ +382056: 5972 3076 |0071: iput v2, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +38205a: 28db |0073: goto 004e // -0025 │ │ +38205c: 5470 3176 |0074: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +382060: 5472 3276 |0076: iget-object v2, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +382064: 3320 0700 |0078: if-ne v0, v2, 007f // +0007 │ │ +382068: 5270 2f76 |007a: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +38206c: 3a00 0300 |007c: if-ltz v0, 007f // +0003 │ │ +382070: 1103 |007e: return-object v3 │ │ +382072: 5971 3076 |007f: iput v1, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +382076: 5470 3176 |0081: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +38207a: 5b70 3276 |0083: iput-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +38207e: 5270 2f76 |0085: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +382082: 3a00 faff |0087: if-ltz v0, 0081 // -0006 │ │ +382086: 5270 2f76 |0089: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +38208a: 28b9 |008b: goto 0044 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000b line=137 │ │ 0x0012 line=138 │ │ 0x0017 line=142 │ │ 0x0020 line=143 │ │ @@ -825207,116 +825207,116 @@ │ │ type : '(Lnet/sf/dibdib/generic/QToken;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 170 16-bit code units │ │ -381d60: |[381d60] net.sf.dibdib.generic.QPlace.push:(Lnet/sf/dibdib/generic/QToken;)I │ │ -381d70: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -381d74: 3908 1b00 |0002: if-nez v8, 001d // +001b │ │ -381d78: 5478 3176 |0004: iget-object v8, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381d7c: 5471 3276 |0006: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381d80: 5272 2f76 |0008: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381d84: 5273 3076 |000a: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381d88: 3318 0900 |000c: if-ne v8, v1, 0015 // +0009 │ │ -381d8c: 3623 0700 |000e: if-gt v3, v2, 0015 // +0007 │ │ -381d90: 2184 |0010: array-length v4, v8 │ │ -381d92: 3440 0400 |0011: if-lt v0, v4, 0015 // +0004 │ │ -381d96: b132 |0013: sub-int/2addr v2, v3 │ │ -381d98: 2808 |0014: goto 001c // +0008 │ │ -381d9a: 2180 |0015: array-length v0, v8 │ │ -381d9c: 2112 |0016: array-length v2, v1 │ │ -381d9e: 3420 0400 |0017: if-lt v0, v2, 001b // +0004 │ │ -381da2: 2182 |0019: array-length v2, v8 │ │ -381da4: 2802 |001a: goto 001c // +0002 │ │ -381da6: 2112 |001b: array-length v2, v1 │ │ -381da8: 0f02 |001c: return v2 │ │ -381daa: 5271 2f76 |001d: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381dae: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -381db0: b021 |0020: add-int/2addr v1, v2 │ │ -381db2: 5473 3176 |0021: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381db6: 2133 |0023: array-length v3, v3 │ │ -381db8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -381dba: 3431 0400 |0025: if-lt v1, v3, 0029 // +0004 │ │ -381dbe: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -381dc0: 2804 |0028: goto 002c // +0004 │ │ -381dc2: 5271 2f76 |0029: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381dc6: b021 |002b: add-int/2addr v1, v2 │ │ -381dc8: 5473 3176 |002c: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381dcc: 5475 3276 |002e: iget-object v5, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381dd0: 12f6 |0030: const/4 v6, #int -1 // #ff │ │ -381dd2: 3353 4800 |0031: if-ne v3, v5, 0079 // +0048 │ │ -381dd6: 5273 3076 |0033: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381dda: 3331 0500 |0035: if-ne v1, v3, 003a // +0005 │ │ -381dde: 5473 3176 |0037: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381de2: 2136 |0039: array-length v6, v3 │ │ -381de4: 5273 3076 |003a: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381de8: 3d03 1b00 |003c: if-lez v3, 0057 // +001b │ │ -381dec: 5273 3076 |003e: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ -381df0: 5275 2f76 |0040: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381df4: 3553 1500 |0042: if-ge v3, v5, 0057 // +0015 │ │ -381df8: 5273 2f76 |0044: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381dfc: 5475 3176 |0046: iget-object v5, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e00: 2155 |0048: array-length v5, v5 │ │ -381e02: db05 0502 |0049: div-int/lit8 v5, v5, #int 2 // #02 │ │ -381e06: 3553 0c00 |004b: if-ge v3, v5, 0057 // +000c │ │ -381e0a: 5473 3176 |004d: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e0e: 2133 |004f: array-length v3, v3 │ │ -381e10: 3530 0700 |0050: if-ge v0, v3, 0057 // +0007 │ │ -381e14: 5473 3176 |0052: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e18: 2133 |0054: array-length v3, v3 │ │ -381e1a: db06 0302 |0055: div-int/lit8 v6, v3, #int 2 // #02 │ │ -381e1e: 3d06 4a00 |0057: if-lez v6, 00a1 // +004a │ │ -381e22: 2361 1016 |0059: new-array v1, v6, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ -381e26: 5b71 3176 |005b: iput-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e2a: 5974 2f76 |005d: iput v4, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381e2e: 5471 3176 |005f: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e32: 5473 3276 |0061: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381e36: 3331 1400 |0063: if-ne v1, v3, 0077 // +0014 │ │ -381e3a: 5471 3176 |0065: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e3e: 2111 |0067: array-length v1, v1 │ │ -381e40: 3510 0800 |0068: if-ge v0, v1, 0070 // +0008 │ │ -381e44: 5470 3176 |006a: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e48: 2100 |006c: array-length v0, v0 │ │ -381e4a: db00 0002 |006d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -381e4e: 2804 |006f: goto 0073 // +0004 │ │ -381e50: 5470 3176 |0070: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e54: 2100 |0072: array-length v0, v0 │ │ -381e56: 2300 1016 |0073: new-array v0, v0, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ -381e5a: 5b70 3176 |0075: iput-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e5e: 1211 |0077: const/4 v1, #int 1 // #1 │ │ -381e60: 2829 |0078: goto 00a1 // +0029 │ │ -381e62: 3c01 2800 |0079: if-gtz v1, 00a1 // +0028 │ │ -381e66: 5976 2f76 |007b: iput v6, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381e6a: 5470 3176 |007d: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e6e: 1243 |007f: const/4 v3, #int 4 // #4 │ │ -381e70: 2333 1016 |0080: new-array v3, v3, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ -381e74: 5b73 3176 |0082: iput-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381e78: 5473 3276 |0084: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381e7c: 3330 0500 |0086: if-ne v0, v3, 008b // +0005 │ │ -381e80: 5974 2f76 |0088: iput v4, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381e84: 1211 |008a: const/4 v1, #int 1 // #1 │ │ -381e86: 5473 3276 |008b: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ -381e8a: 3230 1400 |008d: if-eq v0, v3, 00a1 // +0014 │ │ -381e8e: 2101 |008f: array-length v1, v0 │ │ -381e90: da01 0102 |0090: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -381e94: 7120 b499 1000 |0092: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ -381e9a: 0c01 |0095: move-result-object v1 │ │ -381e9c: 1f01 1016 |0096: check-cast v1, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ -381ea0: 5b71 3176 |0098: iput-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381ea4: 2100 |009a: array-length v0, v0 │ │ -381ea6: 5970 2f76 |009b: iput v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381eaa: 5270 2f76 |009d: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381eae: d801 0001 |009f: add-int/lit8 v1, v0, #int 1 // #01 │ │ -381eb2: 5470 3176 |00a1: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ -381eb6: 5273 2f76 |00a3: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381eba: 4d08 0003 |00a5: aput-object v8, v0, v3 │ │ -381ebe: 5971 2f76 |00a7: iput v1, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ -381ec2: 0f02 |00a9: return v2 │ │ +381d5c: |[381d5c] net.sf.dibdib.generic.QPlace.push:(Lnet/sf/dibdib/generic/QToken;)I │ │ +381d6c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +381d70: 3908 1b00 |0002: if-nez v8, 001d // +001b │ │ +381d74: 5478 3176 |0004: iget-object v8, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381d78: 5471 3276 |0006: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381d7c: 5272 2f76 |0008: iget v2, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381d80: 5273 3076 |000a: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381d84: 3318 0900 |000c: if-ne v8, v1, 0015 // +0009 │ │ +381d88: 3623 0700 |000e: if-gt v3, v2, 0015 // +0007 │ │ +381d8c: 2184 |0010: array-length v4, v8 │ │ +381d8e: 3440 0400 |0011: if-lt v0, v4, 0015 // +0004 │ │ +381d92: b132 |0013: sub-int/2addr v2, v3 │ │ +381d94: 2808 |0014: goto 001c // +0008 │ │ +381d96: 2180 |0015: array-length v0, v8 │ │ +381d98: 2112 |0016: array-length v2, v1 │ │ +381d9a: 3420 0400 |0017: if-lt v0, v2, 001b // +0004 │ │ +381d9e: 2182 |0019: array-length v2, v8 │ │ +381da0: 2802 |001a: goto 001c // +0002 │ │ +381da2: 2112 |001b: array-length v2, v1 │ │ +381da4: 0f02 |001c: return v2 │ │ +381da6: 5271 2f76 |001d: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381daa: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +381dac: b021 |0020: add-int/2addr v1, v2 │ │ +381dae: 5473 3176 |0021: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381db2: 2133 |0023: array-length v3, v3 │ │ +381db4: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +381db6: 3431 0400 |0025: if-lt v1, v3, 0029 // +0004 │ │ +381dba: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +381dbc: 2804 |0028: goto 002c // +0004 │ │ +381dbe: 5271 2f76 |0029: iget v1, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381dc2: b021 |002b: add-int/2addr v1, v2 │ │ +381dc4: 5473 3176 |002c: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381dc8: 5475 3276 |002e: iget-object v5, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381dcc: 12f6 |0030: const/4 v6, #int -1 // #ff │ │ +381dce: 3353 4800 |0031: if-ne v3, v5, 0079 // +0048 │ │ +381dd2: 5273 3076 |0033: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381dd6: 3331 0500 |0035: if-ne v1, v3, 003a // +0005 │ │ +381dda: 5473 3176 |0037: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381dde: 2136 |0039: array-length v6, v3 │ │ +381de0: 5273 3076 |003a: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381de4: 3d03 1b00 |003c: if-lez v3, 0057 // +001b │ │ +381de8: 5273 3076 |003e: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iOutToken:I // field@7630 │ │ +381dec: 5275 2f76 |0040: iget v5, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381df0: 3553 1500 |0042: if-ge v3, v5, 0057 // +0015 │ │ +381df4: 5273 2f76 |0044: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381df8: 5475 3176 |0046: iget-object v5, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381dfc: 2155 |0048: array-length v5, v5 │ │ +381dfe: db05 0502 |0049: div-int/lit8 v5, v5, #int 2 // #02 │ │ +381e02: 3553 0c00 |004b: if-ge v3, v5, 0057 // +000c │ │ +381e06: 5473 3176 |004d: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e0a: 2133 |004f: array-length v3, v3 │ │ +381e0c: 3530 0700 |0050: if-ge v0, v3, 0057 // +0007 │ │ +381e10: 5473 3176 |0052: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e14: 2133 |0054: array-length v3, v3 │ │ +381e16: db06 0302 |0055: div-int/lit8 v6, v3, #int 2 // #02 │ │ +381e1a: 3d06 4a00 |0057: if-lez v6, 00a1 // +004a │ │ +381e1e: 2361 1016 |0059: new-array v1, v6, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ +381e22: 5b71 3176 |005b: iput-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e26: 5974 2f76 |005d: iput v4, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381e2a: 5471 3176 |005f: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e2e: 5473 3276 |0061: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381e32: 3331 1400 |0063: if-ne v1, v3, 0077 // +0014 │ │ +381e36: 5471 3176 |0065: iget-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e3a: 2111 |0067: array-length v1, v1 │ │ +381e3c: 3510 0800 |0068: if-ge v0, v1, 0070 // +0008 │ │ +381e40: 5470 3176 |006a: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e44: 2100 |006c: array-length v0, v0 │ │ +381e46: db00 0002 |006d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +381e4a: 2804 |006f: goto 0073 // +0004 │ │ +381e4c: 5470 3176 |0070: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e50: 2100 |0072: array-length v0, v0 │ │ +381e52: 2300 1016 |0073: new-array v0, v0, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ +381e56: 5b70 3176 |0075: iput-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e5a: 1211 |0077: const/4 v1, #int 1 // #1 │ │ +381e5c: 2829 |0078: goto 00a1 // +0029 │ │ +381e5e: 3c01 2800 |0079: if-gtz v1, 00a1 // +0028 │ │ +381e62: 5976 2f76 |007b: iput v6, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381e66: 5470 3176 |007d: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e6a: 1243 |007f: const/4 v3, #int 4 // #4 │ │ +381e6c: 2333 1016 |0080: new-array v3, v3, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ +381e70: 5b73 3176 |0082: iput-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381e74: 5473 3276 |0084: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381e78: 3330 0500 |0086: if-ne v0, v3, 008b // +0005 │ │ +381e7c: 5974 2f76 |0088: iput v4, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381e80: 1211 |008a: const/4 v1, #int 1 // #1 │ │ +381e82: 5473 3276 |008b: iget-object v3, v7, Lnet/sf/dibdib/generic/QPlace;.mOutTokens:[Lnet/sf/dibdib/generic/QToken; // field@7632 │ │ +381e86: 3230 1400 |008d: if-eq v0, v3, 00a1 // +0014 │ │ +381e8a: 2101 |008f: array-length v1, v0 │ │ +381e8c: da01 0102 |0090: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +381e90: 7120 b499 1000 |0092: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ +381e96: 0c01 |0095: move-result-object v1 │ │ +381e98: 1f01 1016 |0096: check-cast v1, [Lnet/sf/dibdib/generic/QToken; // type@1610 │ │ +381e9c: 5b71 3176 |0098: iput-object v1, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381ea0: 2100 |009a: array-length v0, v0 │ │ +381ea2: 5970 2f76 |009b: iput v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381ea6: 5270 2f76 |009d: iget v0, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381eaa: d801 0001 |009f: add-int/lit8 v1, v0, #int 1 // #01 │ │ +381eae: 5470 3176 |00a1: iget-object v0, v7, Lnet/sf/dibdib/generic/QPlace;.mInTokens:[Lnet/sf/dibdib/generic/QToken; // field@7631 │ │ +381eb2: 5273 2f76 |00a3: iget v3, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381eb6: 4d08 0003 |00a5: aput-object v8, v0, v3 │ │ +381eba: 5971 2f76 |00a7: iput v1, v7, Lnet/sf/dibdib/generic/QPlace;.iInToken:I // field@762f │ │ +381ebe: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x0006 line=80 │ │ 0x0008 line=81 │ │ 0x000a line=82 │ │ 0x0010 line=83 │ │ @@ -825634,134 +825634,134 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 237 16-bit code units │ │ -3835c4: |[3835c4] net.sf.dibdib.generic.QSeqStatic.:()V │ │ -3835d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3835d6: 2300 1216 |0001: new-array v0, v0, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ -3835da: 6900 7576 |0003: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.zNil:[Lnet/sf/dibdib/generic/QWordStatic; // field@7675 │ │ -3835de: 1a00 f856 |0005: const-string v0, "[\s\p{Z}]" // string@56f8 │ │ -3835e2: 7110 789b 0000 |0007: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3835e8: 0c00 |000a: move-result-object v0 │ │ -3835ea: 6900 5e76 |000b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_NL:Ljava/util/regex/Pattern; // field@765e │ │ -3835ee: 1a00 f956 |000d: const-string v0, "[\s\p{Z}]+" // string@56f9 │ │ -3835f2: 7110 789b 0000 |000f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3835f8: 0c00 |0012: move-result-object v0 │ │ -3835fa: 6900 5f76 |0013: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_NL_SEQ:Ljava/util/regex/Pattern; // field@765f │ │ -3835fe: 1a00 3c57 |0015: const-string v0, "^\s+" // string@573c │ │ -383602: 7110 789b 0000 |0017: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383608: 0c00 |001a: move-result-object v0 │ │ -38360a: 6900 5c76 |001b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_BEGIN:Ljava/util/regex/Pattern; // field@765c │ │ -38360e: 1a00 3457 |001d: const-string v0, "\s+$" // string@5734 │ │ -383612: 7110 789b 0000 |001f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383618: 0c00 |0022: move-result-object v0 │ │ -38361a: 6900 5d76 |0023: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_END:Ljava/util/regex/Pattern; // field@765d │ │ -38361e: 1a00 3157 |0025: const-string v0, "\r?[\n…

\t]" // string@5731 │ │ -383622: 7110 789b 0000 |0027: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383628: 0c00 |002a: move-result-object v0 │ │ -38362a: 6900 5676 |002b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_LINE_BREAK_TAB:Ljava/util/regex/Pattern; // field@7656 │ │ -38362e: 1a00 f556 |002d: const-string v0, "[\p{L}\p{M}\p{N}\p{Pc}[\p{InEnclosedAlphanumerics}&&\p{So}]]+" // string@56f5 │ │ -383632: 7110 789b 0000 |002f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383638: 0c00 |0032: move-result-object v0 │ │ -38363a: 6900 6576 |0033: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD_CONNECTOR:Ljava/util/regex/Pattern; // field@7665 │ │ -38363e: 1a00 f756 |0035: const-string v0, "[\p{L}\p{M}\p{N}]+" // string@56f7 │ │ -383642: 7110 789b 0000 |0037: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383648: 0c00 |003a: move-result-object v0 │ │ -38364a: 6900 6476 |003b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD_BASIC:Ljava/util/regex/Pattern; // field@7664 │ │ -38364e: 1a00 f656 |003d: const-string v0, "[\p{L}\p{M}\p{N}\p{S}]+" // string@56f6 │ │ -383652: 7110 789b 0000 |003f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383658: 0c00 |0042: move-result-object v0 │ │ -38365a: 6900 6676 |0043: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD_SYMBOL:Ljava/util/regex/Pattern; // field@7666 │ │ -38365e: 1a00 2d57 |0045: const-string v0, "\p{S}+" // string@572d │ │ -383662: 7110 789b 0000 |0047: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383668: 0c00 |004a: move-result-object v0 │ │ -38366a: 6900 6076 |004b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SYMBOLS:Ljava/util/regex/Pattern; // field@7660 │ │ -38366e: 1a00 2c57 |004d: const-string v0, "\p{P}+" // string@572c │ │ -383672: 7110 789b 0000 |004f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383678: 0c00 |0052: move-result-object v0 │ │ -38367a: 6900 5b76 |0053: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_PUNCTUATION:Ljava/util/regex/Pattern; // field@765b │ │ -38367e: 1a00 2757 |0055: const-string v0, "\p{Cc}+" // string@5727 │ │ -383682: 7110 789b 0000 |0057: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383688: 0c00 |005a: move-result-object v0 │ │ -38368a: 6900 4d76 |005b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_CONTROLS_UNI:Ljava/util/regex/Pattern; // field@764d │ │ -38368e: 1a00 2857 |005d: const-string v0, "\p{Cntrl}+" // string@5728 │ │ -383692: 7110 789b 0000 |005f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383698: 0c00 |0062: move-result-object v0 │ │ -38369a: 6900 4c76 |0063: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_CONTROLS_ANSI:Ljava/util/regex/Pattern; // field@764c │ │ -38369e: 1a00 2a57 |0065: const-string v0, "\p{Nd}+" // string@572a │ │ -3836a2: 7110 789b 0000 |0067: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3836a8: 0c00 |006a: move-result-object v0 │ │ -3836aa: 6900 5076 |006b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS:Ljava/util/regex/Pattern; // field@7650 │ │ -3836ae: 1a00 2957 |006d: const-string v0, "\p{Digit}+" // string@5729 │ │ -3836b2: 7110 789b 0000 |006f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3836b8: 0c00 |0072: move-result-object v0 │ │ -3836ba: 6900 5176 |0073: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_BASIC:Ljava/util/regex/Pattern; // field@7651 │ │ -3836be: 1a00 2e57 |0075: const-string v0, "\p{XDigit}+" // string@572e │ │ -3836c2: 7110 789b 0000 |0077: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3836c8: 0c00 |007a: move-result-object v0 │ │ -3836ca: 6900 5576 |007b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_HEXS:Ljava/util/regex/Pattern; // field@7655 │ │ -3836ce: 1a00 2b57 |007d: const-string v0, "\p{N}+" // string@572b │ │ -3836d2: 7110 789b 0000 |007f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3836d8: 0c00 |0082: move-result-object v0 │ │ -3836da: 6900 5976 |0083: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMERICS:Ljava/util/regex/Pattern; // field@7659 │ │ -3836de: 1a00 0257 |0085: const-string v0, "[_·\']" // string@5702 │ │ -3836e2: 7110 789b 0000 |0087: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3836e8: 0c00 |008a: move-result-object v0 │ │ -3836ea: 6900 5876 |008b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMBER_SEP:Ljava/util/regex/Pattern; // field@7658 │ │ -3836ee: 1a00 4757 |008d: const-string v0, "_[\./A-z0-9\p{Sc}]+" // string@5747 │ │ -3836f2: 7110 789b 0000 |008f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -3836f8: 0c00 |0092: move-result-object v0 │ │ -3836fa: 6900 6276 |0093: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_UNIT:Ljava/util/regex/Pattern; // field@7662 │ │ -3836fe: 1a00 f156 |0095: const-string v0, "[\+\#0][0-9\-\*]+\#?" // string@56f1 │ │ -383702: 7110 789b 0000 |0097: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383708: 0c00 |009a: move-result-object v0 │ │ -38370a: 6900 5276 |009b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_TEL_ETC:Ljava/util/regex/Pattern; // field@7652 │ │ -38370e: 1a00 b255 |009d: const-string v0, "[0-9\%][0-9A-Za-z_\^\~]+" // string@55b2 │ │ -383712: 7110 789b 0000 |009f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383718: 0c00 |00a2: move-result-object v0 │ │ -38371a: 6900 5a76 |00a3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_OID_DIGITS_ETC:Ljava/util/regex/Pattern; // field@765a │ │ -38371e: 1a00 9b03 |00a5: const-string v0, "((([\+\-])|([0-9]\.)|([1-9]))[0-9_·\'\.\,]*[0-9])|([0-9])" // string@039b │ │ -383722: 7110 789b 0000 |00a7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383728: 0c00 |00aa: move-result-object v0 │ │ -38372a: 6900 5776 |00ab: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMBER:Ljava/util/regex/Pattern; // field@7657 │ │ -38372e: 1a00 f456 |00ad: const-string v0, "[\+\-]?[0-9_·\'\.\,]*[0-9][eE][\+\-]?[0-9]+[\~0-9]*" // string@56f4 │ │ -383732: 7110 789b 0000 |00af: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383738: 0c00 |00b2: move-result-object v0 │ │ -38373a: 6900 5376 |00b3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_DEC:Ljava/util/regex/Pattern; // field@7653 │ │ -38373e: 1a00 f356 |00b5: const-string v0, "[\+\-]?0[xX][0-9A-Fa-f_·\'\.\,]*[0-9A-Fa-f]([pP][\+\-]?[0-9]+[\~0-9]*)?" // string@56f3 │ │ -383742: 7110 789b 0000 |00b7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383748: 0c00 |00ba: move-result-object v0 │ │ -38374a: 6900 5476 |00bb: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_HEX:Ljava/util/regex/Pattern; // field@7654 │ │ -38374e: 1a00 1157 |00bd: const-string v0, "\-?[0-9]+\-[0-1][0-9]\-[0-9][0-9]T?[\.0-9\:\+\-]*" // string@5711 │ │ -383752: 7110 789b 0000 |00bf: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383758: 0c00 |00c2: move-result-object v0 │ │ -38375a: 6900 4e76 |00c3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DATE:Ljava/util/regex/Pattern; // field@764e │ │ -38375e: 1a00 b555 |00c5: const-string v0, "[0-9][0-9]\.[0-1][0-9]\.[12]?[0-9]?[0-9][0-9]" // string@55b5 │ │ -383762: 7110 789b 0000 |00c7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383768: 0c00 |00ca: move-result-object v0 │ │ -38376a: 6900 4f76 |00cb: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DATE_D:Ljava/util/regex/Pattern; // field@764f │ │ -38376e: 1a00 b455 |00cd: const-string v0, "[0-9]+\:[0-9][0-9](\:[0-9][0-9])?" // string@55b4 │ │ -383772: 7110 789b 0000 |00cf: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383778: 0c00 |00d2: move-result-object v0 │ │ -38377a: 6900 6176 |00d3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_TIME:Ljava/util/regex/Pattern; // field@7661 │ │ -38377e: 1a00 0157 |00d5: const-string v0, "[_\^\~\p{L}\p{S}\p{N}\p{M}]*[\p{L}\p{S}][_\^\~\p{L}\p{S}\p{N}\p{M}]*" // string@5701 │ │ -383782: 7110 789b 0000 |00d7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ -383788: 0c00 |00da: move-result-object v0 │ │ -38378a: 6900 6376 |00db: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD:Ljava/util/regex/Pattern; // field@7663 │ │ -38378e: 2200 b014 |00dd: new-instance v0, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ -383792: 7010 cea2 0000 |00df: invoke-direct {v0}, Lnet/sf/dibdib/generic/QSeqStatic;.:()V // method@a2ce │ │ -383798: 6900 4a76 |00e2: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.NIL:Lnet/sf/dibdib/generic/QSeqStatic; // field@764a │ │ -38379c: 6200 ce76 |00e4: sget-object v0, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ -3837a0: 7110 25a3 0000 |00e6: invoke-static {v0}, Lnet/sf/dibdib/generic/QWordStatic;.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B // method@a325 │ │ -3837a6: 0c00 |00e9: move-result-object v0 │ │ -3837a8: 6900 4b76 |00ea: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.NIL_SHASH:[B // field@764b │ │ -3837ac: 0e00 |00ec: return-void │ │ +3835c0: |[3835c0] net.sf.dibdib.generic.QSeqStatic.:()V │ │ +3835d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3835d2: 2300 1216 |0001: new-array v0, v0, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ +3835d6: 6900 7576 |0003: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.zNil:[Lnet/sf/dibdib/generic/QWordStatic; // field@7675 │ │ +3835da: 1a00 f856 |0005: const-string v0, "[\s\p{Z}]" // string@56f8 │ │ +3835de: 7110 789b 0000 |0007: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3835e4: 0c00 |000a: move-result-object v0 │ │ +3835e6: 6900 5e76 |000b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_NL:Ljava/util/regex/Pattern; // field@765e │ │ +3835ea: 1a00 f956 |000d: const-string v0, "[\s\p{Z}]+" // string@56f9 │ │ +3835ee: 7110 789b 0000 |000f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3835f4: 0c00 |0012: move-result-object v0 │ │ +3835f6: 6900 5f76 |0013: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_NL_SEQ:Ljava/util/regex/Pattern; // field@765f │ │ +3835fa: 1a00 3c57 |0015: const-string v0, "^\s+" // string@573c │ │ +3835fe: 7110 789b 0000 |0017: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383604: 0c00 |001a: move-result-object v0 │ │ +383606: 6900 5c76 |001b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_BEGIN:Ljava/util/regex/Pattern; // field@765c │ │ +38360a: 1a00 3457 |001d: const-string v0, "\s+$" // string@5734 │ │ +38360e: 7110 789b 0000 |001f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383614: 0c00 |0022: move-result-object v0 │ │ +383616: 6900 5d76 |0023: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SPACE_END:Ljava/util/regex/Pattern; // field@765d │ │ +38361a: 1a00 3157 |0025: const-string v0, "\r?[\n…

\t]" // string@5731 │ │ +38361e: 7110 789b 0000 |0027: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383624: 0c00 |002a: move-result-object v0 │ │ +383626: 6900 5676 |002b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_LINE_BREAK_TAB:Ljava/util/regex/Pattern; // field@7656 │ │ +38362a: 1a00 f556 |002d: const-string v0, "[\p{L}\p{M}\p{N}\p{Pc}[\p{InEnclosedAlphanumerics}&&\p{So}]]+" // string@56f5 │ │ +38362e: 7110 789b 0000 |002f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383634: 0c00 |0032: move-result-object v0 │ │ +383636: 6900 6576 |0033: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD_CONNECTOR:Ljava/util/regex/Pattern; // field@7665 │ │ +38363a: 1a00 f756 |0035: const-string v0, "[\p{L}\p{M}\p{N}]+" // string@56f7 │ │ +38363e: 7110 789b 0000 |0037: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383644: 0c00 |003a: move-result-object v0 │ │ +383646: 6900 6476 |003b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD_BASIC:Ljava/util/regex/Pattern; // field@7664 │ │ +38364a: 1a00 f656 |003d: const-string v0, "[\p{L}\p{M}\p{N}\p{S}]+" // string@56f6 │ │ +38364e: 7110 789b 0000 |003f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383654: 0c00 |0042: move-result-object v0 │ │ +383656: 6900 6676 |0043: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD_SYMBOL:Ljava/util/regex/Pattern; // field@7666 │ │ +38365a: 1a00 2d57 |0045: const-string v0, "\p{S}+" // string@572d │ │ +38365e: 7110 789b 0000 |0047: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383664: 0c00 |004a: move-result-object v0 │ │ +383666: 6900 6076 |004b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_SYMBOLS:Ljava/util/regex/Pattern; // field@7660 │ │ +38366a: 1a00 2c57 |004d: const-string v0, "\p{P}+" // string@572c │ │ +38366e: 7110 789b 0000 |004f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383674: 0c00 |0052: move-result-object v0 │ │ +383676: 6900 5b76 |0053: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_PUNCTUATION:Ljava/util/regex/Pattern; // field@765b │ │ +38367a: 1a00 2757 |0055: const-string v0, "\p{Cc}+" // string@5727 │ │ +38367e: 7110 789b 0000 |0057: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383684: 0c00 |005a: move-result-object v0 │ │ +383686: 6900 4d76 |005b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_CONTROLS_UNI:Ljava/util/regex/Pattern; // field@764d │ │ +38368a: 1a00 2857 |005d: const-string v0, "\p{Cntrl}+" // string@5728 │ │ +38368e: 7110 789b 0000 |005f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383694: 0c00 |0062: move-result-object v0 │ │ +383696: 6900 4c76 |0063: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_CONTROLS_ANSI:Ljava/util/regex/Pattern; // field@764c │ │ +38369a: 1a00 2a57 |0065: const-string v0, "\p{Nd}+" // string@572a │ │ +38369e: 7110 789b 0000 |0067: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3836a4: 0c00 |006a: move-result-object v0 │ │ +3836a6: 6900 5076 |006b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS:Ljava/util/regex/Pattern; // field@7650 │ │ +3836aa: 1a00 2957 |006d: const-string v0, "\p{Digit}+" // string@5729 │ │ +3836ae: 7110 789b 0000 |006f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3836b4: 0c00 |0072: move-result-object v0 │ │ +3836b6: 6900 5176 |0073: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_BASIC:Ljava/util/regex/Pattern; // field@7651 │ │ +3836ba: 1a00 2e57 |0075: const-string v0, "\p{XDigit}+" // string@572e │ │ +3836be: 7110 789b 0000 |0077: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3836c4: 0c00 |007a: move-result-object v0 │ │ +3836c6: 6900 5576 |007b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_HEXS:Ljava/util/regex/Pattern; // field@7655 │ │ +3836ca: 1a00 2b57 |007d: const-string v0, "\p{N}+" // string@572b │ │ +3836ce: 7110 789b 0000 |007f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3836d4: 0c00 |0082: move-result-object v0 │ │ +3836d6: 6900 5976 |0083: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMERICS:Ljava/util/regex/Pattern; // field@7659 │ │ +3836da: 1a00 0257 |0085: const-string v0, "[_·\']" // string@5702 │ │ +3836de: 7110 789b 0000 |0087: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3836e4: 0c00 |008a: move-result-object v0 │ │ +3836e6: 6900 5876 |008b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMBER_SEP:Ljava/util/regex/Pattern; // field@7658 │ │ +3836ea: 1a00 4757 |008d: const-string v0, "_[\./A-z0-9\p{Sc}]+" // string@5747 │ │ +3836ee: 7110 789b 0000 |008f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +3836f4: 0c00 |0092: move-result-object v0 │ │ +3836f6: 6900 6276 |0093: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_UNIT:Ljava/util/regex/Pattern; // field@7662 │ │ +3836fa: 1a00 f156 |0095: const-string v0, "[\+\#0][0-9\-\*]+\#?" // string@56f1 │ │ +3836fe: 7110 789b 0000 |0097: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383704: 0c00 |009a: move-result-object v0 │ │ +383706: 6900 5276 |009b: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_TEL_ETC:Ljava/util/regex/Pattern; // field@7652 │ │ +38370a: 1a00 b255 |009d: const-string v0, "[0-9\%][0-9A-Za-z_\^\~]+" // string@55b2 │ │ +38370e: 7110 789b 0000 |009f: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383714: 0c00 |00a2: move-result-object v0 │ │ +383716: 6900 5a76 |00a3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_OID_DIGITS_ETC:Ljava/util/regex/Pattern; // field@765a │ │ +38371a: 1a00 9b03 |00a5: const-string v0, "((([\+\-])|([0-9]\.)|([1-9]))[0-9_·\'\.\,]*[0-9])|([0-9])" // string@039b │ │ +38371e: 7110 789b 0000 |00a7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383724: 0c00 |00aa: move-result-object v0 │ │ +383726: 6900 5776 |00ab: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMBER:Ljava/util/regex/Pattern; // field@7657 │ │ +38372a: 1a00 f456 |00ad: const-string v0, "[\+\-]?[0-9_·\'\.\,]*[0-9][eE][\+\-]?[0-9]+[\~0-9]*" // string@56f4 │ │ +38372e: 7110 789b 0000 |00af: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383734: 0c00 |00b2: move-result-object v0 │ │ +383736: 6900 5376 |00b3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_DEC:Ljava/util/regex/Pattern; // field@7653 │ │ +38373a: 1a00 f356 |00b5: const-string v0, "[\+\-]?0[xX][0-9A-Fa-f_·\'\.\,]*[0-9A-Fa-f]([pP][\+\-]?[0-9]+[\~0-9]*)?" // string@56f3 │ │ +38373e: 7110 789b 0000 |00b7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383744: 0c00 |00ba: move-result-object v0 │ │ +383746: 6900 5476 |00bb: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_HEX:Ljava/util/regex/Pattern; // field@7654 │ │ +38374a: 1a00 1157 |00bd: const-string v0, "\-?[0-9]+\-[0-1][0-9]\-[0-9][0-9]T?[\.0-9\:\+\-]*" // string@5711 │ │ +38374e: 7110 789b 0000 |00bf: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383754: 0c00 |00c2: move-result-object v0 │ │ +383756: 6900 4e76 |00c3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DATE:Ljava/util/regex/Pattern; // field@764e │ │ +38375a: 1a00 b555 |00c5: const-string v0, "[0-9][0-9]\.[0-1][0-9]\.[12]?[0-9]?[0-9][0-9]" // string@55b5 │ │ +38375e: 7110 789b 0000 |00c7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383764: 0c00 |00ca: move-result-object v0 │ │ +383766: 6900 4f76 |00cb: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DATE_D:Ljava/util/regex/Pattern; // field@764f │ │ +38376a: 1a00 b455 |00cd: const-string v0, "[0-9]+\:[0-9][0-9](\:[0-9][0-9])?" // string@55b4 │ │ +38376e: 7110 789b 0000 |00cf: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383774: 0c00 |00d2: move-result-object v0 │ │ +383776: 6900 6176 |00d3: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_TIME:Ljava/util/regex/Pattern; // field@7661 │ │ +38377a: 1a00 0157 |00d5: const-string v0, "[_\^\~\p{L}\p{S}\p{N}\p{M}]*[\p{L}\p{S}][_\^\~\p{L}\p{S}\p{N}\p{M}]*" // string@5701 │ │ +38377e: 7110 789b 0000 |00d7: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@9b78 │ │ +383784: 0c00 |00da: move-result-object v0 │ │ +383786: 6900 6376 |00db: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD:Ljava/util/regex/Pattern; // field@7663 │ │ +38378a: 2200 b014 |00dd: new-instance v0, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ +38378e: 7010 cea2 0000 |00df: invoke-direct {v0}, Lnet/sf/dibdib/generic/QSeqStatic;.:()V // method@a2ce │ │ +383794: 6900 4a76 |00e2: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.NIL:Lnet/sf/dibdib/generic/QSeqStatic; // field@764a │ │ +383798: 6200 ce76 |00e4: sget-object v0, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ +38379c: 7110 25a3 0000 |00e6: invoke-static {v0}, Lnet/sf/dibdib/generic/QWordStatic;.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B // method@a325 │ │ +3837a2: 0c00 |00e9: move-result-object v0 │ │ +3837a4: 6900 4b76 |00ea: sput-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.NIL_SHASH:[B // field@764b │ │ +3837a8: 0e00 |00ec: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x0007 line=31 │ │ 0x000f line=32 │ │ 0x0017 line=33 │ │ 0x001f line=34 │ │ @@ -825797,28 +825797,28 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3837b0: |[3837b0] net.sf.dibdib.generic.QSeqStatic.:()V │ │ -3837c0: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3837c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3837c8: 5930 7276 |0004: iput v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -3837cc: 6201 7576 |0006: sget-object v1, Lnet/sf/dibdib/generic/QSeqStatic;.zNil:[Lnet/sf/dibdib/generic/QWordStatic; // field@7675 │ │ -3837d0: 5b31 7376 |0008: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -3837d4: 6202 4a76 |000a: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.NIL:Lnet/sf/dibdib/generic/QSeqStatic; // field@764a │ │ -3837d8: 5b32 7476 |000c: iput-object v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ -3837dc: 5930 7276 |000e: iput v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -3837e0: 5b31 7376 |0010: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -3837e4: 3323 0300 |0012: if-ne v3, v2, 0015 // +0003 │ │ -3837e8: 0732 |0014: move-object v2, v3 │ │ -3837ea: 5b32 7476 |0015: iput-object v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ -3837ee: 0e00 |0017: return-void │ │ +3837ac: |[3837ac] net.sf.dibdib.generic.QSeqStatic.:()V │ │ +3837bc: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3837c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3837c4: 5930 7276 |0004: iput v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +3837c8: 6201 7576 |0006: sget-object v1, Lnet/sf/dibdib/generic/QSeqStatic;.zNil:[Lnet/sf/dibdib/generic/QWordStatic; // field@7675 │ │ +3837cc: 5b31 7376 |0008: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +3837d0: 6202 4a76 |000a: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.NIL:Lnet/sf/dibdib/generic/QSeqStatic; // field@764a │ │ +3837d4: 5b32 7476 |000c: iput-object v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ +3837d8: 5930 7276 |000e: iput v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +3837dc: 5b31 7376 |0010: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +3837e0: 3323 0300 |0012: if-ne v3, v2, 0015 // +0003 │ │ +3837e4: 0732 |0014: move-object v2, v3 │ │ +3837e6: 5b32 7476 |0015: iput-object v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ +3837ea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=19 │ │ 0x0006 line=20 │ │ 0x000a line=22 │ │ 0x000e line=116 │ │ @@ -825832,29 +825832,29 @@ │ │ type : '(Lnet/sf/dibdib/generic/QWordStatic;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -3837f0: |[3837f0] net.sf.dibdib.generic.QSeqStatic.:(Lnet/sf/dibdib/generic/QWordStatic;)V │ │ -383800: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ -383806: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -383808: 5930 7276 |0004: iput v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -38380c: 6201 7576 |0006: sget-object v1, Lnet/sf/dibdib/generic/QSeqStatic;.zNil:[Lnet/sf/dibdib/generic/QWordStatic; // field@7675 │ │ -383810: 5b31 7376 |0008: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -383814: 6201 4a76 |000a: sget-object v1, Lnet/sf/dibdib/generic/QSeqStatic;.NIL:Lnet/sf/dibdib/generic/QSeqStatic; // field@764a │ │ -383818: 5b31 7476 |000c: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ -38381c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -38381e: 5932 7276 |000f: iput v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -383822: 2322 1216 |0011: new-array v2, v2, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ -383826: 4d04 0200 |0013: aput-object v4, v2, v0 │ │ -38382a: 5b32 7376 |0015: iput-object v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -38382e: 5b31 7476 |0017: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ -383832: 0e00 |0019: return-void │ │ +3837ec: |[3837ec] net.sf.dibdib.generic.QSeqStatic.:(Lnet/sf/dibdib/generic/QWordStatic;)V │ │ +3837fc: 7010 e497 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@97e4 │ │ +383802: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +383804: 5930 7276 |0004: iput v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +383808: 6201 7576 |0006: sget-object v1, Lnet/sf/dibdib/generic/QSeqStatic;.zNil:[Lnet/sf/dibdib/generic/QWordStatic; // field@7675 │ │ +38380c: 5b31 7376 |0008: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +383810: 6201 4a76 |000a: sget-object v1, Lnet/sf/dibdib/generic/QSeqStatic;.NIL:Lnet/sf/dibdib/generic/QSeqStatic; // field@764a │ │ +383814: 5b31 7476 |000c: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ +383818: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +38381a: 5932 7276 |000f: iput v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +38381e: 2322 1216 |0011: new-array v2, v2, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ +383822: 4d04 0200 |0013: aput-object v4, v2, v0 │ │ +383826: 5b32 7376 |0015: iput-object v2, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +38382a: 5b31 7476 |0017: iput-object v1, v3, Lnet/sf/dibdib/generic/QSeqStatic;.optionalErrorMsg:Lnet/sf/dibdib/generic/QSeqStatic; // field@7674 │ │ +38382e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=19 │ │ 0x0006 line=20 │ │ 0x000a line=22 │ │ 0x000f line=122 │ │ @@ -825869,499 +825869,499 @@ │ │ type : '()Lnet/sf/dibdib/generic/QSeqStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3835a8: |[3835a8] net.sf.dibdib.generic.QSeqStatic.create:()Lnet/sf/dibdib/generic/QSeqStatic; │ │ -3835b8: 2200 b014 |0000: new-instance v0, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ -3835bc: 7010 cea2 0000 |0002: invoke-direct {v0}, Lnet/sf/dibdib/generic/QSeqStatic;.:()V // method@a2ce │ │ -3835c2: 1100 |0005: return-object v0 │ │ +3835a4: |[3835a4] net.sf.dibdib.generic.QSeqStatic.create:()Lnet/sf/dibdib/generic/QSeqStatic; │ │ +3835b4: 2200 b014 |0000: new-instance v0, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ +3835b8: 7010 cea2 0000 |0002: invoke-direct {v0}, Lnet/sf/dibdib/generic/QSeqStatic;.:()V // method@a2ce │ │ +3835be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ │ │ #4 : (in Lnet/sf/dibdib/generic/QSeqStatic;) │ │ name : 'isCurrency' │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -382b18: |[382b18] net.sf.dibdib.generic.QSeqStatic.isCurrency:(C)Z │ │ -382b28: 1300 2400 |0000: const/16 v0, #int 36 // #24 │ │ -382b2c: 3210 1500 |0002: if-eq v0, v1, 0017 // +0015 │ │ -382b30: 1300 a200 |0004: const/16 v0, #int 162 // #a2 │ │ -382b34: 3610 0600 |0006: if-gt v0, v1, 000c // +0006 │ │ -382b38: 1300 a500 |0008: const/16 v0, #int 165 // #a5 │ │ -382b3c: 3701 0d00 |000a: if-le v1, v0, 0017 // +000d │ │ -382b40: 1300 a020 |000c: const/16 v0, #int 8352 // #20a0 │ │ -382b44: 3610 0700 |000e: if-gt v0, v1, 0015 // +0007 │ │ -382b48: 1300 cf20 |0010: const/16 v0, #int 8399 // #20cf │ │ -382b4c: 3501 0300 |0012: if-ge v1, v0, 0015 // +0003 │ │ -382b50: 2803 |0014: goto 0017 // +0003 │ │ -382b52: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -382b54: 2802 |0016: goto 0018 // +0002 │ │ -382b56: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -382b58: 0f01 |0018: return v1 │ │ +382b14: |[382b14] net.sf.dibdib.generic.QSeqStatic.isCurrency:(C)Z │ │ +382b24: 1300 2400 |0000: const/16 v0, #int 36 // #24 │ │ +382b28: 3210 1500 |0002: if-eq v0, v1, 0017 // +0015 │ │ +382b2c: 1300 a200 |0004: const/16 v0, #int 162 // #a2 │ │ +382b30: 3610 0600 |0006: if-gt v0, v1, 000c // +0006 │ │ +382b34: 1300 a500 |0008: const/16 v0, #int 165 // #a5 │ │ +382b38: 3701 0d00 |000a: if-le v1, v0, 0017 // +000d │ │ +382b3c: 1300 a020 |000c: const/16 v0, #int 8352 // #20a0 │ │ +382b40: 3610 0700 |000e: if-gt v0, v1, 0015 // +0007 │ │ +382b44: 1300 cf20 |0010: const/16 v0, #int 8399 // #20cf │ │ +382b48: 3501 0300 |0012: if-ge v1, v0, 0015 // +0003 │ │ +382b4c: 2803 |0014: goto 0017 // +0003 │ │ +382b4e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +382b50: 2802 |0016: goto 0018 // +0002 │ │ +382b52: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +382b54: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sf/dibdib/generic/QSeqStatic;) │ │ name : 'splitTextAppend' │ │ type : '([Lnet/sf/dibdib/generic/QWordStatic;ILjava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 803 16-bit code units │ │ -382c5c: |[382c5c] net.sf.dibdib.generic.QSeqStatic.splitTextAppend:([Lnet/sf/dibdib/generic/QWordStatic;ILjava/lang/String;)I │ │ -382c6c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -382c70: 6e10 2298 0f00 |0002: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -382c76: 0a01 |0005: move-result v1 │ │ -382c78: 3d01 1c03 |0006: if-lez v1, 0322 // +031c │ │ -382c7c: d801 0e04 |0008: add-int/lit8 v1, v14, #int 4 // #04 │ │ -382c80: 21d2 |000a: array-length v2, v13 │ │ -382c82: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -382c84: 3421 0300 |000c: if-lt v1, v2, 000f // +0003 │ │ -382c88: 0f03 |000e: return v3 │ │ -382c8a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -382c8c: 6e20 0998 1f00 |0010: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382c92: 0a02 |0013: move-result v2 │ │ -382c94: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -382c96: 6e10 2298 0f00 |0015: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -382c9c: 0a05 |0018: move-result v5 │ │ -382c9e: 1306 3900 |0019: const/16 v6, #int 57 // #39 │ │ -382ca2: 1307 3000 |001b: const/16 v7, #int 48 // #30 │ │ -382ca6: 3554 3000 |001d: if-ge v4, v5, 004d // +0030 │ │ -382caa: 1305 6100 |001f: const/16 v5, #int 97 // #61 │ │ -382cae: 3625 0600 |0021: if-gt v5, v2, 0027 // +0006 │ │ -382cb2: 1305 7a00 |0023: const/16 v5, #int 122 // #7a │ │ -382cb6: 3752 2800 |0025: if-le v2, v5, 004d // +0028 │ │ -382cba: 3627 0400 |0027: if-gt v7, v2, 002b // +0004 │ │ -382cbe: 3762 2400 |0029: if-le v2, v6, 004d // +0024 │ │ -382cc2: 1305 4100 |002b: const/16 v5, #int 65 // #41 │ │ -382cc6: 3625 0600 |002d: if-gt v5, v2, 0033 // +0006 │ │ -382cca: 1305 5a00 |002f: const/16 v5, #int 90 // #5a │ │ -382cce: 3752 1c00 |0031: if-le v2, v5, 004d // +001c │ │ -382cd2: 1305 2000 |0033: const/16 v5, #int 32 // #20 │ │ -382cd6: 3625 1800 |0035: if-gt v5, v2, 004d // +0018 │ │ -382cda: 7110 d4a2 0200 |0037: invoke-static {v2}, Lnet/sf/dibdib/generic/QSeqStatic;.isCurrency:(C)Z // method@a2d4 │ │ -382ce0: 0a05 |003a: move-result v5 │ │ -382ce2: 3905 0f00 |003b: if-nez v5, 004a // +000f │ │ -382ce6: 6e20 0998 4f00 |003d: invoke-virtual {v15, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382cec: 0a05 |0040: move-result v5 │ │ -382cee: 1a08 e505 |0041: const-string v8, ".:*_+^~()[]{}<>?%!&@'"«‘‛“‟‹." // string@05e5 │ │ -382cf2: 6e20 1a98 5800 |0043: invoke-virtual {v8, v5}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -382cf8: 0a05 |0046: move-result v5 │ │ -382cfa: 3b05 0300 |0047: if-gez v5, 004a // +0003 │ │ -382cfe: 2804 |0049: goto 004d // +0004 │ │ -382d00: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -382d04: 28c9 |004c: goto 0015 // -0037 │ │ -382d06: 6e10 2298 0f00 |004d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -382d0c: 0a05 |0050: move-result v5 │ │ -382d0e: 3454 0d00 |0051: if-lt v4, v5, 005e // +000d │ │ -382d12: d801 0e01 |0053: add-int/lit8 v1, v14, #int 1 // #01 │ │ -382d16: 7110 1ca3 0f00 |0055: invoke-static {v15}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ -382d1c: 0c0f |0058: move-result-object v15 │ │ -382d1e: 4d0f 0d0e |0059: aput-object v15, v13, v14 │ │ -382d22: 070f |005b: move-object v15, v0 │ │ -382d24: 011e |005c: move v14, v1 │ │ -382d26: 28a5 |005d: goto 0002 // -005b │ │ -382d28: 1305 0e00 |005e: const/16 v5, #int 14 // #e │ │ -382d2c: 1a08 d304 |0060: const-string v8, "+-0123456789#" // string@04d3 │ │ -382d30: 6e20 1a98 2800 |0062: invoke-virtual {v8, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -382d36: 0a08 |0065: move-result v8 │ │ -382d38: 1219 |0066: const/4 v9, #int 1 // #1 │ │ -382d3a: 3d08 0400 |0067: if-lez v8, 006b // +0004 │ │ -382d3e: 1218 |0069: const/4 v8, #int 1 // #1 │ │ -382d40: 2802 |006a: goto 006c // +0002 │ │ -382d42: 1208 |006b: const/4 v8, #int 0 // #0 │ │ -382d44: 3d04 3900 |006c: if-lez v4, 00a5 // +0039 │ │ -382d48: 3349 2700 |006e: if-ne v9, v4, 0095 // +0027 │ │ -382d4c: 6e10 2298 0f00 |0070: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -382d52: 0a0a |0073: move-result v10 │ │ -382d54: 35a9 2100 |0074: if-ge v9, v10, 0095 // +0021 │ │ -382d58: 130a 2b00 |0076: const/16 v10, #int 43 // #2b │ │ -382d5c: 6e20 0998 1f00 |0078: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382d62: 0a0b |007b: move-result v11 │ │ -382d64: 32ba 0a00 |007c: if-eq v10, v11, 0086 // +000a │ │ -382d68: 130a 2d00 |007e: const/16 v10, #int 45 // #2d │ │ -382d6c: 6e20 0998 1f00 |0080: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382d72: 0a0b |0083: move-result v11 │ │ -382d74: 33ba 1100 |0084: if-ne v10, v11, 0095 // +0011 │ │ -382d78: 6e20 0998 9f00 |0086: invoke-virtual {v15, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382d7e: 0a0a |0089: move-result v10 │ │ -382d80: 36a7 0b00 |008a: if-gt v7, v10, 0095 // +000b │ │ -382d84: 6e20 0998 9f00 |008c: invoke-virtual {v15, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382d8a: 0a07 |008f: move-result v7 │ │ -382d8c: 3476 0500 |0090: if-lt v6, v7, 0095 // +0005 │ │ -382d90: 0704 |0092: move-object v4, v0 │ │ -382d92: 1218 |0093: const/4 v8, #int 1 // #1 │ │ -382d94: 2812 |0094: goto 00a6 // +0012 │ │ -382d96: 6e30 2e98 1f04 |0095: invoke-virtual {v15, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -382d9c: 0c02 |0098: move-result-object v2 │ │ -382d9e: 6e20 2d98 4f00 |0099: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -382da4: 0c0f |009c: move-result-object v15 │ │ -382da6: 6e20 0998 1f00 |009d: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382dac: 0a04 |00a0: move-result v4 │ │ -382dae: 014c |00a1: move v12, v4 │ │ -382db0: 0724 |00a2: move-object v4, v2 │ │ -382db2: 01c2 |00a3: move v2, v12 │ │ -382db4: 2802 |00a4: goto 00a6 // +0002 │ │ -382db6: 0704 |00a5: move-object v4, v0 │ │ -382db8: 3808 0c01 |00a6: if-eqz v8, 01b2 // +010c │ │ -382dbc: 6202 5476 |00a8: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_HEX:Ljava/util/regex/Pattern; // field@7654 │ │ -382dc0: 6e20 7a9b f200 |00aa: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382dc6: 0c02 |00ad: move-result-object v2 │ │ -382dc8: 6e10 6d9b 0200 |00ae: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382dce: 0a06 |00b1: move-result v6 │ │ -382dd0: 3806 1100 |00b2: if-eqz v6, 00c3 // +0011 │ │ -382dd4: 6e10 769b 0200 |00b4: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382dda: 0a06 |00b7: move-result v6 │ │ -382ddc: 3906 0b00 |00b8: if-nez v6, 00c3 // +000b │ │ -382de0: 6e10 6c9b 0200 |00ba: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382de6: 0a02 |00bd: move-result v2 │ │ -382de8: 1206 |00be: const/4 v6, #int 0 // #0 │ │ -382dea: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ -382dec: 1218 |00c0: const/4 v8, #int 1 // #1 │ │ -382dee: 2900 d300 |00c1: goto/16 0194 // +00d3 │ │ -382df2: 6202 4e76 |00c3: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DATE:Ljava/util/regex/Pattern; // field@764e │ │ -382df6: 6e20 7a9b f200 |00c5: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382dfc: 0c02 |00c8: move-result-object v2 │ │ -382dfe: 6e10 6d9b 0200 |00c9: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382e04: 0a06 |00cc: move-result v6 │ │ -382e06: 3806 1100 |00cd: if-eqz v6, 00de // +0011 │ │ -382e0a: 6e10 769b 0200 |00cf: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382e10: 0a06 |00d2: move-result v6 │ │ -382e12: 3906 0b00 |00d3: if-nez v6, 00de // +000b │ │ -382e16: 6e10 6c9b 0200 |00d5: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382e1c: 0a02 |00d8: move-result v2 │ │ -382e1e: 1216 |00d9: const/4 v6, #int 1 // #1 │ │ -382e20: 1207 |00da: const/4 v7, #int 0 // #0 │ │ -382e22: 1208 |00db: const/4 v8, #int 0 // #0 │ │ -382e24: 2900 b800 |00dc: goto/16 0194 // +00b8 │ │ -382e28: 6202 5376 |00de: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_DEC:Ljava/util/regex/Pattern; // field@7653 │ │ -382e2c: 6e20 7a9b f200 |00e0: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382e32: 0c02 |00e3: move-result-object v2 │ │ -382e34: 6e10 6d9b 0200 |00e4: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382e3a: 0a06 |00e7: move-result v6 │ │ -382e3c: 3806 0d00 |00e8: if-eqz v6, 00f5 // +000d │ │ -382e40: 6e10 769b 0200 |00ea: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382e46: 0a06 |00ed: move-result v6 │ │ -382e48: 3906 0700 |00ee: if-nez v6, 00f5 // +0007 │ │ -382e4c: 6e10 6c9b 0200 |00f0: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382e52: 0a02 |00f3: move-result v2 │ │ -382e54: 28ca |00f4: goto 00be // -0036 │ │ -382e56: 6202 5776 |00f5: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMBER:Ljava/util/regex/Pattern; // field@7657 │ │ -382e5a: 6e20 7a9b f200 |00f7: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382e60: 0c02 |00fa: move-result-object v2 │ │ -382e62: 6e10 6d9b 0200 |00fb: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382e68: 0a06 |00fe: move-result v6 │ │ -382e6a: 3806 6000 |00ff: if-eqz v6, 015f // +0060 │ │ -382e6e: 6e10 769b 0200 |0101: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382e74: 0a06 |0104: move-result v6 │ │ -382e76: 3906 5a00 |0105: if-nez v6, 015f // +005a │ │ -382e7a: 6e10 6c9b 0200 |0107: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382e80: 0a02 |010a: move-result v2 │ │ -382e82: 6206 6176 |010b: sget-object v6, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_TIME:Ljava/util/regex/Pattern; // field@7661 │ │ -382e86: 6e20 7a9b f600 |010d: invoke-virtual {v6, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382e8c: 0c06 |0110: move-result-object v6 │ │ -382e8e: 6e10 6d9b 0600 |0111: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382e94: 0a07 |0114: move-result v7 │ │ -382e96: 3807 0d00 |0115: if-eqz v7, 0122 // +000d │ │ -382e9a: 6e10 769b 0600 |0117: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382ea0: 0a07 |011a: move-result v7 │ │ -382ea2: 3907 0700 |011b: if-nez v7, 0122 // +0007 │ │ -382ea6: 6e10 6c9b 0600 |011d: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382eac: 0a06 |0120: move-result v6 │ │ -382eae: 2832 |0121: goto 0153 // +0032 │ │ -382eb0: 6206 5276 |0122: sget-object v6, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_TEL_ETC:Ljava/util/regex/Pattern; // field@7652 │ │ -382eb4: 6e20 7a9b f600 |0124: invoke-virtual {v6, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382eba: 0c06 |0127: move-result-object v6 │ │ -382ebc: 6e10 6d9b 0600 |0128: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382ec2: 0a07 |012b: move-result v7 │ │ -382ec4: 3807 0d00 |012c: if-eqz v7, 0139 // +000d │ │ -382ec8: 6e10 769b 0600 |012e: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382ece: 0a07 |0131: move-result v7 │ │ -382ed0: 3907 0700 |0132: if-nez v7, 0139 // +0007 │ │ -382ed4: 6e10 6c9b 0600 |0134: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382eda: 0a06 |0137: move-result v6 │ │ -382edc: 281b |0138: goto 0153 // +001b │ │ -382ede: 6206 5a76 |0139: sget-object v6, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_OID_DIGITS_ETC:Ljava/util/regex/Pattern; // field@765a │ │ -382ee2: 6e20 7a9b f600 |013b: invoke-virtual {v6, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382ee8: 0c06 |013e: move-result-object v6 │ │ -382eea: 6e10 6d9b 0600 |013f: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382ef0: 0a07 |0142: move-result v7 │ │ -382ef2: 3807 0f00 |0143: if-eqz v7, 0152 // +000f │ │ -382ef6: 6e10 769b 0600 |0145: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382efc: 0a07 |0148: move-result v7 │ │ -382efe: 3907 0900 |0149: if-nez v7, 0152 // +0009 │ │ -382f02: 6e10 6c9b 0600 |014b: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382f08: 0a02 |014e: move-result v2 │ │ -382f0a: 0126 |014f: move v6, v2 │ │ -382f0c: 1217 |0150: const/4 v7, #int 1 // #1 │ │ -382f0e: 2803 |0151: goto 0154 // +0003 │ │ -382f10: 1206 |0152: const/4 v6, #int 0 // #0 │ │ -382f12: 1207 |0153: const/4 v7, #int 0 // #0 │ │ -382f14: 3526 0400 |0154: if-ge v6, v2, 0158 // +0004 │ │ -382f18: 1218 |0156: const/4 v8, #int 1 // #1 │ │ -382f1a: 2802 |0157: goto 0159 // +0002 │ │ -382f1c: 1208 |0158: const/4 v8, #int 0 // #0 │ │ -382f1e: 3808 0300 |0159: if-eqz v8, 015c // +0003 │ │ -382f22: 2802 |015b: goto 015d // +0002 │ │ -382f24: 0162 |015c: move v2, v6 │ │ -382f26: 1206 |015d: const/4 v6, #int 0 // #0 │ │ -382f28: 2836 |015e: goto 0194 // +0036 │ │ -382f2a: 6202 5276 |015f: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_TEL_ETC:Ljava/util/regex/Pattern; // field@7652 │ │ -382f2e: 6e20 7a9b f200 |0161: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382f34: 0c02 |0164: move-result-object v2 │ │ -382f36: 6e10 6d9b 0200 |0165: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382f3c: 0a06 |0168: move-result v6 │ │ -382f3e: 3806 0d00 |0169: if-eqz v6, 0176 // +000d │ │ -382f42: 6e10 769b 0200 |016b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382f48: 0a06 |016e: move-result v6 │ │ -382f4a: 3906 0700 |016f: if-nez v6, 0176 // +0007 │ │ -382f4e: 6e10 6c9b 0200 |0171: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382f54: 0a02 |0174: move-result v2 │ │ -382f56: 281c |0175: goto 0191 // +001c │ │ -382f58: 6202 5a76 |0176: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_OID_DIGITS_ETC:Ljava/util/regex/Pattern; // field@765a │ │ -382f5c: 6e20 7a9b f200 |0178: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382f62: 0c02 |017b: move-result-object v2 │ │ -382f64: 6e10 6d9b 0200 |017c: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382f6a: 0a06 |017f: move-result v6 │ │ -382f6c: 3806 1000 |0180: if-eqz v6, 0190 // +0010 │ │ -382f70: 6e10 769b 0200 |0182: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382f76: 0a06 |0185: move-result v6 │ │ -382f78: 3906 0a00 |0186: if-nez v6, 0190 // +000a │ │ -382f7c: 6e10 6c9b 0200 |0188: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382f82: 0a02 |018b: move-result v2 │ │ -382f84: 1206 |018c: const/4 v6, #int 0 // #0 │ │ -382f86: 1217 |018d: const/4 v7, #int 1 // #1 │ │ -382f88: 2900 4dff |018e: goto/16 00db // -00b3 │ │ -382f8c: 12f2 |0190: const/4 v2, #int -1 // #ff │ │ -382f8e: 1206 |0191: const/4 v6, #int 0 // #0 │ │ -382f90: 2900 48ff |0192: goto/16 00da // -00b8 │ │ -382f94: 3808 4600 |0194: if-eqz v8, 01da // +0046 │ │ -382f98: 620a 6276 |0196: sget-object v10, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_UNIT:Ljava/util/regex/Pattern; // field@7662 │ │ -382f9c: 6e20 2d98 2f00 |0198: invoke-virtual {v15, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -382fa2: 0c0b |019b: move-result-object v11 │ │ -382fa4: 6e20 7a9b ba00 |019c: invoke-virtual {v10, v11}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -382faa: 0c0a |019f: move-result-object v10 │ │ -382fac: 6e10 6d9b 0a00 |01a0: invoke-virtual {v10}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -382fb2: 0a0b |01a3: move-result v11 │ │ -382fb4: 380b 3600 |01a4: if-eqz v11, 01da // +0036 │ │ -382fb8: 6e10 769b 0a00 |01a6: invoke-virtual {v10}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -382fbe: 0a0b |01a9: move-result v11 │ │ -382fc0: 390b 3000 |01aa: if-nez v11, 01da // +0030 │ │ -382fc4: 6e10 6c9b 0a00 |01ac: invoke-virtual {v10}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -382fca: 0a0a |01af: move-result v10 │ │ -382fcc: b0a2 |01b0: add-int/2addr v2, v10 │ │ -382fce: 2829 |01b1: goto 01da // +0029 │ │ -382fd0: 6e10 2298 0f00 |01b2: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -382fd6: 0a06 |01b5: move-result v6 │ │ -382fd8: 3569 2100 |01b6: if-ge v9, v6, 01d7 // +0021 │ │ -382fdc: 6e20 0998 9f00 |01b8: invoke-virtual {v15, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -382fe2: 0a06 |01bb: move-result v6 │ │ -382fe4: 1307 2700 |01bc: const/16 v7, #int 39 // #27 │ │ -382fe8: 3367 1900 |01be: if-ne v7, v6, 01d7 // +0019 │ │ -382fec: 1306 4900 |01c0: const/16 v6, #int 73 // #49 │ │ -382ff0: 3262 0b00 |01c2: if-eq v2, v6, 01cd // +000b │ │ -382ff4: 1306 5000 |01c4: const/16 v6, #int 80 // #50 │ │ -382ff8: 3262 0700 |01c6: if-eq v2, v6, 01cd // +0007 │ │ -382ffc: 1306 5800 |01c8: const/16 v6, #int 88 // #58 │ │ -383000: 3262 0300 |01ca: if-eq v2, v6, 01cd // +0003 │ │ -383004: 280b |01cc: goto 01d7 // +000b │ │ -383006: 6e20 1f98 7f00 |01cd: invoke-virtual {v15, v7}, Ljava/lang/String;.lastIndexOf:(I)I // method@981f │ │ -38300c: 0a02 |01d0: move-result v2 │ │ -38300e: 3429 0300 |01d1: if-lt v9, v2, 01d4 // +0003 │ │ -383012: 2804 |01d3: goto 01d7 // +0004 │ │ -383014: d802 0202 |01d4: add-int/lit8 v2, v2, #int 2 // #02 │ │ -383018: 2802 |01d6: goto 01d8 // +0002 │ │ -38301a: 12f2 |01d7: const/4 v2, #int -1 // #ff │ │ -38301c: 1206 |01d8: const/4 v6, #int 0 // #0 │ │ -38301e: 1207 |01d9: const/4 v7, #int 0 // #0 │ │ -383020: 3b02 8900 |01da: if-gez v2, 0263 // +0089 │ │ -383024: 6202 6376 |01dc: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD:Ljava/util/regex/Pattern; // field@7663 │ │ -383028: 6e20 7a9b f200 |01de: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -38302e: 0c06 |01e1: move-result-object v6 │ │ -383030: 6e10 6d9b 0600 |01e2: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -383036: 0a07 |01e5: move-result v7 │ │ -383038: 3807 0700 |01e6: if-eqz v7, 01ed // +0007 │ │ -38303c: 6e10 769b 0600 |01e8: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -383042: 0a06 |01eb: move-result v6 │ │ -383044: 2805 |01ec: goto 01f1 // +0005 │ │ -383046: 6e10 2298 0f00 |01ed: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -38304c: 0a06 |01f0: move-result v6 │ │ -38304e: 6207 5976 |01f1: sget-object v7, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMERICS:Ljava/util/regex/Pattern; // field@7659 │ │ -383052: 6e20 7a9b f700 |01f3: invoke-virtual {v7, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -383058: 0c07 |01f6: move-result-object v7 │ │ -38305a: 6e10 6d9b 0700 |01f7: invoke-virtual {v7}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -383060: 0a0a |01fa: move-result v10 │ │ -383062: 380a 0700 |01fb: if-eqz v10, 0202 // +0007 │ │ -383066: 6e10 769b 0700 |01fd: invoke-virtual {v7}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -38306c: 0a0a |0200: move-result v10 │ │ -38306e: 2802 |0201: goto 0203 // +0002 │ │ -383070: 016a |0202: move v10, v6 │ │ -383072: 36a6 2500 |0203: if-gt v6, v10, 0228 // +0025 │ │ -383076: 6207 5076 |0205: sget-object v7, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS:Ljava/util/regex/Pattern; // field@7650 │ │ -38307a: 6e20 7a9b f700 |0207: invoke-virtual {v7, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -383080: 0c07 |020a: move-result-object v7 │ │ -383082: 6e10 6d9b 0700 |020b: invoke-virtual {v7}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -383088: 0a0a |020e: move-result v10 │ │ -38308a: 380a 0700 |020f: if-eqz v10, 0216 // +0007 │ │ -38308e: 6e10 769b 0700 |0211: invoke-virtual {v7}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -383094: 0a0a |0214: move-result v10 │ │ -383096: 2802 |0215: goto 0217 // +0002 │ │ -383098: 016a |0216: move v10, v6 │ │ -38309a: 36a6 1100 |0217: if-gt v6, v10, 0228 // +0011 │ │ -38309e: 6e20 7a9b f200 |0219: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ -3830a4: 0c07 |021c: move-result-object v7 │ │ -3830a6: 6e10 6d9b 0700 |021d: invoke-virtual {v7}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ -3830ac: 0a02 |0220: move-result v2 │ │ -3830ae: 3802 0600 |0221: if-eqz v2, 0227 // +0006 │ │ -3830b2: 6e10 769b 0700 |0223: invoke-virtual {v7}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ -3830b8: 0a03 |0226: move-result v3 │ │ -3830ba: 013a |0227: move v10, v3 │ │ -3830bc: 3b0a 1b00 |0228: if-gez v10, 0243 // +001b │ │ -3830c0: 2201 e812 |022a: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3830c4: 7010 4098 0100 |022c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3830ca: 6e20 4b98 4100 |022f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3830d0: 6e20 4b98 f100 |0232: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3830d6: 6e10 5498 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3830dc: 0c0f |0238: move-result-object v15 │ │ -3830de: d801 0e01 |0239: add-int/lit8 v1, v14, #int 1 // #01 │ │ -3830e2: 7110 1ca3 0f00 |023b: invoke-static {v15}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ -3830e8: 0c0f |023e: move-result-object v15 │ │ -3830ea: 4d0f 0d0e |023f: aput-object v15, v13, v14 │ │ -3830ee: 2900 1afe |0241: goto/16 005b // -01e6 │ │ -3830f2: 3d0a 1a00 |0243: if-lez v10, 025d // +001a │ │ -3830f6: 2202 e812 |0245: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3830fa: 7010 4098 0200 |0247: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -383100: 6e20 4b98 4200 |024a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -383106: 6e30 2e98 1f0a |024d: invoke-virtual {v15, v1, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38310c: 0c03 |0250: move-result-object v3 │ │ -38310e: 6e20 4b98 3200 |0251: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -383114: 6e10 5498 0200 |0254: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38311a: 0c02 |0257: move-result-object v2 │ │ -38311c: 6e20 2d98 af00 |0258: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -383122: 0c0f |025b: move-result-object v15 │ │ -383124: 0724 |025c: move-object v4, v2 │ │ -383126: 6e10 6c9b 0700 |025d: invoke-virtual {v7}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ -38312c: 0a02 |0260: move-result v2 │ │ -38312e: b1a2 |0261: sub-int/2addr v2, v10 │ │ -383130: 284a |0262: goto 02ac // +004a │ │ -383132: 3806 0700 |0263: if-eqz v6, 026a // +0007 │ │ -383136: d802 0201 |0265: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38313a: 1225 |0267: const/4 v5, #int 2 // #2 │ │ -38313c: 1208 |0268: const/4 v8, #int 0 // #0 │ │ -38313e: 2843 |0269: goto 02ac // +0043 │ │ -383140: 3807 0700 |026a: if-eqz v7, 0271 // +0007 │ │ -383144: 1305 0d00 |026c: const/16 v5, #int 13 // #d │ │ -383148: d802 0201 |026e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38314c: 28f8 |0270: goto 0268 // -0008 │ │ -38314e: 3808 3b00 |0271: if-eqz v8, 02ac // +003b │ │ -383152: 6e10 2298 0400 |0273: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -383158: 0a03 |0276: move-result v3 │ │ -38315a: 3d03 3500 |0277: if-lez v3, 02ac // +0035 │ │ -38315e: 1a03 ce04 |0279: const-string v3, "+" // string@04ce │ │ -383162: 6e20 1198 3400 |027b: invoke-virtual {v4, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ -383168: 0a03 |027e: move-result v3 │ │ -38316a: 3903 0a00 |027f: if-nez v3, 0289 // +000a │ │ -38316e: 1a03 9305 |0281: const-string v3, "-" // string@0593 │ │ -383172: 6e20 1198 3400 |0283: invoke-virtual {v4, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ -383178: 0a03 |0286: move-result v3 │ │ -38317a: 3803 2500 |0287: if-eqz v3, 02ac // +0025 │ │ -38317e: 2203 e812 |0289: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -383182: 7010 4098 0300 |028b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -383188: 6e10 2298 0400 |028e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -38318e: 0a06 |0291: move-result v6 │ │ -383190: b196 |0292: sub-int/2addr v6, v9 │ │ -383192: 6e20 0998 6400 |0293: invoke-virtual {v4, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -383198: 0a06 |0296: move-result v6 │ │ -38319a: 6e20 4498 6300 |0297: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3831a0: 6e20 4b98 f300 |029a: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3831a6: 6e10 5498 0300 |029d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3831ac: 0c0f |02a0: move-result-object v15 │ │ -3831ae: d802 0201 |02a1: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3831b2: 6e10 2298 0400 |02a3: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -3831b8: 0a03 |02a6: move-result v3 │ │ -3831ba: b193 |02a7: sub-int/2addr v3, v9 │ │ -3831bc: 6e30 2e98 1403 |02a8: invoke-virtual {v4, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3831c2: 0c04 |02ab: move-result-object v4 │ │ -3831c4: 3808 3d00 |02ac: if-eqz v8, 02e9 // +003d │ │ -3831c8: 6e10 2298 0400 |02ae: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -3831ce: 0a03 |02b1: move-result v3 │ │ -3831d0: 3d03 3500 |02b2: if-lez v3, 02e7 // +0035 │ │ -3831d4: 6e10 2298 0400 |02b4: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -3831da: 0a03 |02b7: move-result v3 │ │ -3831dc: b193 |02b8: sub-int/2addr v3, v9 │ │ -3831de: 6e20 0998 3400 |02b9: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3831e4: 0a03 |02bc: move-result v3 │ │ -3831e6: 7110 d4a2 0300 |02bd: invoke-static {v3}, Lnet/sf/dibdib/generic/QSeqStatic;.isCurrency:(C)Z // method@a2d4 │ │ -3831ec: 0a03 |02c0: move-result v3 │ │ -3831ee: 3803 2600 |02c1: if-eqz v3, 02e7 // +0026 │ │ -3831f2: 2203 e812 |02c3: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -3831f6: 7010 4098 0300 |02c5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3831fc: 6e10 2298 0400 |02c8: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -383202: 0a05 |02cb: move-result v5 │ │ -383204: b195 |02cc: sub-int/2addr v5, v9 │ │ -383206: 6e20 0998 5400 |02cd: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38320c: 0a05 |02d0: move-result v5 │ │ -38320e: 6e20 4498 5300 |02d1: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -383214: 6e20 4b98 f300 |02d4: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38321a: 6e10 5498 0300 |02d7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -383220: 0c0f |02da: move-result-object v15 │ │ -383222: d802 0201 |02db: add-int/lit8 v2, v2, #int 1 // #01 │ │ -383226: 6e10 2298 0400 |02dd: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -38322c: 0a03 |02e0: move-result v3 │ │ -38322e: b193 |02e1: sub-int/2addr v3, v9 │ │ -383230: 6e30 2e98 1403 |02e2: invoke-virtual {v4, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -383236: 0c03 |02e5: move-result-object v3 │ │ -383238: 0734 |02e6: move-object v4, v3 │ │ -38323a: 1235 |02e7: const/4 v5, #int 3 // #3 │ │ -38323c: b092 |02e8: add-int/2addr v2, v9 │ │ -38323e: 6e10 2298 0400 |02e9: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ -383244: 0a03 |02ec: move-result v3 │ │ -383246: 3539 0e00 |02ed: if-ge v9, v3, 02fb // +000e │ │ -38324a: d803 0e01 |02ef: add-int/lit8 v3, v14, #int 1 // #01 │ │ -38324e: 7110 1ca3 0400 |02f1: invoke-static {v4}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ -383254: 0c04 |02f4: move-result-object v4 │ │ -383256: 4d04 0d0e |02f5: aput-object v4, v13, v14 │ │ -38325a: 013e |02f7: move v14, v3 │ │ -38325c: 3b02 0300 |02f8: if-gez v2, 02fb // +0003 │ │ -383260: 1202 |02fa: const/4 v2, #int 0 // #0 │ │ -383262: 6e10 2298 0f00 |02fb: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ -383268: 0a03 |02fe: move-result v3 │ │ -38326a: 3532 1900 |02ff: if-ge v2, v3, 0318 // +0019 │ │ -38326e: 3c02 0300 |0301: if-gtz v2, 0304 // +0003 │ │ -383272: 2815 |0303: goto 0318 // +0015 │ │ -383274: 6e20 2d98 2f00 |0304: invoke-virtual {v15, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38327a: 0c03 |0307: move-result-object v3 │ │ -38327c: d804 0e01 |0308: add-int/lit8 v4, v14, #int 1 // #01 │ │ -383280: 6e30 2e98 1f02 |030a: invoke-virtual {v15, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -383286: 0c0f |030d: move-result-object v15 │ │ -383288: 7120 19a3 5f00 |030e: invoke-static {v15, v5}, Lnet/sf/dibdib/generic/QWordStatic;.create:(Ljava/lang/String;B)Lnet/sf/dibdib/generic/QWordStatic; // method@a319 │ │ -38328e: 0c0f |0311: move-result-object v15 │ │ -383290: 4d0f 0d0e |0312: aput-object v15, v13, v14 │ │ -383294: 073f |0314: move-object v15, v3 │ │ -383296: 014e |0315: move v14, v4 │ │ -383298: 2900 ecfc |0316: goto/16 0002 // -0314 │ │ -38329c: d801 0e01 |0318: add-int/lit8 v1, v14, #int 1 // #01 │ │ -3832a0: 7120 19a3 5f00 |031a: invoke-static {v15, v5}, Lnet/sf/dibdib/generic/QWordStatic;.create:(Ljava/lang/String;B)Lnet/sf/dibdib/generic/QWordStatic; // method@a319 │ │ -3832a6: 0c0f |031d: move-result-object v15 │ │ -3832a8: 4d0f 0d0e |031e: aput-object v15, v13, v14 │ │ -3832ac: 2900 3bfd |0320: goto/16 005b // -02c5 │ │ -3832b0: 0f0e |0322: return v14 │ │ +382c58: |[382c58] net.sf.dibdib.generic.QSeqStatic.splitTextAppend:([Lnet/sf/dibdib/generic/QWordStatic;ILjava/lang/String;)I │ │ +382c68: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +382c6c: 6e10 2298 0f00 |0002: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +382c72: 0a01 |0005: move-result v1 │ │ +382c74: 3d01 1c03 |0006: if-lez v1, 0322 // +031c │ │ +382c78: d801 0e04 |0008: add-int/lit8 v1, v14, #int 4 // #04 │ │ +382c7c: 21d2 |000a: array-length v2, v13 │ │ +382c7e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +382c80: 3421 0300 |000c: if-lt v1, v2, 000f // +0003 │ │ +382c84: 0f03 |000e: return v3 │ │ +382c86: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +382c88: 6e20 0998 1f00 |0010: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382c8e: 0a02 |0013: move-result v2 │ │ +382c90: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +382c92: 6e10 2298 0f00 |0015: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +382c98: 0a05 |0018: move-result v5 │ │ +382c9a: 1306 3900 |0019: const/16 v6, #int 57 // #39 │ │ +382c9e: 1307 3000 |001b: const/16 v7, #int 48 // #30 │ │ +382ca2: 3554 3000 |001d: if-ge v4, v5, 004d // +0030 │ │ +382ca6: 1305 6100 |001f: const/16 v5, #int 97 // #61 │ │ +382caa: 3625 0600 |0021: if-gt v5, v2, 0027 // +0006 │ │ +382cae: 1305 7a00 |0023: const/16 v5, #int 122 // #7a │ │ +382cb2: 3752 2800 |0025: if-le v2, v5, 004d // +0028 │ │ +382cb6: 3627 0400 |0027: if-gt v7, v2, 002b // +0004 │ │ +382cba: 3762 2400 |0029: if-le v2, v6, 004d // +0024 │ │ +382cbe: 1305 4100 |002b: const/16 v5, #int 65 // #41 │ │ +382cc2: 3625 0600 |002d: if-gt v5, v2, 0033 // +0006 │ │ +382cc6: 1305 5a00 |002f: const/16 v5, #int 90 // #5a │ │ +382cca: 3752 1c00 |0031: if-le v2, v5, 004d // +001c │ │ +382cce: 1305 2000 |0033: const/16 v5, #int 32 // #20 │ │ +382cd2: 3625 1800 |0035: if-gt v5, v2, 004d // +0018 │ │ +382cd6: 7110 d4a2 0200 |0037: invoke-static {v2}, Lnet/sf/dibdib/generic/QSeqStatic;.isCurrency:(C)Z // method@a2d4 │ │ +382cdc: 0a05 |003a: move-result v5 │ │ +382cde: 3905 0f00 |003b: if-nez v5, 004a // +000f │ │ +382ce2: 6e20 0998 4f00 |003d: invoke-virtual {v15, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382ce8: 0a05 |0040: move-result v5 │ │ +382cea: 1a08 e505 |0041: const-string v8, ".:*_+^~()[]{}<>?%!&@'"«‘‛“‟‹." // string@05e5 │ │ +382cee: 6e20 1a98 5800 |0043: invoke-virtual {v8, v5}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +382cf4: 0a05 |0046: move-result v5 │ │ +382cf6: 3b05 0300 |0047: if-gez v5, 004a // +0003 │ │ +382cfa: 2804 |0049: goto 004d // +0004 │ │ +382cfc: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +382d00: 28c9 |004c: goto 0015 // -0037 │ │ +382d02: 6e10 2298 0f00 |004d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +382d08: 0a05 |0050: move-result v5 │ │ +382d0a: 3454 0d00 |0051: if-lt v4, v5, 005e // +000d │ │ +382d0e: d801 0e01 |0053: add-int/lit8 v1, v14, #int 1 // #01 │ │ +382d12: 7110 1ca3 0f00 |0055: invoke-static {v15}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ +382d18: 0c0f |0058: move-result-object v15 │ │ +382d1a: 4d0f 0d0e |0059: aput-object v15, v13, v14 │ │ +382d1e: 070f |005b: move-object v15, v0 │ │ +382d20: 011e |005c: move v14, v1 │ │ +382d22: 28a5 |005d: goto 0002 // -005b │ │ +382d24: 1305 0e00 |005e: const/16 v5, #int 14 // #e │ │ +382d28: 1a08 d304 |0060: const-string v8, "+-0123456789#" // string@04d3 │ │ +382d2c: 6e20 1a98 2800 |0062: invoke-virtual {v8, v2}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +382d32: 0a08 |0065: move-result v8 │ │ +382d34: 1219 |0066: const/4 v9, #int 1 // #1 │ │ +382d36: 3d08 0400 |0067: if-lez v8, 006b // +0004 │ │ +382d3a: 1218 |0069: const/4 v8, #int 1 // #1 │ │ +382d3c: 2802 |006a: goto 006c // +0002 │ │ +382d3e: 1208 |006b: const/4 v8, #int 0 // #0 │ │ +382d40: 3d04 3900 |006c: if-lez v4, 00a5 // +0039 │ │ +382d44: 3349 2700 |006e: if-ne v9, v4, 0095 // +0027 │ │ +382d48: 6e10 2298 0f00 |0070: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +382d4e: 0a0a |0073: move-result v10 │ │ +382d50: 35a9 2100 |0074: if-ge v9, v10, 0095 // +0021 │ │ +382d54: 130a 2b00 |0076: const/16 v10, #int 43 // #2b │ │ +382d58: 6e20 0998 1f00 |0078: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382d5e: 0a0b |007b: move-result v11 │ │ +382d60: 32ba 0a00 |007c: if-eq v10, v11, 0086 // +000a │ │ +382d64: 130a 2d00 |007e: const/16 v10, #int 45 // #2d │ │ +382d68: 6e20 0998 1f00 |0080: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382d6e: 0a0b |0083: move-result v11 │ │ +382d70: 33ba 1100 |0084: if-ne v10, v11, 0095 // +0011 │ │ +382d74: 6e20 0998 9f00 |0086: invoke-virtual {v15, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382d7a: 0a0a |0089: move-result v10 │ │ +382d7c: 36a7 0b00 |008a: if-gt v7, v10, 0095 // +000b │ │ +382d80: 6e20 0998 9f00 |008c: invoke-virtual {v15, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382d86: 0a07 |008f: move-result v7 │ │ +382d88: 3476 0500 |0090: if-lt v6, v7, 0095 // +0005 │ │ +382d8c: 0704 |0092: move-object v4, v0 │ │ +382d8e: 1218 |0093: const/4 v8, #int 1 // #1 │ │ +382d90: 2812 |0094: goto 00a6 // +0012 │ │ +382d92: 6e30 2e98 1f04 |0095: invoke-virtual {v15, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +382d98: 0c02 |0098: move-result-object v2 │ │ +382d9a: 6e20 2d98 4f00 |0099: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +382da0: 0c0f |009c: move-result-object v15 │ │ +382da2: 6e20 0998 1f00 |009d: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382da8: 0a04 |00a0: move-result v4 │ │ +382daa: 014c |00a1: move v12, v4 │ │ +382dac: 0724 |00a2: move-object v4, v2 │ │ +382dae: 01c2 |00a3: move v2, v12 │ │ +382db0: 2802 |00a4: goto 00a6 // +0002 │ │ +382db2: 0704 |00a5: move-object v4, v0 │ │ +382db4: 3808 0c01 |00a6: if-eqz v8, 01b2 // +010c │ │ +382db8: 6202 5476 |00a8: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_HEX:Ljava/util/regex/Pattern; // field@7654 │ │ +382dbc: 6e20 7a9b f200 |00aa: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382dc2: 0c02 |00ad: move-result-object v2 │ │ +382dc4: 6e10 6d9b 0200 |00ae: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382dca: 0a06 |00b1: move-result v6 │ │ +382dcc: 3806 1100 |00b2: if-eqz v6, 00c3 // +0011 │ │ +382dd0: 6e10 769b 0200 |00b4: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382dd6: 0a06 |00b7: move-result v6 │ │ +382dd8: 3906 0b00 |00b8: if-nez v6, 00c3 // +000b │ │ +382ddc: 6e10 6c9b 0200 |00ba: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382de2: 0a02 |00bd: move-result v2 │ │ +382de4: 1206 |00be: const/4 v6, #int 0 // #0 │ │ +382de6: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ +382de8: 1218 |00c0: const/4 v8, #int 1 // #1 │ │ +382dea: 2900 d300 |00c1: goto/16 0194 // +00d3 │ │ +382dee: 6202 4e76 |00c3: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DATE:Ljava/util/regex/Pattern; // field@764e │ │ +382df2: 6e20 7a9b f200 |00c5: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382df8: 0c02 |00c8: move-result-object v2 │ │ +382dfa: 6e10 6d9b 0200 |00c9: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382e00: 0a06 |00cc: move-result v6 │ │ +382e02: 3806 1100 |00cd: if-eqz v6, 00de // +0011 │ │ +382e06: 6e10 769b 0200 |00cf: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382e0c: 0a06 |00d2: move-result v6 │ │ +382e0e: 3906 0b00 |00d3: if-nez v6, 00de // +000b │ │ +382e12: 6e10 6c9b 0200 |00d5: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382e18: 0a02 |00d8: move-result v2 │ │ +382e1a: 1216 |00d9: const/4 v6, #int 1 // #1 │ │ +382e1c: 1207 |00da: const/4 v7, #int 0 // #0 │ │ +382e1e: 1208 |00db: const/4 v8, #int 0 // #0 │ │ +382e20: 2900 b800 |00dc: goto/16 0194 // +00b8 │ │ +382e24: 6202 5376 |00de: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_FLOAT_DEC:Ljava/util/regex/Pattern; // field@7653 │ │ +382e28: 6e20 7a9b f200 |00e0: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382e2e: 0c02 |00e3: move-result-object v2 │ │ +382e30: 6e10 6d9b 0200 |00e4: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382e36: 0a06 |00e7: move-result v6 │ │ +382e38: 3806 0d00 |00e8: if-eqz v6, 00f5 // +000d │ │ +382e3c: 6e10 769b 0200 |00ea: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382e42: 0a06 |00ed: move-result v6 │ │ +382e44: 3906 0700 |00ee: if-nez v6, 00f5 // +0007 │ │ +382e48: 6e10 6c9b 0200 |00f0: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382e4e: 0a02 |00f3: move-result v2 │ │ +382e50: 28ca |00f4: goto 00be // -0036 │ │ +382e52: 6202 5776 |00f5: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMBER:Ljava/util/regex/Pattern; // field@7657 │ │ +382e56: 6e20 7a9b f200 |00f7: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382e5c: 0c02 |00fa: move-result-object v2 │ │ +382e5e: 6e10 6d9b 0200 |00fb: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382e64: 0a06 |00fe: move-result v6 │ │ +382e66: 3806 6000 |00ff: if-eqz v6, 015f // +0060 │ │ +382e6a: 6e10 769b 0200 |0101: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382e70: 0a06 |0104: move-result v6 │ │ +382e72: 3906 5a00 |0105: if-nez v6, 015f // +005a │ │ +382e76: 6e10 6c9b 0200 |0107: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382e7c: 0a02 |010a: move-result v2 │ │ +382e7e: 6206 6176 |010b: sget-object v6, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_TIME:Ljava/util/regex/Pattern; // field@7661 │ │ +382e82: 6e20 7a9b f600 |010d: invoke-virtual {v6, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382e88: 0c06 |0110: move-result-object v6 │ │ +382e8a: 6e10 6d9b 0600 |0111: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382e90: 0a07 |0114: move-result v7 │ │ +382e92: 3807 0d00 |0115: if-eqz v7, 0122 // +000d │ │ +382e96: 6e10 769b 0600 |0117: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382e9c: 0a07 |011a: move-result v7 │ │ +382e9e: 3907 0700 |011b: if-nez v7, 0122 // +0007 │ │ +382ea2: 6e10 6c9b 0600 |011d: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382ea8: 0a06 |0120: move-result v6 │ │ +382eaa: 2832 |0121: goto 0153 // +0032 │ │ +382eac: 6206 5276 |0122: sget-object v6, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_TEL_ETC:Ljava/util/regex/Pattern; // field@7652 │ │ +382eb0: 6e20 7a9b f600 |0124: invoke-virtual {v6, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382eb6: 0c06 |0127: move-result-object v6 │ │ +382eb8: 6e10 6d9b 0600 |0128: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382ebe: 0a07 |012b: move-result v7 │ │ +382ec0: 3807 0d00 |012c: if-eqz v7, 0139 // +000d │ │ +382ec4: 6e10 769b 0600 |012e: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382eca: 0a07 |0131: move-result v7 │ │ +382ecc: 3907 0700 |0132: if-nez v7, 0139 // +0007 │ │ +382ed0: 6e10 6c9b 0600 |0134: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382ed6: 0a06 |0137: move-result v6 │ │ +382ed8: 281b |0138: goto 0153 // +001b │ │ +382eda: 6206 5a76 |0139: sget-object v6, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_OID_DIGITS_ETC:Ljava/util/regex/Pattern; // field@765a │ │ +382ede: 6e20 7a9b f600 |013b: invoke-virtual {v6, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382ee4: 0c06 |013e: move-result-object v6 │ │ +382ee6: 6e10 6d9b 0600 |013f: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382eec: 0a07 |0142: move-result v7 │ │ +382eee: 3807 0f00 |0143: if-eqz v7, 0152 // +000f │ │ +382ef2: 6e10 769b 0600 |0145: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382ef8: 0a07 |0148: move-result v7 │ │ +382efa: 3907 0900 |0149: if-nez v7, 0152 // +0009 │ │ +382efe: 6e10 6c9b 0600 |014b: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382f04: 0a02 |014e: move-result v2 │ │ +382f06: 0126 |014f: move v6, v2 │ │ +382f08: 1217 |0150: const/4 v7, #int 1 // #1 │ │ +382f0a: 2803 |0151: goto 0154 // +0003 │ │ +382f0c: 1206 |0152: const/4 v6, #int 0 // #0 │ │ +382f0e: 1207 |0153: const/4 v7, #int 0 // #0 │ │ +382f10: 3526 0400 |0154: if-ge v6, v2, 0158 // +0004 │ │ +382f14: 1218 |0156: const/4 v8, #int 1 // #1 │ │ +382f16: 2802 |0157: goto 0159 // +0002 │ │ +382f18: 1208 |0158: const/4 v8, #int 0 // #0 │ │ +382f1a: 3808 0300 |0159: if-eqz v8, 015c // +0003 │ │ +382f1e: 2802 |015b: goto 015d // +0002 │ │ +382f20: 0162 |015c: move v2, v6 │ │ +382f22: 1206 |015d: const/4 v6, #int 0 // #0 │ │ +382f24: 2836 |015e: goto 0194 // +0036 │ │ +382f26: 6202 5276 |015f: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS_TEL_ETC:Ljava/util/regex/Pattern; // field@7652 │ │ +382f2a: 6e20 7a9b f200 |0161: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382f30: 0c02 |0164: move-result-object v2 │ │ +382f32: 6e10 6d9b 0200 |0165: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382f38: 0a06 |0168: move-result v6 │ │ +382f3a: 3806 0d00 |0169: if-eqz v6, 0176 // +000d │ │ +382f3e: 6e10 769b 0200 |016b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382f44: 0a06 |016e: move-result v6 │ │ +382f46: 3906 0700 |016f: if-nez v6, 0176 // +0007 │ │ +382f4a: 6e10 6c9b 0200 |0171: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382f50: 0a02 |0174: move-result v2 │ │ +382f52: 281c |0175: goto 0191 // +001c │ │ +382f54: 6202 5a76 |0176: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_OID_DIGITS_ETC:Ljava/util/regex/Pattern; // field@765a │ │ +382f58: 6e20 7a9b f200 |0178: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382f5e: 0c02 |017b: move-result-object v2 │ │ +382f60: 6e10 6d9b 0200 |017c: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382f66: 0a06 |017f: move-result v6 │ │ +382f68: 3806 1000 |0180: if-eqz v6, 0190 // +0010 │ │ +382f6c: 6e10 769b 0200 |0182: invoke-virtual {v2}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382f72: 0a06 |0185: move-result v6 │ │ +382f74: 3906 0a00 |0186: if-nez v6, 0190 // +000a │ │ +382f78: 6e10 6c9b 0200 |0188: invoke-virtual {v2}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382f7e: 0a02 |018b: move-result v2 │ │ +382f80: 1206 |018c: const/4 v6, #int 0 // #0 │ │ +382f82: 1217 |018d: const/4 v7, #int 1 // #1 │ │ +382f84: 2900 4dff |018e: goto/16 00db // -00b3 │ │ +382f88: 12f2 |0190: const/4 v2, #int -1 // #ff │ │ +382f8a: 1206 |0191: const/4 v6, #int 0 // #0 │ │ +382f8c: 2900 48ff |0192: goto/16 00da // -00b8 │ │ +382f90: 3808 4600 |0194: if-eqz v8, 01da // +0046 │ │ +382f94: 620a 6276 |0196: sget-object v10, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_UNIT:Ljava/util/regex/Pattern; // field@7662 │ │ +382f98: 6e20 2d98 2f00 |0198: invoke-virtual {v15, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +382f9e: 0c0b |019b: move-result-object v11 │ │ +382fa0: 6e20 7a9b ba00 |019c: invoke-virtual {v10, v11}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +382fa6: 0c0a |019f: move-result-object v10 │ │ +382fa8: 6e10 6d9b 0a00 |01a0: invoke-virtual {v10}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +382fae: 0a0b |01a3: move-result v11 │ │ +382fb0: 380b 3600 |01a4: if-eqz v11, 01da // +0036 │ │ +382fb4: 6e10 769b 0a00 |01a6: invoke-virtual {v10}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +382fba: 0a0b |01a9: move-result v11 │ │ +382fbc: 390b 3000 |01aa: if-nez v11, 01da // +0030 │ │ +382fc0: 6e10 6c9b 0a00 |01ac: invoke-virtual {v10}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +382fc6: 0a0a |01af: move-result v10 │ │ +382fc8: b0a2 |01b0: add-int/2addr v2, v10 │ │ +382fca: 2829 |01b1: goto 01da // +0029 │ │ +382fcc: 6e10 2298 0f00 |01b2: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +382fd2: 0a06 |01b5: move-result v6 │ │ +382fd4: 3569 2100 |01b6: if-ge v9, v6, 01d7 // +0021 │ │ +382fd8: 6e20 0998 9f00 |01b8: invoke-virtual {v15, v9}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +382fde: 0a06 |01bb: move-result v6 │ │ +382fe0: 1307 2700 |01bc: const/16 v7, #int 39 // #27 │ │ +382fe4: 3367 1900 |01be: if-ne v7, v6, 01d7 // +0019 │ │ +382fe8: 1306 4900 |01c0: const/16 v6, #int 73 // #49 │ │ +382fec: 3262 0b00 |01c2: if-eq v2, v6, 01cd // +000b │ │ +382ff0: 1306 5000 |01c4: const/16 v6, #int 80 // #50 │ │ +382ff4: 3262 0700 |01c6: if-eq v2, v6, 01cd // +0007 │ │ +382ff8: 1306 5800 |01c8: const/16 v6, #int 88 // #58 │ │ +382ffc: 3262 0300 |01ca: if-eq v2, v6, 01cd // +0003 │ │ +383000: 280b |01cc: goto 01d7 // +000b │ │ +383002: 6e20 1f98 7f00 |01cd: invoke-virtual {v15, v7}, Ljava/lang/String;.lastIndexOf:(I)I // method@981f │ │ +383008: 0a02 |01d0: move-result v2 │ │ +38300a: 3429 0300 |01d1: if-lt v9, v2, 01d4 // +0003 │ │ +38300e: 2804 |01d3: goto 01d7 // +0004 │ │ +383010: d802 0202 |01d4: add-int/lit8 v2, v2, #int 2 // #02 │ │ +383014: 2802 |01d6: goto 01d8 // +0002 │ │ +383016: 12f2 |01d7: const/4 v2, #int -1 // #ff │ │ +383018: 1206 |01d8: const/4 v6, #int 0 // #0 │ │ +38301a: 1207 |01d9: const/4 v7, #int 0 // #0 │ │ +38301c: 3b02 8900 |01da: if-gez v2, 0263 // +0089 │ │ +383020: 6202 6376 |01dc: sget-object v2, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_WORD:Ljava/util/regex/Pattern; // field@7663 │ │ +383024: 6e20 7a9b f200 |01de: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +38302a: 0c06 |01e1: move-result-object v6 │ │ +38302c: 6e10 6d9b 0600 |01e2: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +383032: 0a07 |01e5: move-result v7 │ │ +383034: 3807 0700 |01e6: if-eqz v7, 01ed // +0007 │ │ +383038: 6e10 769b 0600 |01e8: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +38303e: 0a06 |01eb: move-result v6 │ │ +383040: 2805 |01ec: goto 01f1 // +0005 │ │ +383042: 6e10 2298 0f00 |01ed: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +383048: 0a06 |01f0: move-result v6 │ │ +38304a: 6207 5976 |01f1: sget-object v7, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_NUMERICS:Ljava/util/regex/Pattern; // field@7659 │ │ +38304e: 6e20 7a9b f700 |01f3: invoke-virtual {v7, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +383054: 0c07 |01f6: move-result-object v7 │ │ +383056: 6e10 6d9b 0700 |01f7: invoke-virtual {v7}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +38305c: 0a0a |01fa: move-result v10 │ │ +38305e: 380a 0700 |01fb: if-eqz v10, 0202 // +0007 │ │ +383062: 6e10 769b 0700 |01fd: invoke-virtual {v7}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +383068: 0a0a |0200: move-result v10 │ │ +38306a: 2802 |0201: goto 0203 // +0002 │ │ +38306c: 016a |0202: move v10, v6 │ │ +38306e: 36a6 2500 |0203: if-gt v6, v10, 0228 // +0025 │ │ +383072: 6207 5076 |0205: sget-object v7, Lnet/sf/dibdib/generic/QSeqStatic;.PATTERN_DIGITS:Ljava/util/regex/Pattern; // field@7650 │ │ +383076: 6e20 7a9b f700 |0207: invoke-virtual {v7, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +38307c: 0c07 |020a: move-result-object v7 │ │ +38307e: 6e10 6d9b 0700 |020b: invoke-virtual {v7}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +383084: 0a0a |020e: move-result v10 │ │ +383086: 380a 0700 |020f: if-eqz v10, 0216 // +0007 │ │ +38308a: 6e10 769b 0700 |0211: invoke-virtual {v7}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +383090: 0a0a |0214: move-result v10 │ │ +383092: 2802 |0215: goto 0217 // +0002 │ │ +383094: 016a |0216: move v10, v6 │ │ +383096: 36a6 1100 |0217: if-gt v6, v10, 0228 // +0011 │ │ +38309a: 6e20 7a9b f200 |0219: invoke-virtual {v2, v15}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@9b7a │ │ +3830a0: 0c07 |021c: move-result-object v7 │ │ +3830a2: 6e10 6d9b 0700 |021d: invoke-virtual {v7}, Ljava/util/regex/Matcher;.find:()Z // method@9b6d │ │ +3830a8: 0a02 |0220: move-result v2 │ │ +3830aa: 3802 0600 |0221: if-eqz v2, 0227 // +0006 │ │ +3830ae: 6e10 769b 0700 |0223: invoke-virtual {v7}, Ljava/util/regex/Matcher;.start:()I // method@9b76 │ │ +3830b4: 0a03 |0226: move-result v3 │ │ +3830b6: 013a |0227: move v10, v3 │ │ +3830b8: 3b0a 1b00 |0228: if-gez v10, 0243 // +001b │ │ +3830bc: 2201 e812 |022a: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3830c0: 7010 4098 0100 |022c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3830c6: 6e20 4b98 4100 |022f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3830cc: 6e20 4b98 f100 |0232: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3830d2: 6e10 5498 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3830d8: 0c0f |0238: move-result-object v15 │ │ +3830da: d801 0e01 |0239: add-int/lit8 v1, v14, #int 1 // #01 │ │ +3830de: 7110 1ca3 0f00 |023b: invoke-static {v15}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ +3830e4: 0c0f |023e: move-result-object v15 │ │ +3830e6: 4d0f 0d0e |023f: aput-object v15, v13, v14 │ │ +3830ea: 2900 1afe |0241: goto/16 005b // -01e6 │ │ +3830ee: 3d0a 1a00 |0243: if-lez v10, 025d // +001a │ │ +3830f2: 2202 e812 |0245: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3830f6: 7010 4098 0200 |0247: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3830fc: 6e20 4b98 4200 |024a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +383102: 6e30 2e98 1f0a |024d: invoke-virtual {v15, v1, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +383108: 0c03 |0250: move-result-object v3 │ │ +38310a: 6e20 4b98 3200 |0251: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +383110: 6e10 5498 0200 |0254: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +383116: 0c02 |0257: move-result-object v2 │ │ +383118: 6e20 2d98 af00 |0258: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38311e: 0c0f |025b: move-result-object v15 │ │ +383120: 0724 |025c: move-object v4, v2 │ │ +383122: 6e10 6c9b 0700 |025d: invoke-virtual {v7}, Ljava/util/regex/Matcher;.end:()I // method@9b6c │ │ +383128: 0a02 |0260: move-result v2 │ │ +38312a: b1a2 |0261: sub-int/2addr v2, v10 │ │ +38312c: 284a |0262: goto 02ac // +004a │ │ +38312e: 3806 0700 |0263: if-eqz v6, 026a // +0007 │ │ +383132: d802 0201 |0265: add-int/lit8 v2, v2, #int 1 // #01 │ │ +383136: 1225 |0267: const/4 v5, #int 2 // #2 │ │ +383138: 1208 |0268: const/4 v8, #int 0 // #0 │ │ +38313a: 2843 |0269: goto 02ac // +0043 │ │ +38313c: 3807 0700 |026a: if-eqz v7, 0271 // +0007 │ │ +383140: 1305 0d00 |026c: const/16 v5, #int 13 // #d │ │ +383144: d802 0201 |026e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +383148: 28f8 |0270: goto 0268 // -0008 │ │ +38314a: 3808 3b00 |0271: if-eqz v8, 02ac // +003b │ │ +38314e: 6e10 2298 0400 |0273: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +383154: 0a03 |0276: move-result v3 │ │ +383156: 3d03 3500 |0277: if-lez v3, 02ac // +0035 │ │ +38315a: 1a03 ce04 |0279: const-string v3, "+" // string@04ce │ │ +38315e: 6e20 1198 3400 |027b: invoke-virtual {v4, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ +383164: 0a03 |027e: move-result v3 │ │ +383166: 3903 0a00 |027f: if-nez v3, 0289 // +000a │ │ +38316a: 1a03 9305 |0281: const-string v3, "-" // string@0593 │ │ +38316e: 6e20 1198 3400 |0283: invoke-virtual {v4, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@9811 │ │ +383174: 0a03 |0286: move-result v3 │ │ +383176: 3803 2500 |0287: if-eqz v3, 02ac // +0025 │ │ +38317a: 2203 e812 |0289: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +38317e: 7010 4098 0300 |028b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +383184: 6e10 2298 0400 |028e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +38318a: 0a06 |0291: move-result v6 │ │ +38318c: b196 |0292: sub-int/2addr v6, v9 │ │ +38318e: 6e20 0998 6400 |0293: invoke-virtual {v4, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +383194: 0a06 |0296: move-result v6 │ │ +383196: 6e20 4498 6300 |0297: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38319c: 6e20 4b98 f300 |029a: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3831a2: 6e10 5498 0300 |029d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3831a8: 0c0f |02a0: move-result-object v15 │ │ +3831aa: d802 0201 |02a1: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3831ae: 6e10 2298 0400 |02a3: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +3831b4: 0a03 |02a6: move-result v3 │ │ +3831b6: b193 |02a7: sub-int/2addr v3, v9 │ │ +3831b8: 6e30 2e98 1403 |02a8: invoke-virtual {v4, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3831be: 0c04 |02ab: move-result-object v4 │ │ +3831c0: 3808 3d00 |02ac: if-eqz v8, 02e9 // +003d │ │ +3831c4: 6e10 2298 0400 |02ae: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +3831ca: 0a03 |02b1: move-result v3 │ │ +3831cc: 3d03 3500 |02b2: if-lez v3, 02e7 // +0035 │ │ +3831d0: 6e10 2298 0400 |02b4: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +3831d6: 0a03 |02b7: move-result v3 │ │ +3831d8: b193 |02b8: sub-int/2addr v3, v9 │ │ +3831da: 6e20 0998 3400 |02b9: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3831e0: 0a03 |02bc: move-result v3 │ │ +3831e2: 7110 d4a2 0300 |02bd: invoke-static {v3}, Lnet/sf/dibdib/generic/QSeqStatic;.isCurrency:(C)Z // method@a2d4 │ │ +3831e8: 0a03 |02c0: move-result v3 │ │ +3831ea: 3803 2600 |02c1: if-eqz v3, 02e7 // +0026 │ │ +3831ee: 2203 e812 |02c3: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +3831f2: 7010 4098 0300 |02c5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3831f8: 6e10 2298 0400 |02c8: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +3831fe: 0a05 |02cb: move-result v5 │ │ +383200: b195 |02cc: sub-int/2addr v5, v9 │ │ +383202: 6e20 0998 5400 |02cd: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +383208: 0a05 |02d0: move-result v5 │ │ +38320a: 6e20 4498 5300 |02d1: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +383210: 6e20 4b98 f300 |02d4: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +383216: 6e10 5498 0300 |02d7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38321c: 0c0f |02da: move-result-object v15 │ │ +38321e: d802 0201 |02db: add-int/lit8 v2, v2, #int 1 // #01 │ │ +383222: 6e10 2298 0400 |02dd: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +383228: 0a03 |02e0: move-result v3 │ │ +38322a: b193 |02e1: sub-int/2addr v3, v9 │ │ +38322c: 6e30 2e98 1403 |02e2: invoke-virtual {v4, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +383232: 0c03 |02e5: move-result-object v3 │ │ +383234: 0734 |02e6: move-object v4, v3 │ │ +383236: 1235 |02e7: const/4 v5, #int 3 // #3 │ │ +383238: b092 |02e8: add-int/2addr v2, v9 │ │ +38323a: 6e10 2298 0400 |02e9: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@9822 │ │ +383240: 0a03 |02ec: move-result v3 │ │ +383242: 3539 0e00 |02ed: if-ge v9, v3, 02fb // +000e │ │ +383246: d803 0e01 |02ef: add-int/lit8 v3, v14, #int 1 // #01 │ │ +38324a: 7110 1ca3 0400 |02f1: invoke-static {v4}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ +383250: 0c04 |02f4: move-result-object v4 │ │ +383252: 4d04 0d0e |02f5: aput-object v4, v13, v14 │ │ +383256: 013e |02f7: move v14, v3 │ │ +383258: 3b02 0300 |02f8: if-gez v2, 02fb // +0003 │ │ +38325c: 1202 |02fa: const/4 v2, #int 0 // #0 │ │ +38325e: 6e10 2298 0f00 |02fb: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@9822 │ │ +383264: 0a03 |02fe: move-result v3 │ │ +383266: 3532 1900 |02ff: if-ge v2, v3, 0318 // +0019 │ │ +38326a: 3c02 0300 |0301: if-gtz v2, 0304 // +0003 │ │ +38326e: 2815 |0303: goto 0318 // +0015 │ │ +383270: 6e20 2d98 2f00 |0304: invoke-virtual {v15, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +383276: 0c03 |0307: move-result-object v3 │ │ +383278: d804 0e01 |0308: add-int/lit8 v4, v14, #int 1 // #01 │ │ +38327c: 6e30 2e98 1f02 |030a: invoke-virtual {v15, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +383282: 0c0f |030d: move-result-object v15 │ │ +383284: 7120 19a3 5f00 |030e: invoke-static {v15, v5}, Lnet/sf/dibdib/generic/QWordStatic;.create:(Ljava/lang/String;B)Lnet/sf/dibdib/generic/QWordStatic; // method@a319 │ │ +38328a: 0c0f |0311: move-result-object v15 │ │ +38328c: 4d0f 0d0e |0312: aput-object v15, v13, v14 │ │ +383290: 073f |0314: move-object v15, v3 │ │ +383292: 014e |0315: move v14, v4 │ │ +383294: 2900 ecfc |0316: goto/16 0002 // -0314 │ │ +383298: d801 0e01 |0318: add-int/lit8 v1, v14, #int 1 // #01 │ │ +38329c: 7120 19a3 5f00 |031a: invoke-static {v15, v5}, Lnet/sf/dibdib/generic/QWordStatic;.create:(Ljava/lang/String;B)Lnet/sf/dibdib/generic/QWordStatic; // method@a319 │ │ +3832a2: 0c0f |031d: move-result-object v15 │ │ +3832a4: 4d0f 0d0e |031e: aput-object v15, v13, v14 │ │ +3832a8: 2900 3bfd |0320: goto/16 005b // -02c5 │ │ +3832ac: 0f0e |0322: return v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=215 │ │ 0x000a line=216 │ │ 0x0010 line=220 │ │ 0x0015 line=221 │ │ 0x0037 line=228 │ │ @@ -826430,186 +826430,186 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/generic/QSeqStatic;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 293 16-bit code units │ │ -38334c: |[38334c] net.sf.dibdib.generic.QSeqStatic.build:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QSeqStatic; │ │ -38335c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -383360: 7401 2298 1100 |0002: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@9822 │ │ -383366: 0a01 |0005: move-result v1 │ │ -383368: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -38336a: b921 |0007: shr-int/2addr v1, v2 │ │ -38336c: 2311 1216 |0008: new-array v1, v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ -383370: 1a03 a500 |000a: const-string v3, " " // string@00a5 │ │ -383374: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -383376: 0805 1100 |000d: move-object/from16 v5, v17 │ │ -38337a: 6e30 2b98 3504 |000f: invoke-virtual {v5, v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@982b │ │ -383380: 0c03 |0012: move-result-object v3 │ │ -383382: 1604 0000 |0013: const-wide/16 v4, #int 0 // #0 │ │ -383386: 7120 17a3 5400 |0015: invoke-static {v4, v5}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ -38338c: 0c06 |0018: move-result-object v6 │ │ -38338e: 2137 |0019: array-length v7, v3 │ │ -383390: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -383392: 1209 |001b: const/4 v9, #int 0 // #0 │ │ -383394: 120a |001c: const/4 v10, #int 0 // #0 │ │ -383396: 120b |001d: const/4 v11, #int 0 // #0 │ │ -383398: 124c |001e: const/4 v12, #int 4 // #4 │ │ -38339a: 121d |001f: const/4 v13, #int 1 // #1 │ │ -38339c: 3579 a300 |0020: if-ge v9, v7, 00c3 // +00a3 │ │ -3833a0: 460e 0309 |0022: aget-object v14, v3, v9 │ │ -3833a4: d80f 0a05 |0024: add-int/lit8 v15, v10, #int 5 // #05 │ │ -3833a8: 2114 |0026: array-length v4, v1 │ │ -3833aa: 344f 0b00 |0027: if-lt v15, v4, 0032 // +000b │ │ -3833ae: 2114 |0029: array-length v4, v1 │ │ -3833b0: da04 0402 |002a: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -3833b4: 7120 b499 4100 |002c: invoke-static {v1, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ -3833ba: 0c01 |002f: move-result-object v1 │ │ -3833bc: 1f01 1216 |0030: check-cast v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ -3833c0: 6e10 2298 0e00 |0032: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@9822 │ │ -3833c6: 0a04 |0035: move-result v4 │ │ -3833c8: 3c04 0b00 |0036: if-gtz v4, 0041 // +000b │ │ -3833cc: d804 0a01 |0038: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3833d0: 6205 ce76 |003a: sget-object v5, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ -3833d4: 4d05 010a |003c: aput-object v5, v1, v10 │ │ -3833d8: 014a |003e: move v10, v4 │ │ -3833da: 2900 7e00 |003f: goto/16 00bd // +007e │ │ -3833de: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -3833e0: 6e10 2298 0e00 |0042: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@9822 │ │ -3833e6: 0a05 |0045: move-result v5 │ │ -3833e8: 3d05 7700 |0046: if-lez v5, 00bd // +0077 │ │ -3833ec: d805 0a01 |0048: add-int/lit8 v5, v10, #int 1 // #01 │ │ -3833f0: 3804 0500 |004a: if-eqz v4, 004f // +0005 │ │ -3833f4: 6204 ce76 |004c: sget-object v4, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ -3833f8: 2802 |004e: goto 0050 // +0002 │ │ -3833fa: 0764 |004f: move-object v4, v6 │ │ -3833fc: 4d04 010a |0050: aput-object v4, v1, v10 │ │ -383400: 1234 |0052: const/4 v4, #int 3 // #3 │ │ -383402: 6e20 1a98 4e00 |0053: invoke-virtual {v14, v4}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -383408: 0a04 |0056: move-result v4 │ │ -38340a: 6e20 1a98 ce00 |0057: invoke-virtual {v14, v12}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -383410: 0a0a |005a: move-result v10 │ │ -383412: 1a0f 0000 |005b: const-string v15, "" // string@0000 │ │ -383416: 3a04 1a00 |005d: if-ltz v4, 0077 // +001a │ │ -38341a: 3a0a 0400 |005f: if-ltz v10, 0063 // +0004 │ │ -38341e: 35a4 1600 |0061: if-ge v4, v10, 0077 // +0016 │ │ -383422: d80b 0b01 |0063: add-int/lit8 v11, v11, #int 1 // #01 │ │ -383426: 3d04 0d00 |0065: if-lez v4, 0072 // +000d │ │ -38342a: d80a 0401 |0067: add-int/lit8 v10, v4, #int 1 // #01 │ │ -38342e: 6e20 2d98 ae00 |0069: invoke-virtual {v14, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -383434: 0c0f |006c: move-result-object v15 │ │ -383436: 6e30 2e98 8e04 |006d: invoke-virtual {v14, v8, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38343c: 0c0e |0070: move-result-object v14 │ │ -38343e: 2826 |0071: goto 0097 // +0026 │ │ -383440: 6e20 2d98 de00 |0072: invoke-virtual {v14, v13}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -383446: 0c0e |0075: move-result-object v14 │ │ -383448: 2821 |0076: goto 0097 // +0021 │ │ -38344a: 3a0a 2000 |0077: if-ltz v10, 0097 // +0020 │ │ -38344e: 3d0b 0400 |0079: if-lez v11, 007d // +0004 │ │ -383452: 1214 |007b: const/4 v4, #int 1 // #1 │ │ -383454: 2802 |007c: goto 007e // +0002 │ │ -383456: 1204 |007d: const/4 v4, #int 0 // #0 │ │ -383458: b14b |007e: sub-int/2addr v11, v4 │ │ -38345a: 3d0a 0f00 |007f: if-lez v10, 008e // +000f │ │ -38345e: d804 0501 |0081: add-int/lit8 v4, v5, #int 1 // #01 │ │ -383462: 6e30 2e98 8e0a |0083: invoke-virtual {v14, v8, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -383468: 0c0f |0086: move-result-object v15 │ │ -38346a: 7110 1ea3 0f00 |0087: invoke-static {v15}, Lnet/sf/dibdib/generic/QWordStatic;.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31e │ │ -383470: 0c0f |008a: move-result-object v15 │ │ -383472: 4d0f 0105 |008b: aput-object v15, v1, v5 │ │ -383476: 0145 |008d: move v5, v4 │ │ -383478: d80a 0a01 |008e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -38347c: 6e20 2d98 ae00 |0090: invoke-virtual {v14, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -383482: 0c04 |0093: move-result-object v4 │ │ -383484: 074e |0094: move-object v14, v4 │ │ -383486: 015a |0095: move v10, v5 │ │ -383488: 2825 |0096: goto 00bb // +0025 │ │ -38348a: 3d0b 0d00 |0097: if-lez v11, 00a4 // +000d │ │ -38348e: d804 0501 |0099: add-int/lit8 v4, v5, #int 1 // #01 │ │ -383492: 7110 1ea3 0e00 |009b: invoke-static {v14}, Lnet/sf/dibdib/generic/QWordStatic;.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31e │ │ -383498: 0c0a |009e: move-result-object v10 │ │ -38349a: 4d0a 0105 |009f: aput-object v10, v1, v5 │ │ -38349e: 014a |00a1: move v10, v4 │ │ -3834a0: 07fe |00a2: move-object v14, v15 │ │ -3834a2: 2818 |00a3: goto 00bb // +0018 │ │ -3834a4: 7130 d5a2 510e |00a4: invoke-static {v1, v5, v14}, Lnet/sf/dibdib/generic/QSeqStatic;.splitTextAppend:([Lnet/sf/dibdib/generic/QWordStatic;ILjava/lang/String;)I // method@a2d5 │ │ -3834aa: 0a04 |00a7: move-result v4 │ │ -3834ac: 3b04 1000 |00a8: if-gez v4, 00b8 // +0010 │ │ -3834b0: 2114 |00aa: array-length v4, v1 │ │ -3834b2: da04 0402 |00ab: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -3834b6: 7120 b499 4100 |00ad: invoke-static {v1, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ -3834bc: 0c01 |00b0: move-result-object v1 │ │ -3834be: 1f01 1216 |00b1: check-cast v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ -3834c2: 7130 d5a2 510e |00b3: invoke-static {v1, v5, v14}, Lnet/sf/dibdib/generic/QSeqStatic;.splitTextAppend:([Lnet/sf/dibdib/generic/QWordStatic;ILjava/lang/String;)I // method@a2d5 │ │ -3834c8: 0a04 |00b6: move-result v4 │ │ -3834ca: 28f1 |00b7: goto 00a8 // -000f │ │ -3834cc: b045 |00b8: add-int/2addr v5, v4 │ │ -3834ce: 015a |00b9: move v10, v5 │ │ -3834d0: 28e8 |00ba: goto 00a2 // -0018 │ │ -3834d2: 1214 |00bb: const/4 v4, #int 1 // #1 │ │ -3834d4: 2886 |00bc: goto 0042 // -007a │ │ -3834d6: d809 0901 |00bd: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3834da: 1604 0000 |00bf: const-wide/16 v4, #int 0 // #0 │ │ -3834de: 2900 5dff |00c1: goto/16 001e // -00a3 │ │ -3834e2: 7110 16a3 0600 |00c3: invoke-static {v6}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ -3834e8: 0b03 |00c6: move-result-wide v3 │ │ -3834ea: 1605 0000 |00c7: const-wide/16 v5, #int 0 // #0 │ │ -3834ee: 3107 0503 |00c9: cmp-long v7, v5, v3 │ │ -3834f2: 3907 3900 |00cb: if-nez v7, 0104 // +0039 │ │ -3834f6: 35a2 3600 |00cd: if-ge v2, v10, 0103 // +0036 │ │ -3834fa: d803 02ff |00cf: add-int/lit8 v3, v2, #int -1 // #ff │ │ -3834fe: 4604 0103 |00d1: aget-object v4, v1, v3 │ │ -383502: 7120 17a3 6500 |00d3: invoke-static {v5, v6}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ -383508: 0c07 |00d6: move-result-object v7 │ │ -38350a: 3374 2400 |00d7: if-ne v4, v7, 00fb // +0024 │ │ -38350e: d804 02fe |00d9: add-int/lit8 v4, v2, #int -2 // #fe │ │ -383512: 4604 0104 |00db: aget-object v4, v1, v4 │ │ -383516: 7110 24a3 0400 |00dd: invoke-static {v4}, Lnet/sf/dibdib/generic/QWordStatic;.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z // method@a324 │ │ -38351c: 0a04 |00e0: move-result v4 │ │ -38351e: 3804 1500 |00e1: if-eqz v4, 00f6 // +0015 │ │ -383522: 4604 0102 |00e3: aget-object v4, v1, v2 │ │ -383526: 7110 24a3 0400 |00e5: invoke-static {v4}, Lnet/sf/dibdib/generic/QWordStatic;.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z // method@a324 │ │ -38352c: 0a04 |00e8: move-result v4 │ │ -38352e: 3804 0d00 |00e9: if-eqz v4, 00f6 // +000d │ │ -383532: d808 0801 |00eb: add-int/lit8 v8, v8, #int 1 // #01 │ │ -383536: 9103 0208 |00ed: sub-int v3, v2, v8 │ │ -38353a: 4604 0102 |00ef: aget-object v4, v1, v2 │ │ -38353e: 4d04 0103 |00f1: aput-object v4, v1, v3 │ │ -383542: d802 0201 |00f3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -383546: 280c |00f5: goto 0101 // +000c │ │ -383548: b183 |00f6: sub-int/2addr v3, v8 │ │ -38354a: 6204 ce76 |00f7: sget-object v4, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ -38354e: 4d04 0103 |00f9: aput-object v4, v1, v3 │ │ -383552: 9103 0208 |00fb: sub-int v3, v2, v8 │ │ -383556: 4604 0102 |00fd: aget-object v4, v1, v2 │ │ -38355a: 4d04 0103 |00ff: aput-object v4, v1, v3 │ │ -38355e: b0d2 |0101: add-int/2addr v2, v13 │ │ -383560: 28cb |0102: goto 00cd // -0035 │ │ -383562: b18a |0103: sub-int/2addr v10, v8 │ │ -383564: 1302 1000 |0104: const/16 v2, #int 16 // #10 │ │ -383568: 1303 4000 |0106: const/16 v3, #int 64 // #40 │ │ -38356c: 35a3 0400 |0108: if-ge v3, v10, 010c // +0004 │ │ -383570: 01ac |010a: move v12, v10 │ │ -383572: 280f |010b: goto 011a // +000f │ │ -383574: 35a2 0500 |010c: if-ge v2, v10, 0111 // +0005 │ │ -383578: 130c 4000 |010e: const/16 v12, #int 64 // #40 │ │ -38357c: 280a |0110: goto 011a // +000a │ │ -38357e: 35ac 0500 |0111: if-ge v12, v10, 0116 // +0005 │ │ -383582: 130c 1000 |0113: const/16 v12, #int 16 // #10 │ │ -383586: 2805 |0115: goto 011a // +0005 │ │ -383588: 35ad 0300 |0116: if-ge v13, v10, 0119 // +0003 │ │ -38358c: 2802 |0118: goto 011a // +0002 │ │ -38358e: 121c |0119: const/4 v12, #int 1 // #1 │ │ -383590: 7120 b499 c100 |011a: invoke-static {v1, v12}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ -383596: 0c01 |011d: move-result-object v1 │ │ -383598: 1f01 1216 |011e: check-cast v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ -38359c: 5b01 7376 |0120: iput-object v1, v0, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -3835a0: 590a 7276 |0122: iput v10, v0, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -3835a4: 1100 |0124: return-object v0 │ │ +383348: |[383348] net.sf.dibdib.generic.QSeqStatic.build:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QSeqStatic; │ │ +383358: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +38335c: 7401 2298 1100 |0002: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@9822 │ │ +383362: 0a01 |0005: move-result v1 │ │ +383364: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +383366: b921 |0007: shr-int/2addr v1, v2 │ │ +383368: 2311 1216 |0008: new-array v1, v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ +38336c: 1a03 a500 |000a: const-string v3, " " // string@00a5 │ │ +383370: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +383372: 0805 1100 |000d: move-object/from16 v5, v17 │ │ +383376: 6e30 2b98 3504 |000f: invoke-virtual {v5, v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@982b │ │ +38337c: 0c03 |0012: move-result-object v3 │ │ +38337e: 1604 0000 |0013: const-wide/16 v4, #int 0 // #0 │ │ +383382: 7120 17a3 5400 |0015: invoke-static {v4, v5}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ +383388: 0c06 |0018: move-result-object v6 │ │ +38338a: 2137 |0019: array-length v7, v3 │ │ +38338c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +38338e: 1209 |001b: const/4 v9, #int 0 // #0 │ │ +383390: 120a |001c: const/4 v10, #int 0 // #0 │ │ +383392: 120b |001d: const/4 v11, #int 0 // #0 │ │ +383394: 124c |001e: const/4 v12, #int 4 // #4 │ │ +383396: 121d |001f: const/4 v13, #int 1 // #1 │ │ +383398: 3579 a300 |0020: if-ge v9, v7, 00c3 // +00a3 │ │ +38339c: 460e 0309 |0022: aget-object v14, v3, v9 │ │ +3833a0: d80f 0a05 |0024: add-int/lit8 v15, v10, #int 5 // #05 │ │ +3833a4: 2114 |0026: array-length v4, v1 │ │ +3833a6: 344f 0b00 |0027: if-lt v15, v4, 0032 // +000b │ │ +3833aa: 2114 |0029: array-length v4, v1 │ │ +3833ac: da04 0402 |002a: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +3833b0: 7120 b499 4100 |002c: invoke-static {v1, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ +3833b6: 0c01 |002f: move-result-object v1 │ │ +3833b8: 1f01 1216 |0030: check-cast v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ +3833bc: 6e10 2298 0e00 |0032: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@9822 │ │ +3833c2: 0a04 |0035: move-result v4 │ │ +3833c4: 3c04 0b00 |0036: if-gtz v4, 0041 // +000b │ │ +3833c8: d804 0a01 |0038: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3833cc: 6205 ce76 |003a: sget-object v5, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ +3833d0: 4d05 010a |003c: aput-object v5, v1, v10 │ │ +3833d4: 014a |003e: move v10, v4 │ │ +3833d6: 2900 7e00 |003f: goto/16 00bd // +007e │ │ +3833da: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +3833dc: 6e10 2298 0e00 |0042: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@9822 │ │ +3833e2: 0a05 |0045: move-result v5 │ │ +3833e4: 3d05 7700 |0046: if-lez v5, 00bd // +0077 │ │ +3833e8: d805 0a01 |0048: add-int/lit8 v5, v10, #int 1 // #01 │ │ +3833ec: 3804 0500 |004a: if-eqz v4, 004f // +0005 │ │ +3833f0: 6204 ce76 |004c: sget-object v4, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ +3833f4: 2802 |004e: goto 0050 // +0002 │ │ +3833f6: 0764 |004f: move-object v4, v6 │ │ +3833f8: 4d04 010a |0050: aput-object v4, v1, v10 │ │ +3833fc: 1234 |0052: const/4 v4, #int 3 // #3 │ │ +3833fe: 6e20 1a98 4e00 |0053: invoke-virtual {v14, v4}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +383404: 0a04 |0056: move-result v4 │ │ +383406: 6e20 1a98 ce00 |0057: invoke-virtual {v14, v12}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +38340c: 0a0a |005a: move-result v10 │ │ +38340e: 1a0f 0000 |005b: const-string v15, "" // string@0000 │ │ +383412: 3a04 1a00 |005d: if-ltz v4, 0077 // +001a │ │ +383416: 3a0a 0400 |005f: if-ltz v10, 0063 // +0004 │ │ +38341a: 35a4 1600 |0061: if-ge v4, v10, 0077 // +0016 │ │ +38341e: d80b 0b01 |0063: add-int/lit8 v11, v11, #int 1 // #01 │ │ +383422: 3d04 0d00 |0065: if-lez v4, 0072 // +000d │ │ +383426: d80a 0401 |0067: add-int/lit8 v10, v4, #int 1 // #01 │ │ +38342a: 6e20 2d98 ae00 |0069: invoke-virtual {v14, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +383430: 0c0f |006c: move-result-object v15 │ │ +383432: 6e30 2e98 8e04 |006d: invoke-virtual {v14, v8, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +383438: 0c0e |0070: move-result-object v14 │ │ +38343a: 2826 |0071: goto 0097 // +0026 │ │ +38343c: 6e20 2d98 de00 |0072: invoke-virtual {v14, v13}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +383442: 0c0e |0075: move-result-object v14 │ │ +383444: 2821 |0076: goto 0097 // +0021 │ │ +383446: 3a0a 2000 |0077: if-ltz v10, 0097 // +0020 │ │ +38344a: 3d0b 0400 |0079: if-lez v11, 007d // +0004 │ │ +38344e: 1214 |007b: const/4 v4, #int 1 // #1 │ │ +383450: 2802 |007c: goto 007e // +0002 │ │ +383452: 1204 |007d: const/4 v4, #int 0 // #0 │ │ +383454: b14b |007e: sub-int/2addr v11, v4 │ │ +383456: 3d0a 0f00 |007f: if-lez v10, 008e // +000f │ │ +38345a: d804 0501 |0081: add-int/lit8 v4, v5, #int 1 // #01 │ │ +38345e: 6e30 2e98 8e0a |0083: invoke-virtual {v14, v8, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +383464: 0c0f |0086: move-result-object v15 │ │ +383466: 7110 1ea3 0f00 |0087: invoke-static {v15}, Lnet/sf/dibdib/generic/QWordStatic;.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31e │ │ +38346c: 0c0f |008a: move-result-object v15 │ │ +38346e: 4d0f 0105 |008b: aput-object v15, v1, v5 │ │ +383472: 0145 |008d: move v5, v4 │ │ +383474: d80a 0a01 |008e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +383478: 6e20 2d98 ae00 |0090: invoke-virtual {v14, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38347e: 0c04 |0093: move-result-object v4 │ │ +383480: 074e |0094: move-object v14, v4 │ │ +383482: 015a |0095: move v10, v5 │ │ +383484: 2825 |0096: goto 00bb // +0025 │ │ +383486: 3d0b 0d00 |0097: if-lez v11, 00a4 // +000d │ │ +38348a: d804 0501 |0099: add-int/lit8 v4, v5, #int 1 // #01 │ │ +38348e: 7110 1ea3 0e00 |009b: invoke-static {v14}, Lnet/sf/dibdib/generic/QWordStatic;.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31e │ │ +383494: 0c0a |009e: move-result-object v10 │ │ +383496: 4d0a 0105 |009f: aput-object v10, v1, v5 │ │ +38349a: 014a |00a1: move v10, v4 │ │ +38349c: 07fe |00a2: move-object v14, v15 │ │ +38349e: 2818 |00a3: goto 00bb // +0018 │ │ +3834a0: 7130 d5a2 510e |00a4: invoke-static {v1, v5, v14}, Lnet/sf/dibdib/generic/QSeqStatic;.splitTextAppend:([Lnet/sf/dibdib/generic/QWordStatic;ILjava/lang/String;)I // method@a2d5 │ │ +3834a6: 0a04 |00a7: move-result v4 │ │ +3834a8: 3b04 1000 |00a8: if-gez v4, 00b8 // +0010 │ │ +3834ac: 2114 |00aa: array-length v4, v1 │ │ +3834ae: da04 0402 |00ab: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +3834b2: 7120 b499 4100 |00ad: invoke-static {v1, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ +3834b8: 0c01 |00b0: move-result-object v1 │ │ +3834ba: 1f01 1216 |00b1: check-cast v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ +3834be: 7130 d5a2 510e |00b3: invoke-static {v1, v5, v14}, Lnet/sf/dibdib/generic/QSeqStatic;.splitTextAppend:([Lnet/sf/dibdib/generic/QWordStatic;ILjava/lang/String;)I // method@a2d5 │ │ +3834c4: 0a04 |00b6: move-result v4 │ │ +3834c6: 28f1 |00b7: goto 00a8 // -000f │ │ +3834c8: b045 |00b8: add-int/2addr v5, v4 │ │ +3834ca: 015a |00b9: move v10, v5 │ │ +3834cc: 28e8 |00ba: goto 00a2 // -0018 │ │ +3834ce: 1214 |00bb: const/4 v4, #int 1 // #1 │ │ +3834d0: 2886 |00bc: goto 0042 // -007a │ │ +3834d2: d809 0901 |00bd: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3834d6: 1604 0000 |00bf: const-wide/16 v4, #int 0 // #0 │ │ +3834da: 2900 5dff |00c1: goto/16 001e // -00a3 │ │ +3834de: 7110 16a3 0600 |00c3: invoke-static {v6}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ +3834e4: 0b03 |00c6: move-result-wide v3 │ │ +3834e6: 1605 0000 |00c7: const-wide/16 v5, #int 0 // #0 │ │ +3834ea: 3107 0503 |00c9: cmp-long v7, v5, v3 │ │ +3834ee: 3907 3900 |00cb: if-nez v7, 0104 // +0039 │ │ +3834f2: 35a2 3600 |00cd: if-ge v2, v10, 0103 // +0036 │ │ +3834f6: d803 02ff |00cf: add-int/lit8 v3, v2, #int -1 // #ff │ │ +3834fa: 4604 0103 |00d1: aget-object v4, v1, v3 │ │ +3834fe: 7120 17a3 6500 |00d3: invoke-static {v5, v6}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ +383504: 0c07 |00d6: move-result-object v7 │ │ +383506: 3374 2400 |00d7: if-ne v4, v7, 00fb // +0024 │ │ +38350a: d804 02fe |00d9: add-int/lit8 v4, v2, #int -2 // #fe │ │ +38350e: 4604 0104 |00db: aget-object v4, v1, v4 │ │ +383512: 7110 24a3 0400 |00dd: invoke-static {v4}, Lnet/sf/dibdib/generic/QWordStatic;.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z // method@a324 │ │ +383518: 0a04 |00e0: move-result v4 │ │ +38351a: 3804 1500 |00e1: if-eqz v4, 00f6 // +0015 │ │ +38351e: 4604 0102 |00e3: aget-object v4, v1, v2 │ │ +383522: 7110 24a3 0400 |00e5: invoke-static {v4}, Lnet/sf/dibdib/generic/QWordStatic;.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z // method@a324 │ │ +383528: 0a04 |00e8: move-result v4 │ │ +38352a: 3804 0d00 |00e9: if-eqz v4, 00f6 // +000d │ │ +38352e: d808 0801 |00eb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +383532: 9103 0208 |00ed: sub-int v3, v2, v8 │ │ +383536: 4604 0102 |00ef: aget-object v4, v1, v2 │ │ +38353a: 4d04 0103 |00f1: aput-object v4, v1, v3 │ │ +38353e: d802 0201 |00f3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +383542: 280c |00f5: goto 0101 // +000c │ │ +383544: b183 |00f6: sub-int/2addr v3, v8 │ │ +383546: 6204 ce76 |00f7: sget-object v4, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ +38354a: 4d04 0103 |00f9: aput-object v4, v1, v3 │ │ +38354e: 9103 0208 |00fb: sub-int v3, v2, v8 │ │ +383552: 4604 0102 |00fd: aget-object v4, v1, v2 │ │ +383556: 4d04 0103 |00ff: aput-object v4, v1, v3 │ │ +38355a: b0d2 |0101: add-int/2addr v2, v13 │ │ +38355c: 28cb |0102: goto 00cd // -0035 │ │ +38355e: b18a |0103: sub-int/2addr v10, v8 │ │ +383560: 1302 1000 |0104: const/16 v2, #int 16 // #10 │ │ +383564: 1303 4000 |0106: const/16 v3, #int 64 // #40 │ │ +383568: 35a3 0400 |0108: if-ge v3, v10, 010c // +0004 │ │ +38356c: 01ac |010a: move v12, v10 │ │ +38356e: 280f |010b: goto 011a // +000f │ │ +383570: 35a2 0500 |010c: if-ge v2, v10, 0111 // +0005 │ │ +383574: 130c 4000 |010e: const/16 v12, #int 64 // #40 │ │ +383578: 280a |0110: goto 011a // +000a │ │ +38357a: 35ac 0500 |0111: if-ge v12, v10, 0116 // +0005 │ │ +38357e: 130c 1000 |0113: const/16 v12, #int 16 // #10 │ │ +383582: 2805 |0115: goto 011a // +0005 │ │ +383584: 35ad 0300 |0116: if-ge v13, v10, 0119 // +0003 │ │ +383588: 2802 |0118: goto 011a // +0002 │ │ +38358a: 121c |0119: const/4 v12, #int 1 // #1 │ │ +38358c: 7120 b499 c100 |011a: invoke-static {v1, v12}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ +383592: 0c01 |011d: move-result-object v1 │ │ +383594: 1f01 1216 |011e: check-cast v1, [Lnet/sf/dibdib/generic/QWordStatic; // type@1612 │ │ +383598: 5b01 7376 |0120: iput-object v1, v0, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +38359c: 590a 7276 |0122: iput v10, v0, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +3835a0: 1100 |0124: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ 0x000f line=142 │ │ 0x0015 line=143 │ │ 0x0019 line=145 │ │ 0x0026 line=146 │ │ @@ -826646,29 +826646,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -382ad8: |[382ad8] net.sf.dibdib.generic.QSeqStatic.equals:(Ljava/lang/Object;)Z │ │ -382ae8: 2040 b014 |0000: instance-of v0, v4, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ -382aec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -382aee: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ -382af2: 1f04 b014 |0005: check-cast v4, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ -382af6: 5230 7276 |0007: iget v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -382afa: 5242 7276 |0009: iget v2, v4, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -382afe: 3220 0300 |000b: if-eq v0, v2, 000e // +0003 │ │ -382b02: 0f01 |000d: return v1 │ │ -382b04: 5430 7376 |000e: iget-object v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -382b08: 5444 7376 |0010: iget-object v4, v4, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -382b0c: 7120 bc99 4000 |0012: invoke-static {v0, v4}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@99bc │ │ -382b12: 0a04 |0015: move-result v4 │ │ -382b14: 0f04 |0016: return v4 │ │ -382b16: 0f01 |0017: return v1 │ │ +382ad4: |[382ad4] net.sf.dibdib.generic.QSeqStatic.equals:(Ljava/lang/Object;)Z │ │ +382ae4: 2040 b014 |0000: instance-of v0, v4, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ +382ae8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +382aea: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ +382aee: 1f04 b014 |0005: check-cast v4, Lnet/sf/dibdib/generic/QSeqStatic; // type@14b0 │ │ +382af2: 5230 7276 |0007: iget v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +382af6: 5242 7276 |0009: iget v2, v4, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +382afa: 3220 0300 |000b: if-eq v0, v2, 000e // +0003 │ │ +382afe: 0f01 |000d: return v1 │ │ +382b00: 5430 7376 |000e: iget-object v0, v3, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +382b04: 5444 7376 |0010: iget-object v4, v4, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +382b08: 7120 bc99 4000 |0012: invoke-static {v0, v4}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@99bc │ │ +382b0e: 0a04 |0015: move-result v4 │ │ +382b10: 0f04 |0016: return v4 │ │ +382b12: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0005 line=410 │ │ 0x0007 line=411 │ │ 0x000e line=414 │ │ locals : │ │ @@ -826680,33 +826680,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -382c10: |[382c10] net.sf.dibdib.generic.QSeqStatic.hashCode:()I │ │ -382c20: 5440 7676 |0000: iget-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ -382c24: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -382c28: 6e10 d6a2 0400 |0004: invoke-virtual {v4}, Lnet/sf/dibdib/generic/QSeqStatic;.toShash:()[B // method@a2d6 │ │ -382c2e: 0c00 |0007: move-result-object v0 │ │ -382c30: 5b40 7676 |0008: iput-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ -382c34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -382c36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -382c38: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -382c3a: 3520 0f00 |000d: if-ge v0, v2, 001c // +000f │ │ -382c3e: 5442 7676 |000f: iget-object v2, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ -382c42: 2123 |0011: array-length v3, v2 │ │ -382c44: 3530 0a00 |0012: if-ge v0, v3, 001c // +000a │ │ -382c48: e001 0106 |0014: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -382c4c: 4802 0200 |0016: aget-byte v2, v2, v0 │ │ -382c50: b621 |0018: or-int/2addr v1, v2 │ │ -382c52: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -382c56: 28f1 |001b: goto 000c // -000f │ │ -382c58: 0f01 |001c: return v1 │ │ +382c0c: |[382c0c] net.sf.dibdib.generic.QSeqStatic.hashCode:()I │ │ +382c1c: 5440 7676 |0000: iget-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ +382c20: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +382c24: 6e10 d6a2 0400 |0004: invoke-virtual {v4}, Lnet/sf/dibdib/generic/QSeqStatic;.toShash:()[B // method@a2d6 │ │ +382c2a: 0c00 |0007: move-result-object v0 │ │ +382c2c: 5b40 7676 |0008: iput-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ +382c30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +382c32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +382c34: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +382c36: 3520 0f00 |000d: if-ge v0, v2, 001c // +000f │ │ +382c3a: 5442 7676 |000f: iget-object v2, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ +382c3e: 2123 |0011: array-length v3, v2 │ │ +382c40: 3530 0a00 |0012: if-ge v0, v3, 001c // +000a │ │ +382c44: e001 0106 |0014: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +382c48: 4802 0200 |0016: aget-byte v2, v2, v0 │ │ +382c4c: b621 |0018: or-int/2addr v1, v2 │ │ +382c4e: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +382c52: 28f1 |001b: goto 000c // -000f │ │ +382c54: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0004 line=443 │ │ 0x000f line=446 │ │ 0x0016 line=447 │ │ locals : │ │ @@ -826717,62 +826717,62 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -382b5c: |[382b5c] net.sf.dibdib.generic.QSeqStatic.toShash:()[B │ │ -382b6c: 5280 7276 |0000: iget v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -382b70: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -382b74: 6200 4b76 |0004: sget-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.NIL_SHASH:[B // field@764b │ │ -382b78: 1100 |0006: return-object v0 │ │ -382b7a: 5480 7676 |0007: iget-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ -382b7e: 3900 4500 |0009: if-nez v0, 004e // +0045 │ │ -382b82: 5480 7376 |000b: iget-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -382b86: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -382b88: 4600 0001 |000e: aget-object v0, v0, v1 │ │ -382b8c: 7110 25a3 0000 |0010: invoke-static {v0}, Lnet/sf/dibdib/generic/QWordStatic;.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B // method@a325 │ │ -382b92: 0c00 |0013: move-result-object v0 │ │ -382b94: 2102 |0014: array-length v2, v0 │ │ -382b96: 1303 2000 |0015: const/16 v3, #int 32 // #20 │ │ -382b9a: 7120 af99 3000 |0017: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@99af │ │ -382ba0: 0c00 |001a: move-result-object v0 │ │ -382ba2: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -382ba4: 5284 7276 |001c: iget v4, v8, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -382ba8: 3543 2a00 |001e: if-ge v3, v4, 0048 // +002a │ │ -382bac: 2104 |0020: array-length v4, v0 │ │ -382bae: 3542 2700 |0021: if-ge v2, v4, 0048 // +0027 │ │ -382bb2: d804 0201 |0023: add-int/lit8 v4, v2, #int 1 // #01 │ │ -382bb6: 6205 4b76 |0025: sget-object v5, Lnet/sf/dibdib/generic/QSeqStatic;.NIL_SHASH:[B // field@764b │ │ -382bba: 4805 0501 |0027: aget-byte v5, v5, v1 │ │ -382bbe: 4f05 0002 |0029: aput-byte v5, v0, v2 │ │ -382bc2: 5482 7376 |002b: iget-object v2, v8, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -382bc6: 4602 0203 |002d: aget-object v2, v2, v3 │ │ -382bca: 7110 25a3 0200 |002f: invoke-static {v2}, Lnet/sf/dibdib/generic/QWordStatic;.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B // method@a325 │ │ -382bd0: 0c02 |0032: move-result-object v2 │ │ -382bd2: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -382bd4: 2126 |0034: array-length v6, v2 │ │ -382bd6: 3565 0f00 |0035: if-ge v5, v6, 0044 // +000f │ │ -382bda: 2106 |0037: array-length v6, v0 │ │ -382bdc: 3564 0c00 |0038: if-ge v4, v6, 0044 // +000c │ │ -382be0: d806 0401 |003a: add-int/lit8 v6, v4, #int 1 // #01 │ │ -382be4: 4807 0205 |003c: aget-byte v7, v2, v5 │ │ -382be8: 4f07 0004 |003e: aput-byte v7, v0, v4 │ │ -382bec: d805 0501 |0040: add-int/lit8 v5, v5, #int 1 // #01 │ │ -382bf0: 0164 |0042: move v4, v6 │ │ -382bf2: 28f1 |0043: goto 0034 // -000f │ │ -382bf4: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -382bf8: 0142 |0046: move v2, v4 │ │ -382bfa: 28d5 |0047: goto 001c // -002b │ │ -382bfc: 7120 af99 2000 |0048: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([BI)[B // method@99af │ │ -382c02: 0c00 |004b: move-result-object v0 │ │ -382c04: 5b80 7676 |004c: iput-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ -382c08: 5480 7676 |004e: iget-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ -382c0c: 1100 |0050: return-object v0 │ │ +382b58: |[382b58] net.sf.dibdib.generic.QSeqStatic.toShash:()[B │ │ +382b68: 5280 7276 |0000: iget v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +382b6c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +382b70: 6200 4b76 |0004: sget-object v0, Lnet/sf/dibdib/generic/QSeqStatic;.NIL_SHASH:[B // field@764b │ │ +382b74: 1100 |0006: return-object v0 │ │ +382b76: 5480 7676 |0007: iget-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ +382b7a: 3900 4500 |0009: if-nez v0, 004e // +0045 │ │ +382b7e: 5480 7376 |000b: iget-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +382b82: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +382b84: 4600 0001 |000e: aget-object v0, v0, v1 │ │ +382b88: 7110 25a3 0000 |0010: invoke-static {v0}, Lnet/sf/dibdib/generic/QWordStatic;.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B // method@a325 │ │ +382b8e: 0c00 |0013: move-result-object v0 │ │ +382b90: 2102 |0014: array-length v2, v0 │ │ +382b92: 1303 2000 |0015: const/16 v3, #int 32 // #20 │ │ +382b96: 7120 af99 3000 |0017: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@99af │ │ +382b9c: 0c00 |001a: move-result-object v0 │ │ +382b9e: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +382ba0: 5284 7276 |001c: iget v4, v8, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +382ba4: 3543 2a00 |001e: if-ge v3, v4, 0048 // +002a │ │ +382ba8: 2104 |0020: array-length v4, v0 │ │ +382baa: 3542 2700 |0021: if-ge v2, v4, 0048 // +0027 │ │ +382bae: d804 0201 |0023: add-int/lit8 v4, v2, #int 1 // #01 │ │ +382bb2: 6205 4b76 |0025: sget-object v5, Lnet/sf/dibdib/generic/QSeqStatic;.NIL_SHASH:[B // field@764b │ │ +382bb6: 4805 0501 |0027: aget-byte v5, v5, v1 │ │ +382bba: 4f05 0002 |0029: aput-byte v5, v0, v2 │ │ +382bbe: 5482 7376 |002b: iget-object v2, v8, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +382bc2: 4602 0203 |002d: aget-object v2, v2, v3 │ │ +382bc6: 7110 25a3 0200 |002f: invoke-static {v2}, Lnet/sf/dibdib/generic/QWordStatic;.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B // method@a325 │ │ +382bcc: 0c02 |0032: move-result-object v2 │ │ +382bce: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +382bd0: 2126 |0034: array-length v6, v2 │ │ +382bd2: 3565 0f00 |0035: if-ge v5, v6, 0044 // +000f │ │ +382bd6: 2106 |0037: array-length v6, v0 │ │ +382bd8: 3564 0c00 |0038: if-ge v4, v6, 0044 // +000c │ │ +382bdc: d806 0401 |003a: add-int/lit8 v6, v4, #int 1 // #01 │ │ +382be0: 4807 0205 |003c: aget-byte v7, v2, v5 │ │ +382be4: 4f07 0004 |003e: aput-byte v7, v0, v4 │ │ +382be8: d805 0501 |0040: add-int/lit8 v5, v5, #int 1 // #01 │ │ +382bec: 0164 |0042: move v4, v6 │ │ +382bee: 28f1 |0043: goto 0034 // -000f │ │ +382bf0: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +382bf4: 0142 |0046: move v2, v4 │ │ +382bf6: 28d5 |0047: goto 001c // -002b │ │ +382bf8: 7120 af99 2000 |0048: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([BI)[B // method@99af │ │ +382bfe: 0c00 |004b: move-result-object v0 │ │ +382c00: 5b80 7676 |004c: iput-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ +382c04: 5480 7676 |004e: iget-object v0, v8, Lnet/sf/dibdib/generic/QSeqStatic;.zShash:[B // field@7676 │ │ +382c08: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0004 line=421 │ │ 0x0007 line=423 │ │ 0x000b line=424 │ │ 0x0014 line=425 │ │ @@ -826792,50 +826792,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -3832b4: |[3832b4] net.sf.dibdib.generic.QSeqStatic.toString:()Ljava/lang/String; │ │ -3832c4: 5240 7276 |0000: iget v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -3832c8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3832cc: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -3832d0: 1100 |0006: return-object v0 │ │ -3832d2: 5441 7776 |0007: iget-object v1, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zString:Ljava/lang/String; // field@7677 │ │ -3832d6: 3901 3700 |0009: if-nez v1, 0040 // +0037 │ │ -3832da: 2201 e812 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3832de: da00 0010 |000d: mul-int/lit8 v0, v0, #int 16 // #10 │ │ -3832e2: d800 0010 |000f: add-int/lit8 v0, v0, #int 16 // #10 │ │ -3832e6: 7020 4198 0100 |0011: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -3832ec: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3832ee: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3832f0: 5243 7276 |0016: iget v3, v4, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ -3832f4: 3530 2200 |0018: if-ge v0, v3, 003a // +0022 │ │ -3832f8: 5443 7376 |001a: iget-object v3, v4, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -3832fc: 4603 0300 |001c: aget-object v3, v3, v0 │ │ -383300: 7110 24a3 0300 |001e: invoke-static {v3}, Lnet/sf/dibdib/generic/QWordStatic;.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z // method@a324 │ │ -383306: 0a03 |0021: move-result v3 │ │ -383308: 3802 0900 |0022: if-eqz v2, 002b // +0009 │ │ -38330c: 3803 0700 |0024: if-eqz v3, 002b // +0007 │ │ -383310: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -383314: 6e20 4498 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38331a: 5442 7376 |002b: iget-object v2, v4, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ -38331e: 4602 0200 |002d: aget-object v2, v2, v0 │ │ -383322: 7110 27a3 0200 |002f: invoke-static {v2}, Lnet/sf/dibdib/generic/QWordStatic;.string4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)Ljava/lang/String; // method@a327 │ │ -383328: 0c02 |0032: move-result-object v2 │ │ -38332a: 6e20 4b98 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -383330: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -383334: 0132 |0038: move v2, v3 │ │ -383336: 28dd |0039: goto 0016 // -0023 │ │ -383338: 6e10 5498 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38333e: 0c00 |003d: move-result-object v0 │ │ -383340: 5b40 7776 |003e: iput-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zString:Ljava/lang/String; // field@7677 │ │ -383344: 5440 7776 |0040: iget-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zString:Ljava/lang/String; // field@7677 │ │ -383348: 1100 |0042: return-object v0 │ │ +3832b0: |[3832b0] net.sf.dibdib.generic.QSeqStatic.toString:()Ljava/lang/String; │ │ +3832c0: 5240 7276 |0000: iget v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +3832c4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3832c8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +3832cc: 1100 |0006: return-object v0 │ │ +3832ce: 5441 7776 |0007: iget-object v1, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zString:Ljava/lang/String; // field@7677 │ │ +3832d2: 3901 3700 |0009: if-nez v1, 0040 // +0037 │ │ +3832d6: 2201 e812 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3832da: da00 0010 |000d: mul-int/lit8 v0, v0, #int 16 // #10 │ │ +3832de: d800 0010 |000f: add-int/lit8 v0, v0, #int 16 // #10 │ │ +3832e2: 7020 4198 0100 |0011: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +3832e8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3832ea: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3832ec: 5243 7276 |0016: iget v3, v4, Lnet/sf/dibdib/generic/QSeqStatic;.cItems:I // field@7672 │ │ +3832f0: 3530 2200 |0018: if-ge v0, v3, 003a // +0022 │ │ +3832f4: 5443 7376 |001a: iget-object v3, v4, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +3832f8: 4603 0300 |001c: aget-object v3, v3, v0 │ │ +3832fc: 7110 24a3 0300 |001e: invoke-static {v3}, Lnet/sf/dibdib/generic/QWordStatic;.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z // method@a324 │ │ +383302: 0a03 |0021: move-result v3 │ │ +383304: 3802 0900 |0022: if-eqz v2, 002b // +0009 │ │ +383308: 3803 0700 |0024: if-eqz v3, 002b // +0007 │ │ +38330c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +383310: 6e20 4498 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +383316: 5442 7376 |002b: iget-object v2, v4, Lnet/sf/dibdib/generic/QSeqStatic;.items:[Lnet/sf/dibdib/generic/QWordStatic; // field@7673 │ │ +38331a: 4602 0200 |002d: aget-object v2, v2, v0 │ │ +38331e: 7110 27a3 0200 |002f: invoke-static {v2}, Lnet/sf/dibdib/generic/QWordStatic;.string4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)Ljava/lang/String; // method@a327 │ │ +383324: 0c02 |0032: move-result-object v2 │ │ +383326: 6e20 4b98 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38332c: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +383330: 0132 |0038: move v2, v3 │ │ +383332: 28dd |0039: goto 0016 // -0023 │ │ +383334: 6e10 5498 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38333a: 0c00 |003d: move-result-object v0 │ │ +38333c: 5b40 7776 |003e: iput-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zString:Ljava/lang/String; // field@7677 │ │ +383340: 5440 7776 |0040: iget-object v0, v4, Lnet/sf/dibdib/generic/QSeqStatic;.zString:Ljava/lang/String; // field@7677 │ │ +383344: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0007 line=390 │ │ 0x000b line=392 │ │ 0x0016 line=393 │ │ 0x001a line=394 │ │ @@ -827047,28 +827047,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -3844c8: |[3844c8] net.sf.dibdib.generic.QTemplates.:()V │ │ -3844d8: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ -3844dc: 2300 1515 |0002: new-array v0, v0, [B // type@1515 │ │ -3844e0: 2600 1400 0000 |0004: fill-array-data v0, 00000018 // +00000014 │ │ -3844e6: 6900 9976 |0007: sput-object v0, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplatesFont:[B // field@7699 │ │ -3844ea: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -3844ee: 1a01 250d |000b: const-string v1, "BLUE" // string@0d25 │ │ -3844f2: 1a02 b11c |000d: const-string v2, "GREEN" // string@1cb1 │ │ -3844f6: 1a03 1643 |000f: const-string v3, "RED" // string@4316 │ │ -3844fa: 2440 dc15 1032 |0011: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@15dc │ │ -384500: 0c00 |0014: move-result-object v0 │ │ -384502: 6900 9876 |0015: sput-object v0, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplateNamesFont:[Ljava/lang/String; // field@7698 │ │ -384506: 0e00 |0017: return-void │ │ -384508: 0003 0100 8000 0000 0000 0000 0000 ... |0018: array-data (68 units) │ │ +3844c4: |[3844c4] net.sf.dibdib.generic.QTemplates.:()V │ │ +3844d4: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ +3844d8: 2300 1515 |0002: new-array v0, v0, [B // type@1515 │ │ +3844dc: 2600 1400 0000 |0004: fill-array-data v0, 00000018 // +00000014 │ │ +3844e2: 6900 9976 |0007: sput-object v0, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplatesFont:[B // field@7699 │ │ +3844e6: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +3844ea: 1a01 250d |000b: const-string v1, "BLUE" // string@0d25 │ │ +3844ee: 1a02 b11c |000d: const-string v2, "GREEN" // string@1cb1 │ │ +3844f2: 1a03 1643 |000f: const-string v3, "RED" // string@4316 │ │ +3844f6: 2440 dc15 1032 |0011: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@15dc │ │ +3844fc: 0c00 |0014: move-result-object v0 │ │ +3844fe: 6900 9876 |0015: sput-object v0, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplateNamesFont:[Ljava/lang/String; // field@7698 │ │ +384502: 0e00 |0017: return-void │ │ +384504: 0003 0100 8000 0000 0000 0000 0000 ... |0018: array-data (68 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=74 │ │ 0x0011 line=89 │ │ locals : │ │ │ │ #1 : (in Lnet/sf/dibdib/generic/QTemplates;) │ │ @@ -827076,17 +827076,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -384590: |[384590] net.sf.dibdib.generic.QTemplates.:()V │ │ -3845a0: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3845a6: 0e00 |0003: return-void │ │ +38458c: |[38458c] net.sf.dibdib.generic.QTemplates.:()V │ │ +38459c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3845a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/generic/QTemplates; │ │ │ │ #2 : (in Lnet/sf/dibdib/generic/QTemplates;) │ │ @@ -827094,19 +827094,19 @@ │ │ type : '([B[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3845a8: |[3845a8] net.sf.dibdib.generic.QTemplates.:([B[Ljava/lang/String;)V │ │ -3845b8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -3845be: 5b02 9a76 |0003: iput-object v2, v0, Lnet/sf/dibdib/generic/QTemplates;.templateNamesFont:[Ljava/lang/String; // field@769a │ │ -3845c2: 5b01 9b76 |0005: iput-object v1, v0, Lnet/sf/dibdib/generic/QTemplates;.templatesFont:[B // field@769b │ │ -3845c6: 0e00 |0007: return-void │ │ +3845a4: |[3845a4] net.sf.dibdib.generic.QTemplates.:([B[Ljava/lang/String;)V │ │ +3845b4: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +3845ba: 5b02 9a76 |0003: iput-object v2, v0, Lnet/sf/dibdib/generic/QTemplates;.templateNamesFont:[Ljava/lang/String; // field@769a │ │ +3845be: 5b01 9b76 |0005: iput-object v1, v0, Lnet/sf/dibdib/generic/QTemplates;.templatesFont:[B // field@769b │ │ +3845c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0005 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sf/dibdib/generic/QTemplates; │ │ @@ -827118,20 +827118,20 @@ │ │ type : '()Lnet/sf/dibdib/generic/QTemplates;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3844a4: |[3844a4] net.sf.dibdib.generic.QTemplates.Dib2UiP_Templates_Default:()Lnet/sf/dibdib/generic/QTemplates; │ │ -3844b4: 2200 b114 |0000: new-instance v0, Lnet/sf/dibdib/generic/QTemplates; // type@14b1 │ │ -3844b8: 6201 9976 |0002: sget-object v1, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplatesFont:[B // field@7699 │ │ -3844bc: 6202 9876 |0004: sget-object v2, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplateNamesFont:[Ljava/lang/String; // field@7698 │ │ -3844c0: 7030 daa2 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sf/dibdib/generic/QTemplates;.:([B[Ljava/lang/String;)V // method@a2da │ │ -3844c6: 1100 |0009: return-object v0 │ │ +3844a0: |[3844a0] net.sf.dibdib.generic.QTemplates.Dib2UiP_Templates_Default:()Lnet/sf/dibdib/generic/QTemplates; │ │ +3844b0: 2200 b114 |0000: new-instance v0, Lnet/sf/dibdib/generic/QTemplates; // type@14b1 │ │ +3844b4: 6201 9976 |0002: sget-object v1, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplatesFont:[B // field@7699 │ │ +3844b8: 6202 9876 |0004: sget-object v2, Lnet/sf/dibdib/generic/QTemplates;.kDefaultTemplateNamesFont:[Ljava/lang/String; // field@7698 │ │ +3844bc: 7030 daa2 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sf/dibdib/generic/QTemplates;.:([B[Ljava/lang/String;)V // method@a2da │ │ +3844c2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sf/dibdib/generic/QTemplates;) │ │ @@ -827139,60 +827139,60 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -3843e4: |[3843e4] net.sf.dibdib.generic.QTemplates.toString:()Ljava/lang/String; │ │ -3843f4: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -3843f8: 1301 6400 |0002: const/16 v1, #int 100 // #64 │ │ -3843fc: 7020 4198 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ -384402: 1301 2700 |0007: const/16 v1, #int 39 // #27 │ │ -384406: 6e20 4498 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38440c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -38440e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -384410: 5463 9b76 |000e: iget-object v3, v6, Lnet/sf/dibdib/generic/QTemplates;.templatesFont:[B // field@769b │ │ -384414: 2134 |0010: array-length v4, v3 │ │ -384416: 3542 3000 |0011: if-ge v2, v4, 0041 // +0030 │ │ -38441a: 4804 0302 |0013: aget-byte v4, v3, v2 │ │ -38441e: 1305 2000 |0015: const/16 v5, #int 32 // #20 │ │ -384422: 3545 1900 |0017: if-ge v5, v4, 0030 // +0019 │ │ -384426: 2203 e812 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -38442a: 7010 4098 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -384430: 1a04 0000 |001e: const-string v4, "" // string@0000 │ │ -384434: 6e20 4b98 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38443a: 5464 9b76 |0023: iget-object v4, v6, Lnet/sf/dibdib/generic/QTemplates;.templatesFont:[B // field@769b │ │ -38443e: 4804 0402 |0025: aget-byte v4, v4, v2 │ │ -384442: 8e44 |0027: int-to-char v4, v4 │ │ -384444: 6e20 4498 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38444a: 6e10 5498 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -384450: 0c03 |002e: move-result-object v3 │ │ -384452: 280c |002f: goto 003b // +000c │ │ -384454: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -384456: 2344 1515 |0031: new-array v4, v4, [B // type@1515 │ │ -38445a: 4803 0302 |0033: aget-byte v3, v3, v2 │ │ -38445e: 4f03 0401 |0035: aput-byte v3, v4, v1 │ │ -384462: 7120 48a4 1400 |0037: invoke-static {v4, v1}, Lnet/sf/dibdib/thread_any/StringFunc;.hex4Bytes:([BZ)Ljava/lang/String; // method@a448 │ │ -384468: 0c03 |003a: move-result-object v3 │ │ -38446a: 6e20 4b98 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -384470: d802 0220 |003e: add-int/lit8 v2, v2, #int 32 // #20 │ │ -384474: 28ce |0040: goto 000e // -0032 │ │ -384476: 1a02 8b03 |0041: const-string v2, "':" // string@038b │ │ -38447a: 6e20 4b98 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -384480: 5462 9a76 |0046: iget-object v2, v6, Lnet/sf/dibdib/generic/QTemplates;.templateNamesFont:[Ljava/lang/String; // field@769a │ │ -384484: 2123 |0048: array-length v3, v2 │ │ -384486: 3531 0a00 |0049: if-ge v1, v3, 0053 // +000a │ │ -38448a: 4602 0201 |004b: aget-object v2, v2, v1 │ │ -38448e: 6e20 4b98 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -384494: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ -384498: 28f4 |0052: goto 0046 // -000c │ │ -38449a: 6e10 5498 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3844a0: 0c00 |0056: move-result-object v0 │ │ -3844a2: 1100 |0057: return-object v0 │ │ +3843e0: |[3843e0] net.sf.dibdib.generic.QTemplates.toString:()Ljava/lang/String; │ │ +3843f0: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +3843f4: 1301 6400 |0002: const/16 v1, #int 100 // #64 │ │ +3843f8: 7020 4198 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@9841 │ │ +3843fe: 1301 2700 |0007: const/16 v1, #int 39 // #27 │ │ +384402: 6e20 4498 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +384408: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +38440a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +38440c: 5463 9b76 |000e: iget-object v3, v6, Lnet/sf/dibdib/generic/QTemplates;.templatesFont:[B // field@769b │ │ +384410: 2134 |0010: array-length v4, v3 │ │ +384412: 3542 3000 |0011: if-ge v2, v4, 0041 // +0030 │ │ +384416: 4804 0302 |0013: aget-byte v4, v3, v2 │ │ +38441a: 1305 2000 |0015: const/16 v5, #int 32 // #20 │ │ +38441e: 3545 1900 |0017: if-ge v5, v4, 0030 // +0019 │ │ +384422: 2203 e812 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +384426: 7010 4098 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38442c: 1a04 0000 |001e: const-string v4, "" // string@0000 │ │ +384430: 6e20 4b98 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +384436: 5464 9b76 |0023: iget-object v4, v6, Lnet/sf/dibdib/generic/QTemplates;.templatesFont:[B // field@769b │ │ +38443a: 4804 0402 |0025: aget-byte v4, v4, v2 │ │ +38443e: 8e44 |0027: int-to-char v4, v4 │ │ +384440: 6e20 4498 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +384446: 6e10 5498 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38444c: 0c03 |002e: move-result-object v3 │ │ +38444e: 280c |002f: goto 003b // +000c │ │ +384450: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +384452: 2344 1515 |0031: new-array v4, v4, [B // type@1515 │ │ +384456: 4803 0302 |0033: aget-byte v3, v3, v2 │ │ +38445a: 4f03 0401 |0035: aput-byte v3, v4, v1 │ │ +38445e: 7120 48a4 1400 |0037: invoke-static {v4, v1}, Lnet/sf/dibdib/thread_any/StringFunc;.hex4Bytes:([BZ)Ljava/lang/String; // method@a448 │ │ +384464: 0c03 |003a: move-result-object v3 │ │ +384466: 6e20 4b98 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38446c: d802 0220 |003e: add-int/lit8 v2, v2, #int 32 // #20 │ │ +384470: 28ce |0040: goto 000e // -0032 │ │ +384472: 1a02 8b03 |0041: const-string v2, "':" // string@038b │ │ +384476: 6e20 4b98 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38447c: 5462 9a76 |0046: iget-object v2, v6, Lnet/sf/dibdib/generic/QTemplates;.templateNamesFont:[Ljava/lang/String; // field@769a │ │ +384480: 2123 |0048: array-length v3, v2 │ │ +384482: 3531 0a00 |0049: if-ge v1, v3, 0053 // +000a │ │ +384486: 4602 0201 |004b: aget-object v2, v2, v1 │ │ +38448a: 6e20 4b98 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +384490: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ +384494: 28f4 |0052: goto 0046 // -000c │ │ +384496: 6e10 5498 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38449c: 0c00 |0056: move-result-object v0 │ │ +38449e: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0009 line=98 │ │ 0x000e line=99 │ │ 0x0013 line=101 │ │ 0x0019 line=102 │ │ @@ -827439,59 +827439,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -385428: |[385428] net.sf.dibdib.generic.QWordStatic.:()V │ │ -385438: 2200 9813 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@1398 │ │ -38543c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38543e: 7020 3a9b 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@9b3a │ │ -385444: 6900 e776 |0006: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ -385448: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -38544a: 2300 1915 |0009: new-array v0, v0, [I // type@1519 │ │ -38544e: 2600 4b00 0000 |000b: fill-array-data v0, 00000056 // +0000004b │ │ -385454: 1c02 db12 |000e: const-class v2, Ljava/lang/Object; // type@12db │ │ -385458: 7120 8a98 0200 |0010: invoke-static {v2, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@988a │ │ -38545e: 0c00 |0013: move-result-object v0 │ │ -385460: 1f00 3216 |0014: check-cast v0, [[Ljava/lang/Object; // type@1632 │ │ -385464: 6900 e676 |0016: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ -385468: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -38546a: 6900 e976 |0019: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ -38546e: 1902 4010 |001b: const-wide/high16 v2, #long 1170935903116328960 // #1040 │ │ -385472: 7120 17a3 3200 |001d: invoke-static {v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ -385478: 0c00 |0020: move-result-object v0 │ │ -38547a: 6900 c776 |0021: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.BLANK:Lnet/sf/dibdib/generic/QWordStatic; // field@76c7 │ │ -38547e: 2200 b614 |0023: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ -385482: 1602 0100 |0025: const-wide/16 v2, #int 1 // #1 │ │ -385486: 7030 14a3 2003 |0027: invoke-direct {v0, v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ -38548c: 6900 ce76 |002a: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ -385490: 2200 b614 |002c: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ -385494: 1602 0c00 |002e: const-wide/16 v2, #int 12 // #c │ │ -385498: 7030 14a3 2003 |0030: invoke-direct {v0, v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ -38549e: 6900 d176 |0033: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.ERROR:Lnet/sf/dibdib/generic/QWordStatic; // field@76d1 │ │ -3854a2: 2200 b614 |0035: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ -3854a6: 1602 0f00 |0037: const-wide/16 v2, #int 15 // #f │ │ -3854aa: 7030 14a3 2003 |0039: invoke-direct {v0, v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ -3854b0: 6900 e376 |003c: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.TBD:Lnet/sf/dibdib/generic/QWordStatic; // field@76e3 │ │ -3854b4: 1210 |003e: const/4 v0, #int 1 // #1 │ │ -3854b6: 2302 1515 |003f: new-array v2, v0, [B // type@1515 │ │ -3854ba: 4f00 0201 |0041: aput-byte v0, v2, v1 │ │ -3854be: 6902 cf76 |0043: sput-object v2, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY_SHASH:[B // field@76cf │ │ -3854c2: 2302 1515 |0045: new-array v2, v0, [B // type@1515 │ │ -3854c6: 1303 0c00 |0047: const/16 v3, #int 12 // #c │ │ -3854ca: 4f03 0201 |0049: aput-byte v3, v2, v1 │ │ -3854ce: 6902 d276 |004b: sput-object v2, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ -3854d2: 2300 1515 |004d: new-array v0, v0, [B // type@1515 │ │ -3854d6: 1302 0f00 |004f: const/16 v2, #int 15 // #f │ │ -3854da: 4f02 0001 |0051: aput-byte v2, v0, v1 │ │ -3854de: 6900 e476 |0053: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.TBD_SHASH:[B // field@76e4 │ │ -3854e2: 0e00 |0055: return-void │ │ -3854e4: 0003 0400 0200 0000 0100 0000 0010 ... |0056: array-data (8 units) │ │ +385424: |[385424] net.sf.dibdib.generic.QWordStatic.:()V │ │ +385434: 2200 9813 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@1398 │ │ +385438: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38543a: 7020 3a9b 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@9b3a │ │ +385440: 6900 e776 |0006: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ +385444: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +385446: 2300 1915 |0009: new-array v0, v0, [I // type@1519 │ │ +38544a: 2600 4b00 0000 |000b: fill-array-data v0, 00000056 // +0000004b │ │ +385450: 1c02 db12 |000e: const-class v2, Ljava/lang/Object; // type@12db │ │ +385454: 7120 8a98 0200 |0010: invoke-static {v2, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@988a │ │ +38545a: 0c00 |0013: move-result-object v0 │ │ +38545c: 1f00 3216 |0014: check-cast v0, [[Ljava/lang/Object; // type@1632 │ │ +385460: 6900 e676 |0016: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ +385464: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +385466: 6900 e976 |0019: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ +38546a: 1902 4010 |001b: const-wide/high16 v2, #long 1170935903116328960 // #1040 │ │ +38546e: 7120 17a3 3200 |001d: invoke-static {v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ +385474: 0c00 |0020: move-result-object v0 │ │ +385476: 6900 c776 |0021: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.BLANK:Lnet/sf/dibdib/generic/QWordStatic; // field@76c7 │ │ +38547a: 2200 b614 |0023: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ +38547e: 1602 0100 |0025: const-wide/16 v2, #int 1 // #1 │ │ +385482: 7030 14a3 2003 |0027: invoke-direct {v0, v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ +385488: 6900 ce76 |002a: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY:Lnet/sf/dibdib/generic/QWordStatic; // field@76ce │ │ +38548c: 2200 b614 |002c: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ +385490: 1602 0c00 |002e: const-wide/16 v2, #int 12 // #c │ │ +385494: 7030 14a3 2003 |0030: invoke-direct {v0, v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ +38549a: 6900 d176 |0033: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.ERROR:Lnet/sf/dibdib/generic/QWordStatic; // field@76d1 │ │ +38549e: 2200 b614 |0035: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ +3854a2: 1602 0f00 |0037: const-wide/16 v2, #int 15 // #f │ │ +3854a6: 7030 14a3 2003 |0039: invoke-direct {v0, v2, v3}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ +3854ac: 6900 e376 |003c: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.TBD:Lnet/sf/dibdib/generic/QWordStatic; // field@76e3 │ │ +3854b0: 1210 |003e: const/4 v0, #int 1 // #1 │ │ +3854b2: 2302 1515 |003f: new-array v2, v0, [B // type@1515 │ │ +3854b6: 4f00 0201 |0041: aput-byte v0, v2, v1 │ │ +3854ba: 6902 cf76 |0043: sput-object v2, Lnet/sf/dibdib/generic/QWordStatic;.EMPTY_SHASH:[B // field@76cf │ │ +3854be: 2302 1515 |0045: new-array v2, v0, [B // type@1515 │ │ +3854c2: 1303 0c00 |0047: const/16 v3, #int 12 // #c │ │ +3854c6: 4f03 0201 |0049: aput-byte v3, v2, v1 │ │ +3854ca: 6902 d276 |004b: sput-object v2, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ +3854ce: 2300 1515 |004d: new-array v0, v0, [B // type@1515 │ │ +3854d2: 1302 0f00 |004f: const/16 v2, #int 15 // #f │ │ +3854d6: 4f02 0001 |0051: aput-byte v2, v0, v1 │ │ +3854da: 6900 e476 |0053: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.TBD_SHASH:[B // field@76e4 │ │ +3854de: 0e00 |0055: return-void │ │ +3854e0: 0003 0400 0200 0000 0100 0000 0010 ... |0056: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000b line=40 │ │ 0x0019 line=42 │ │ 0x001d line=89 │ │ 0x0023 line=90 │ │ @@ -827507,17 +827507,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3854f4: |[3854f4] net.sf.dibdib.generic.QWordStatic.:()V │ │ -385504: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -38550a: 0e00 |0003: return-void │ │ +3854f0: |[3854f0] net.sf.dibdib.generic.QWordStatic.:()V │ │ +385500: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +385506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/generic/QWordStatic; │ │ │ │ #2 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ @@ -827525,18 +827525,18 @@ │ │ type : '(J)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38550c: |[38550c] net.sf.dibdib.generic.QWordStatic.:(J)V │ │ -38551c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -385522: 5a01 e876 |0003: iput-wide v1, v0, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ -385526: 0e00 |0005: return-void │ │ +385508: |[385508] net.sf.dibdib.generic.QWordStatic.:(J)V │ │ +385518: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +38551e: 5a01 e876 |0003: iput-wide v1, v0, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ +385522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sf/dibdib/generic/QWordStatic; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ @@ -827546,43 +827546,43 @@ │ │ type : '([BLjava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -384eac: |[384eac] net.sf.dibdib.generic.QWordStatic.allocBox:([BLjava/lang/String;)I │ │ -384ebc: 6200 e776 |0000: sget-object v0, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ -384ec0: 6e10 3e9b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@9b3e │ │ -384ec6: 0a00 |0005: move-result v0 │ │ -384ec8: e000 0001 |0006: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -384ecc: e201 000c |0008: ushr-int/lit8 v1, v0, #int 12 // #0c │ │ -384ed0: d502 ff0f |000a: and-int/lit16 v2, v0, #int 4095 // #0fff │ │ -384ed4: 6203 e676 |000c: sget-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ -384ed8: 2134 |000e: array-length v4, v3 │ │ -384eda: 3614 1800 |000f: if-gt v4, v1, 0027 // +0018 │ │ -384ede: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ -384ee2: d804 0101 |0013: add-int/lit8 v4, v1, #int 1 // #01 │ │ -384ee6: 7120 b499 4300 |0015: invoke-static {v3, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ -384eec: 0c03 |0018: move-result-object v3 │ │ -384eee: 1f03 3216 |0019: check-cast v3, [[Ljava/lang/Object; // type@1632 │ │ -384ef2: 6903 e676 |001b: sput-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ -384ef6: 280a |001d: goto 0027 // +000a │ │ -384ef8: 6203 e676 |001e: sget-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ -384efc: 2133 |0020: array-length v3, v3 │ │ -384efe: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ -384f02: 7100 7098 0000 |0023: invoke-static {}, Ljava/lang/Thread;.yield:()V // method@9870 │ │ -384f08: 28f8 |0026: goto 001e // -0008 │ │ -384f0a: 6203 e676 |0027: sget-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ -384f0e: 4604 0301 |0029: aget-object v4, v3, v1 │ │ -384f12: 4d05 0402 |002b: aput-object v5, v4, v2 │ │ -384f16: 4605 0301 |002d: aget-object v5, v3, v1 │ │ -384f1a: de01 0201 |002f: or-int/lit8 v1, v2, #int 1 // #01 │ │ -384f1e: 4d06 0501 |0031: aput-object v6, v5, v1 │ │ -384f22: 0f00 |0033: return v0 │ │ +384ea8: |[384ea8] net.sf.dibdib.generic.QWordStatic.allocBox:([BLjava/lang/String;)I │ │ +384eb8: 6200 e776 |0000: sget-object v0, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ +384ebc: 6e10 3e9b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@9b3e │ │ +384ec2: 0a00 |0005: move-result v0 │ │ +384ec4: e000 0001 |0006: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +384ec8: e201 000c |0008: ushr-int/lit8 v1, v0, #int 12 // #0c │ │ +384ecc: d502 ff0f |000a: and-int/lit16 v2, v0, #int 4095 // #0fff │ │ +384ed0: 6203 e676 |000c: sget-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ +384ed4: 2134 |000e: array-length v4, v3 │ │ +384ed6: 3614 1800 |000f: if-gt v4, v1, 0027 // +0018 │ │ +384eda: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ +384ede: d804 0101 |0013: add-int/lit8 v4, v1, #int 1 // #01 │ │ +384ee2: 7120 b499 4300 |0015: invoke-static {v3, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@99b4 │ │ +384ee8: 0c03 |0018: move-result-object v3 │ │ +384eea: 1f03 3216 |0019: check-cast v3, [[Ljava/lang/Object; // type@1632 │ │ +384eee: 6903 e676 |001b: sput-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ +384ef2: 280a |001d: goto 0027 // +000a │ │ +384ef4: 6203 e676 |001e: sget-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ +384ef8: 2133 |0020: array-length v3, v3 │ │ +384efa: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ +384efe: 7100 7098 0000 |0023: invoke-static {}, Ljava/lang/Thread;.yield:()V // method@9870 │ │ +384f04: 28f8 |0026: goto 001e // -0008 │ │ +384f06: 6203 e676 |0027: sget-object v3, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ +384f0a: 4604 0301 |0029: aget-object v4, v3, v1 │ │ +384f0e: 4d05 0402 |002b: aput-object v5, v4, v2 │ │ +384f12: 4605 0301 |002d: aget-object v5, v3, v1 │ │ +384f16: de01 0201 |002f: or-int/lit8 v1, v2, #int 1 // #01 │ │ +384f1a: 4d06 0501 |0031: aput-object v6, v5, v1 │ │ +384f1e: 0f00 |0033: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x000c line=343 │ │ 0x0015 line=345 │ │ 0x001e line=347 │ │ 0x0023 line=348 │ │ @@ -827597,17 +827597,17 @@ │ │ type : '(Lnet/sf/dibdib/generic/QWordStatic;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385104: |[385104] net.sf.dibdib.generic.QWordStatic.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J │ │ -385114: 5320 e876 |0000: iget-wide v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ -385118: 1000 |0002: return-wide v0 │ │ +385100: |[385100] net.sf.dibdib.generic.QWordStatic.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J │ │ +385110: 5320 e876 |0000: iget-wide v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ +385114: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lnet/sf/dibdib/generic/QWordStatic; │ │ │ │ #5 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ @@ -827615,18 +827615,18 @@ │ │ type : '(J)Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3852c0: |[3852c0] net.sf.dibdib.generic.QWordStatic.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; │ │ -3852d0: 2200 b614 |0000: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ -3852d4: 7030 14a3 1002 |0002: invoke-direct {v0, v1, v2}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ -3852da: 1100 |0005: return-object v0 │ │ +3852bc: |[3852bc] net.sf.dibdib.generic.QWordStatic.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; │ │ +3852cc: 2200 b614 |0000: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ +3852d0: 7030 14a3 1002 |0002: invoke-direct {v0, v1, v2}, Lnet/sf/dibdib/generic/QWordStatic;.:(J)V // method@a314 │ │ +3852d6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #6 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ @@ -827634,57 +827634,57 @@ │ │ type : '()Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3852dc: |[3852dc] net.sf.dibdib.generic.QWordStatic.create:()Lnet/sf/dibdib/generic/QWordStatic; │ │ -3852ec: 2200 b614 |0000: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ -3852f0: 7010 13a3 0000 |0002: invoke-direct {v0}, Lnet/sf/dibdib/generic/QWordStatic;.:()V // method@a313 │ │ -3852f6: 1100 |0005: return-object v0 │ │ +3852d8: |[3852d8] net.sf.dibdib.generic.QWordStatic.create:()Lnet/sf/dibdib/generic/QWordStatic; │ │ +3852e8: 2200 b614 |0000: new-instance v0, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ +3852ec: 7010 13a3 0000 |0002: invoke-direct {v0}, Lnet/sf/dibdib/generic/QWordStatic;.:()V // method@a313 │ │ +3852f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ │ │ #7 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ name : 'create' │ │ type : '(Ljava/lang/String;B)Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3852f8: |[3852f8] net.sf.dibdib.generic.QWordStatic.create:(Ljava/lang/String;B)Lnet/sf/dibdib/generic/QWordStatic; │ │ -385308: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38530a: 3202 2400 |0001: if-eq v2, v0, 0025 // +0024 │ │ -38530e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -385310: 3202 1c00 |0004: if-eq v2, v0, 0020 // +001c │ │ -385314: 1300 0d00 |0006: const/16 v0, #int 13 // #d │ │ -385318: 3202 1300 |0008: if-eq v2, v0, 001b // +0013 │ │ -38531c: 1300 0e00 |000a: const/16 v0, #int 14 // #e │ │ -385320: 3302 0700 |000c: if-ne v2, v0, 0013 // +0007 │ │ -385324: 7110 1ea3 0100 |000e: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31e │ │ -38532a: 0c01 |0011: move-result-object v1 │ │ -38532c: 1101 |0012: return-object v1 │ │ -38532e: 2201 f012 |0013: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ -385332: 1a02 0f3f |0015: const-string v2, "Not supported yet." // string@3f0f │ │ -385336: 7020 8298 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ -38533c: 2701 |001a: throw v1 │ │ -38533e: 7110 1da3 0100 |001b: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createId:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31d │ │ -385344: 0c01 |001e: move-result-object v1 │ │ -385346: 1101 |001f: return-object v1 │ │ -385348: 7110 1ba3 0100 |0020: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createDate:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31b │ │ -38534e: 0c01 |0023: move-result-object v1 │ │ -385350: 1101 |0024: return-object v1 │ │ -385352: 7110 1ca3 0100 |0025: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ -385358: 0c01 |0028: move-result-object v1 │ │ -38535a: 1101 |0029: return-object v1 │ │ +3852f4: |[3852f4] net.sf.dibdib.generic.QWordStatic.create:(Ljava/lang/String;B)Lnet/sf/dibdib/generic/QWordStatic; │ │ +385304: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +385306: 3202 2400 |0001: if-eq v2, v0, 0025 // +0024 │ │ +38530a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +38530c: 3202 1c00 |0004: if-eq v2, v0, 0020 // +001c │ │ +385310: 1300 0d00 |0006: const/16 v0, #int 13 // #d │ │ +385314: 3202 1300 |0008: if-eq v2, v0, 001b // +0013 │ │ +385318: 1300 0e00 |000a: const/16 v0, #int 14 // #e │ │ +38531c: 3302 0700 |000c: if-ne v2, v0, 0013 // +0007 │ │ +385320: 7110 1ea3 0100 |000e: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31e │ │ +385326: 0c01 |0011: move-result-object v1 │ │ +385328: 1101 |0012: return-object v1 │ │ +38532a: 2201 f012 |0013: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@12f0 │ │ +38532e: 1a02 0f3f |0015: const-string v2, "Not supported yet." // string@3f0f │ │ +385332: 7020 8298 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@9882 │ │ +385338: 2701 |001a: throw v1 │ │ +38533a: 7110 1da3 0100 |001b: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createId:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31d │ │ +385340: 0c01 |001e: move-result-object v1 │ │ +385342: 1101 |001f: return-object v1 │ │ +385344: 7110 1ba3 0100 |0020: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createDate:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31b │ │ +38534a: 0c01 |0023: move-result-object v1 │ │ +38534c: 1101 |0024: return-object v1 │ │ +38534e: 7110 1ca3 0100 |0025: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; // method@a31c │ │ +385354: 0c01 |0028: move-result-object v1 │ │ +385356: 1101 |0029: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000e line=255 │ │ 0x0013 line=259 │ │ 0x001b line=253 │ │ 0x0020 line=249 │ │ 0x0025 line=251 │ │ @@ -827697,37 +827697,37 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -38535c: |[38535c] net.sf.dibdib.generic.QWordStatic.createAsciiShort:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ -38536c: 1900 00e0 |0000: const-wide/high16 v0, #long -2305843009213693952 // #e000 │ │ -385370: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -385372: 1303 3600 |0003: const/16 v3, #int 54 // #36 │ │ -385376: 3a03 1700 |0005: if-ltz v3, 001c // +0017 │ │ -38537a: 6e10 2298 0800 |0007: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ -385380: 0a04 |000a: move-result v4 │ │ -385382: 3542 1100 |000b: if-ge v2, v4, 001c // +0011 │ │ -385386: 6e20 0998 2800 |000d: invoke-virtual {v8, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38538c: 0a04 |0010: move-result v4 │ │ -38538e: 8144 |0011: int-to-long v4, v4 │ │ -385390: 1606 1f00 |0012: const-wide/16 v6, #int 31 // #1f │ │ -385394: c064 |0014: and-long/2addr v4, v6 │ │ -385396: c334 |0015: shl-long/2addr v4, v3 │ │ -385398: c140 |0016: or-long/2addr v0, v4 │ │ -38539a: d803 03fa |0017: add-int/lit8 v3, v3, #int -6 // #fa │ │ -38539e: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3853a2: 28ea |001b: goto 0005 // -0016 │ │ -3853a4: 1602 feff |001c: const-wide/16 v2, #int -2 // #fffe │ │ -3853a8: c020 |001e: and-long/2addr v0, v2 │ │ -3853aa: 7120 17a3 1000 |001f: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ -3853b0: 0c08 |0022: move-result-object v8 │ │ -3853b2: 1108 |0023: return-object v8 │ │ +385358: |[385358] net.sf.dibdib.generic.QWordStatic.createAsciiShort:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ +385368: 1900 00e0 |0000: const-wide/high16 v0, #long -2305843009213693952 // #e000 │ │ +38536c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +38536e: 1303 3600 |0003: const/16 v3, #int 54 // #36 │ │ +385372: 3a03 1700 |0005: if-ltz v3, 001c // +0017 │ │ +385376: 6e10 2298 0800 |0007: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@9822 │ │ +38537c: 0a04 |000a: move-result v4 │ │ +38537e: 3542 1100 |000b: if-ge v2, v4, 001c // +0011 │ │ +385382: 6e20 0998 2800 |000d: invoke-virtual {v8, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +385388: 0a04 |0010: move-result v4 │ │ +38538a: 8144 |0011: int-to-long v4, v4 │ │ +38538c: 1606 1f00 |0012: const-wide/16 v6, #int 31 // #1f │ │ +385390: c064 |0014: and-long/2addr v4, v6 │ │ +385392: c334 |0015: shl-long/2addr v4, v3 │ │ +385394: c140 |0016: or-long/2addr v0, v4 │ │ +385396: d803 03fa |0017: add-int/lit8 v3, v3, #int -6 // #fa │ │ +38539a: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ +38539e: 28ea |001b: goto 0005 // -0016 │ │ +3853a0: 1602 feff |001c: const-wide/16 v2, #int -2 // #fffe │ │ +3853a4: c020 |001e: and-long/2addr v0, v2 │ │ +3853a6: 7120 17a3 1000 |001f: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ +3853ac: 0c08 |0022: move-result-object v8 │ │ +3853ae: 1108 |0023: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=177 │ │ 0x000d line=178 │ │ 0x001f line=181 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 (null) Ljava/lang/String; │ │ @@ -827737,37 +827737,37 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3853b4: |[3853b4] net.sf.dibdib.generic.QWordStatic.createDate:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ -3853c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3853c6: 1100 |0001: return-object v0 │ │ +3853b0: |[3853b0] net.sf.dibdib.generic.QWordStatic.createDate:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ +3853c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3853c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ name : 'createFunctional' │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3853c8: |[3853c8] net.sf.dibdib.generic.QWordStatic.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ -3853d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3853da: 7120 21a3 0200 |0001: invoke-static {v2, v0}, Lnet/sf/dibdib/generic/QWordStatic;.handle4LitOrFunc:(Ljava/lang/String;B)J // method@a321 │ │ -3853e0: 0b00 |0004: move-result-wide v0 │ │ -3853e2: 7120 17a3 1000 |0005: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ -3853e8: 0c02 |0008: move-result-object v2 │ │ -3853ea: 1102 |0009: return-object v2 │ │ +3853c4: |[3853c4] net.sf.dibdib.generic.QWordStatic.createFunctional:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ +3853d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3853d6: 7120 21a3 0200 |0001: invoke-static {v2, v0}, Lnet/sf/dibdib/generic/QWordStatic;.handle4LitOrFunc:(Ljava/lang/String;B)J // method@a321 │ │ +3853dc: 0b00 |0004: move-result-wide v0 │ │ +3853de: 7120 17a3 1000 |0005: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ +3853e4: 0c02 |0008: move-result-object v2 │ │ +3853e6: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=243 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ #11 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ @@ -827775,37 +827775,37 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3853ec: |[3853ec] net.sf.dibdib.generic.QWordStatic.createId:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ -3853fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3853fe: 1100 |0001: return-object v0 │ │ +3853e8: |[3853e8] net.sf.dibdib.generic.QWordStatic.createId:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ +3853f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3853fa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ name : 'createLiteral' │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -385400: |[385400] net.sf.dibdib.generic.QWordStatic.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ -385410: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -385414: 7120 21a3 0200 |0002: invoke-static {v2, v0}, Lnet/sf/dibdib/generic/QWordStatic;.handle4LitOrFunc:(Ljava/lang/String;B)J // method@a321 │ │ -38541a: 0b00 |0005: move-result-wide v0 │ │ -38541c: 7120 17a3 1000 |0006: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ -385422: 0c02 |0009: move-result-object v2 │ │ -385424: 1102 |000a: return-object v2 │ │ +3853fc: |[3853fc] net.sf.dibdib.generic.QWordStatic.createLiteral:(Ljava/lang/String;)Lnet/sf/dibdib/generic/QWordStatic; │ │ +38540c: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +385410: 7120 21a3 0200 |0002: invoke-static {v2, v0}, Lnet/sf/dibdib/generic/QWordStatic;.handle4LitOrFunc:(Ljava/lang/String;B)J // method@a321 │ │ +385416: 0b00 |0005: move-result-wide v0 │ │ +385418: 7120 17a3 1000 |0006: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ +38541e: 0c02 |0009: move-result-object v2 │ │ +385420: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=231 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ #13 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ @@ -827813,32 +827813,32 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -385528: |[385528] net.sf.dibdib.generic.QWordStatic.getCollArrays:()V │ │ -385538: 6200 e976 |0000: sget-object v0, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ -38553c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -385540: 7100 45a4 0000 |0004: invoke-static {}, Lnet/sf/dibdib/thread_any/StringFunc;.getCollArrays:()[Ljava/lang/Object; // method@a445 │ │ -385546: 0c00 |0007: move-result-object v0 │ │ -385548: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -38554a: 4601 0001 |0009: aget-object v1, v0, v1 │ │ -38554e: 1f01 1615 |000b: check-cast v1, [C // type@1516 │ │ -385552: 6901 e976 |000d: sput-object v1, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ -385556: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -385558: 4601 0001 |0010: aget-object v1, v0, v1 │ │ -38555c: 1f01 1615 |0012: check-cast v1, [C // type@1516 │ │ -385560: 6901 ea76 |0014: sput-object v1, Lnet/sf/dibdib/generic/QWordStatic;.zColl64CharUpper4Key:[C // field@76ea │ │ -385564: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -385566: 4600 0001 |0017: aget-object v0, v0, v1 │ │ -38556a: 1f00 1515 |0019: check-cast v0, [B // type@1515 │ │ -38556e: 6900 eb76 |001b: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Key4Char:[B // field@76eb │ │ -385572: 0e00 |001d: return-void │ │ +385524: |[385524] net.sf.dibdib.generic.QWordStatic.getCollArrays:()V │ │ +385534: 6200 e976 |0000: sget-object v0, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ +385538: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +38553c: 7100 45a4 0000 |0004: invoke-static {}, Lnet/sf/dibdib/thread_any/StringFunc;.getCollArrays:()[Ljava/lang/Object; // method@a445 │ │ +385542: 0c00 |0007: move-result-object v0 │ │ +385544: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +385546: 4601 0001 |0009: aget-object v1, v0, v1 │ │ +38554a: 1f01 1615 |000b: check-cast v1, [C // type@1516 │ │ +38554e: 6901 e976 |000d: sput-object v1, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ +385552: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +385554: 4601 0001 |0010: aget-object v1, v0, v1 │ │ +385558: 1f01 1615 |0012: check-cast v1, [C // type@1516 │ │ +38555c: 6901 ea76 |0014: sput-object v1, Lnet/sf/dibdib/generic/QWordStatic;.zColl64CharUpper4Key:[C // field@76ea │ │ +385560: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +385562: 4600 0001 |0017: aget-object v0, v0, v1 │ │ +385566: 1f00 1515 |0019: check-cast v0, [B // type@1515 │ │ +38556a: 6900 eb76 |001b: sput-object v0, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Key4Char:[B // field@76eb │ │ +38556e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0009 line=107 │ │ 0x0010 line=108 │ │ 0x0017 line=109 │ │ @@ -827849,110 +827849,110 @@ │ │ type : '(Ljava/lang/String;B)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 159 16-bit code units │ │ -38511c: |[38511c] net.sf.dibdib.generic.QWordStatic.handle4LitOrFunc:(Ljava/lang/String;B)J │ │ -38512c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38512e: 7120 3ba4 0d00 |0001: invoke-static {v13, v0}, Lnet/sf/dibdib/thread_any/StringFunc;.coll64xBytes:(Ljava/lang/String;I)[B // method@a43b │ │ -385134: 0c01 |0004: move-result-object v1 │ │ -385136: de0e 0e40 |0005: or-int/lit8 v14, v14, #int 64 // #40 │ │ -38513a: 8dee |0007: int-to-byte v14, v14 │ │ -38513c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -38513e: 4f0e 0102 |0009: aput-byte v14, v1, v2 │ │ -385142: 7110 22a3 0100 |000b: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.handleOffset:([B)J // method@a322 │ │ -385148: 0b03 |000e: move-result-wide v3 │ │ -38514a: 211e |000f: array-length v14, v1 │ │ -38514c: 1305 0b00 |0010: const/16 v5, #int 11 // #b │ │ -385150: 365e 7f00 |0012: if-gt v14, v5, 0091 // +007f │ │ -385154: 211e |0014: array-length v14, v1 │ │ -385156: b10e |0015: sub-int/2addr v14, v0 │ │ -385158: 6e10 2298 0d00 |0016: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ -38515e: 0a05 |0019: move-result v5 │ │ -385160: 335e 7700 |001a: if-ne v14, v5, 0091 // +0077 │ │ -385164: 7100 20a3 0000 |001c: invoke-static {}, Lnet/sf/dibdib/generic/QWordStatic;.getCollArrays:()V // method@a320 │ │ -38516a: 211e |001f: array-length v14, v1 │ │ -38516c: b10e |0020: sub-int/2addr v14, v0 │ │ -38516e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -385170: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -385172: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -385174: 35e5 3300 |0024: if-ge v5, v14, 0057 // +0033 │ │ -385178: 6e20 0998 5d00 |0026: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38517e: 0a08 |0029: move-result v8 │ │ -385180: 6209 eb76 |002a: sget-object v9, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Key4Char:[B // field@76eb │ │ -385184: 219a |002c: array-length v10, v9 │ │ -385186: 378a 2a00 |002d: if-le v10, v8, 0057 // +002a │ │ -38518a: 480a 0908 |002f: aget-byte v10, v9, v8 │ │ -38518e: 3d0a 2600 |0031: if-lez v10, 0057 // +0026 │ │ -385192: 4809 0908 |0033: aget-byte v9, v9, v8 │ │ -385196: 130a 3f00 |0035: const/16 v10, #int 63 // #3f │ │ -38519a: 35a9 2000 |0037: if-ge v9, v10, 0057 // +0020 │ │ -38519e: 6209 e976 |0039: sget-object v9, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ -3851a2: d80b 0501 |003b: add-int/lit8 v11, v5, #int 1 // #01 │ │ -3851a6: 480c 010b |003d: aget-byte v12, v1, v11 │ │ -3851aa: b5ac |003f: and-int/2addr v12, v10 │ │ -3851ac: 4909 090c |0040: aget-char v9, v9, v12 │ │ -3851b0: 3389 0400 |0042: if-ne v9, v8, 0046 // +0004 │ │ -3851b4: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -3851b6: 2810 |0045: goto 0055 // +0010 │ │ -3851b8: 6209 ea76 |0046: sget-object v9, Lnet/sf/dibdib/generic/QWordStatic;.zColl64CharUpper4Key:[C // field@76ea │ │ -3851bc: 480c 010b |0048: aget-byte v12, v1, v11 │ │ -3851c0: b5ca |004a: and-int/2addr v10, v12 │ │ -3851c2: 4909 090a |004b: aget-char v9, v9, v10 │ │ -3851c6: 3389 0a00 |004d: if-ne v9, v8, 0057 // +000a │ │ -3851ca: 3905 0400 |004f: if-nez v5, 0053 // +0004 │ │ -3851ce: 1217 |0051: const/4 v7, #int 1 // #1 │ │ -3851d0: 2802 |0052: goto 0054 // +0002 │ │ -3851d2: 1207 |0053: const/4 v7, #int 0 // #0 │ │ -3851d4: 1216 |0054: const/4 v6, #int 1 // #1 │ │ -3851d6: 01b5 |0055: move v5, v11 │ │ -3851d8: 28ce |0056: goto 0024 // -0032 │ │ -3851da: 33e5 3a00 |0057: if-ne v5, v14, 0091 // +003a │ │ -3851de: 3906 0700 |0059: if-nez v6, 0060 // +0007 │ │ -3851e2: 1302 0a00 |005b: const/16 v2, #int 10 // #a │ │ -3851e6: 352e 0300 |005d: if-ge v14, v2, 0060 // +0003 │ │ -3851ea: 1003 |005f: return-wide v3 │ │ -3851ec: 7120 26a3 4300 |0060: invoke-static {v3, v4}, Lnet/sf/dibdib/generic/QWordStatic;.string4HandleColl:(J)Ljava/lang/String; // method@a326 │ │ -3851f2: 0c0e |0063: move-result-object v14 │ │ -3851f4: 3906 0900 |0064: if-nez v6, 006d // +0009 │ │ -3851f8: 6e20 1298 de00 |0066: invoke-virtual {v14, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -3851fe: 0a02 |0069: move-result v2 │ │ -385200: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ -385204: 1003 |006c: return-wide v3 │ │ -385206: 3806 1000 |006d: if-eqz v6, 007d // +0010 │ │ -38520a: 7110 63a4 0e00 |006f: invoke-static {v14}, Lnet/sf/dibdib/thread_any/StringFunc;.toUpperCase:(Ljava/lang/String;)Ljava/lang/String; // method@a463 │ │ -385210: 0c02 |0072: move-result-object v2 │ │ -385212: 6e20 1298 d200 |0073: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -385218: 0a02 |0076: move-result v2 │ │ -38521a: 3802 0600 |0077: if-eqz v2, 007d // +0006 │ │ -38521e: 160d 0600 |0079: const-wide/16 v13, #int 6 // #6 │ │ -385222: c13d |007b: or-long/2addr v13, v3 │ │ -385224: 100d |007c: return-wide v13 │ │ -385226: 3807 1400 |007d: if-eqz v7, 0091 // +0014 │ │ -38522a: 6e20 2d98 0e00 |007f: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -385230: 0c0e |0082: move-result-object v14 │ │ -385232: 6e20 2d98 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -385238: 0c00 |0086: move-result-object v0 │ │ -38523a: 6e20 1298 0e00 |0087: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -385240: 0a0e |008a: move-result v14 │ │ -385242: 380e 0600 |008b: if-eqz v14, 0091 // +0006 │ │ -385246: 160d 0400 |008d: const-wide/16 v13, #int 4 // #4 │ │ -38524a: c13d |008f: or-long/2addr v13, v3 │ │ -38524c: 100d |0090: return-wide v13 │ │ -38524e: 7120 15a3 d100 |0091: invoke-static {v1, v13}, Lnet/sf/dibdib/generic/QWordStatic;.allocBox:([BLjava/lang/String;)I // method@a315 │ │ -385254: 0a0d |0094: move-result v13 │ │ -385256: 1700 ffff ff00 |0095: const-wide/32 v0, #float 2.35099e-38 // #00ffffff │ │ -38525c: c030 |0098: and-long/2addr v0, v3 │ │ -38525e: 81dd |0099: int-to-long v13, v13 │ │ -385260: c10d |009a: or-long/2addr v13, v0 │ │ -385262: 1600 0100 |009b: const-wide/16 v0, #int 1 // #1 │ │ -385266: c10d |009d: or-long/2addr v13, v0 │ │ -385268: 100d |009e: return-wide v13 │ │ +385118: |[385118] net.sf.dibdib.generic.QWordStatic.handle4LitOrFunc:(Ljava/lang/String;B)J │ │ +385128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38512a: 7120 3ba4 0d00 |0001: invoke-static {v13, v0}, Lnet/sf/dibdib/thread_any/StringFunc;.coll64xBytes:(Ljava/lang/String;I)[B // method@a43b │ │ +385130: 0c01 |0004: move-result-object v1 │ │ +385132: de0e 0e40 |0005: or-int/lit8 v14, v14, #int 64 // #40 │ │ +385136: 8dee |0007: int-to-byte v14, v14 │ │ +385138: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +38513a: 4f0e 0102 |0009: aput-byte v14, v1, v2 │ │ +38513e: 7110 22a3 0100 |000b: invoke-static {v1}, Lnet/sf/dibdib/generic/QWordStatic;.handleOffset:([B)J // method@a322 │ │ +385144: 0b03 |000e: move-result-wide v3 │ │ +385146: 211e |000f: array-length v14, v1 │ │ +385148: 1305 0b00 |0010: const/16 v5, #int 11 // #b │ │ +38514c: 365e 7f00 |0012: if-gt v14, v5, 0091 // +007f │ │ +385150: 211e |0014: array-length v14, v1 │ │ +385152: b10e |0015: sub-int/2addr v14, v0 │ │ +385154: 6e10 2298 0d00 |0016: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ +38515a: 0a05 |0019: move-result v5 │ │ +38515c: 335e 7700 |001a: if-ne v14, v5, 0091 // +0077 │ │ +385160: 7100 20a3 0000 |001c: invoke-static {}, Lnet/sf/dibdib/generic/QWordStatic;.getCollArrays:()V // method@a320 │ │ +385166: 211e |001f: array-length v14, v1 │ │ +385168: b10e |0020: sub-int/2addr v14, v0 │ │ +38516a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +38516c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +38516e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +385170: 35e5 3300 |0024: if-ge v5, v14, 0057 // +0033 │ │ +385174: 6e20 0998 5d00 |0026: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38517a: 0a08 |0029: move-result v8 │ │ +38517c: 6209 eb76 |002a: sget-object v9, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Key4Char:[B // field@76eb │ │ +385180: 219a |002c: array-length v10, v9 │ │ +385182: 378a 2a00 |002d: if-le v10, v8, 0057 // +002a │ │ +385186: 480a 0908 |002f: aget-byte v10, v9, v8 │ │ +38518a: 3d0a 2600 |0031: if-lez v10, 0057 // +0026 │ │ +38518e: 4809 0908 |0033: aget-byte v9, v9, v8 │ │ +385192: 130a 3f00 |0035: const/16 v10, #int 63 // #3f │ │ +385196: 35a9 2000 |0037: if-ge v9, v10, 0057 // +0020 │ │ +38519a: 6209 e976 |0039: sget-object v9, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ +38519e: d80b 0501 |003b: add-int/lit8 v11, v5, #int 1 // #01 │ │ +3851a2: 480c 010b |003d: aget-byte v12, v1, v11 │ │ +3851a6: b5ac |003f: and-int/2addr v12, v10 │ │ +3851a8: 4909 090c |0040: aget-char v9, v9, v12 │ │ +3851ac: 3389 0400 |0042: if-ne v9, v8, 0046 // +0004 │ │ +3851b0: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +3851b2: 2810 |0045: goto 0055 // +0010 │ │ +3851b4: 6209 ea76 |0046: sget-object v9, Lnet/sf/dibdib/generic/QWordStatic;.zColl64CharUpper4Key:[C // field@76ea │ │ +3851b8: 480c 010b |0048: aget-byte v12, v1, v11 │ │ +3851bc: b5ca |004a: and-int/2addr v10, v12 │ │ +3851be: 4909 090a |004b: aget-char v9, v9, v10 │ │ +3851c2: 3389 0a00 |004d: if-ne v9, v8, 0057 // +000a │ │ +3851c6: 3905 0400 |004f: if-nez v5, 0053 // +0004 │ │ +3851ca: 1217 |0051: const/4 v7, #int 1 // #1 │ │ +3851cc: 2802 |0052: goto 0054 // +0002 │ │ +3851ce: 1207 |0053: const/4 v7, #int 0 // #0 │ │ +3851d0: 1216 |0054: const/4 v6, #int 1 // #1 │ │ +3851d2: 01b5 |0055: move v5, v11 │ │ +3851d4: 28ce |0056: goto 0024 // -0032 │ │ +3851d6: 33e5 3a00 |0057: if-ne v5, v14, 0091 // +003a │ │ +3851da: 3906 0700 |0059: if-nez v6, 0060 // +0007 │ │ +3851de: 1302 0a00 |005b: const/16 v2, #int 10 // #a │ │ +3851e2: 352e 0300 |005d: if-ge v14, v2, 0060 // +0003 │ │ +3851e6: 1003 |005f: return-wide v3 │ │ +3851e8: 7120 26a3 4300 |0060: invoke-static {v3, v4}, Lnet/sf/dibdib/generic/QWordStatic;.string4HandleColl:(J)Ljava/lang/String; // method@a326 │ │ +3851ee: 0c0e |0063: move-result-object v14 │ │ +3851f0: 3906 0900 |0064: if-nez v6, 006d // +0009 │ │ +3851f4: 6e20 1298 de00 |0066: invoke-virtual {v14, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +3851fa: 0a02 |0069: move-result v2 │ │ +3851fc: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ +385200: 1003 |006c: return-wide v3 │ │ +385202: 3806 1000 |006d: if-eqz v6, 007d // +0010 │ │ +385206: 7110 63a4 0e00 |006f: invoke-static {v14}, Lnet/sf/dibdib/thread_any/StringFunc;.toUpperCase:(Ljava/lang/String;)Ljava/lang/String; // method@a463 │ │ +38520c: 0c02 |0072: move-result-object v2 │ │ +38520e: 6e20 1298 d200 |0073: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +385214: 0a02 |0076: move-result v2 │ │ +385216: 3802 0600 |0077: if-eqz v2, 007d // +0006 │ │ +38521a: 160d 0600 |0079: const-wide/16 v13, #int 6 // #6 │ │ +38521e: c13d |007b: or-long/2addr v13, v3 │ │ +385220: 100d |007c: return-wide v13 │ │ +385222: 3807 1400 |007d: if-eqz v7, 0091 // +0014 │ │ +385226: 6e20 2d98 0e00 |007f: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38522c: 0c0e |0082: move-result-object v14 │ │ +38522e: 6e20 2d98 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +385234: 0c00 |0086: move-result-object v0 │ │ +385236: 6e20 1298 0e00 |0087: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +38523c: 0a0e |008a: move-result v14 │ │ +38523e: 380e 0600 |008b: if-eqz v14, 0091 // +0006 │ │ +385242: 160d 0400 |008d: const-wide/16 v13, #int 4 // #4 │ │ +385246: c13d |008f: or-long/2addr v13, v3 │ │ +385248: 100d |0090: return-wide v13 │ │ +38524a: 7120 15a3 d100 |0091: invoke-static {v1, v13}, Lnet/sf/dibdib/generic/QWordStatic;.allocBox:([BLjava/lang/String;)I // method@a315 │ │ +385250: 0a0d |0094: move-result v13 │ │ +385252: 1700 ffff ff00 |0095: const-wide/32 v0, #float 2.35099e-38 // #00ffffff │ │ +385258: c030 |0098: and-long/2addr v0, v3 │ │ +38525a: 81dd |0099: int-to-long v13, v13 │ │ +38525c: c10d |009a: or-long/2addr v13, v0 │ │ +38525e: 1600 0100 |009b: const-wide/16 v0, #int 1 // #1 │ │ +385262: c10d |009d: or-long/2addr v13, v0 │ │ +385264: 100d |009e: return-wide v13 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ 0x0009 line=186 │ │ 0x000b line=187 │ │ 0x000f line=188 │ │ 0x001c line=189 │ │ @@ -827975,39 +827975,39 @@ │ │ type : '([B)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -38526c: |[38526c] net.sf.dibdib.generic.QWordStatic.handleOffset:([B)J │ │ -38527c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38527e: 4800 0700 |0001: aget-byte v0, v7, v0 │ │ -385282: 8100 |0003: int-to-long v0, v0 │ │ -385284: 1602 0f00 |0004: const-wide/16 v2, #int 15 // #f │ │ -385288: c020 |0006: and-long/2addr v0, v2 │ │ -38528a: 1302 3c00 |0007: const/16 v2, #int 60 // #3c │ │ -38528e: c320 |0009: shl-long/2addr v0, v2 │ │ -385290: 1302 3600 |000a: const/16 v2, #int 54 // #36 │ │ -385294: 3a02 1200 |000c: if-ltz v2, 001e // +0012 │ │ -385298: 2173 |000e: array-length v3, v7 │ │ -38529a: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -38529c: 3434 0300 |0010: if-lt v4, v3, 0013 // +0003 │ │ -3852a0: 280c |0012: goto 001e // +000c │ │ -3852a2: 4803 0704 |0013: aget-byte v3, v7, v4 │ │ -3852a6: 8133 |0015: int-to-long v3, v3 │ │ -3852a8: 1605 3f00 |0016: const-wide/16 v5, #int 63 // #3f │ │ -3852ac: c053 |0018: and-long/2addr v3, v5 │ │ -3852ae: c323 |0019: shl-long/2addr v3, v2 │ │ -3852b0: c130 |001a: or-long/2addr v0, v3 │ │ -3852b2: d802 02fa |001b: add-int/lit8 v2, v2, #int -6 // #fa │ │ -3852b6: 28ef |001d: goto 000c // -0011 │ │ -3852b8: 1602 feff |001e: const-wide/16 v2, #int -2 // #fffe │ │ -3852bc: c020 |0020: and-long/2addr v0, v2 │ │ -3852be: 1000 |0021: return-wide v0 │ │ +385268: |[385268] net.sf.dibdib.generic.QWordStatic.handleOffset:([B)J │ │ +385278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38527a: 4800 0700 |0001: aget-byte v0, v7, v0 │ │ +38527e: 8100 |0003: int-to-long v0, v0 │ │ +385280: 1602 0f00 |0004: const-wide/16 v2, #int 15 // #f │ │ +385284: c020 |0006: and-long/2addr v0, v2 │ │ +385286: 1302 3c00 |0007: const/16 v2, #int 60 // #3c │ │ +38528a: c320 |0009: shl-long/2addr v0, v2 │ │ +38528c: 1302 3600 |000a: const/16 v2, #int 54 // #36 │ │ +385290: 3a02 1200 |000c: if-ltz v2, 001e // +0012 │ │ +385294: 2173 |000e: array-length v3, v7 │ │ +385296: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +385298: 3434 0300 |0010: if-lt v4, v3, 0013 // +0003 │ │ +38529c: 280c |0012: goto 001e // +000c │ │ +38529e: 4803 0704 |0013: aget-byte v3, v7, v4 │ │ +3852a2: 8133 |0015: int-to-long v3, v3 │ │ +3852a4: 1605 3f00 |0016: const-wide/16 v5, #int 63 // #3f │ │ +3852a8: c053 |0018: and-long/2addr v3, v5 │ │ +3852aa: c323 |0019: shl-long/2addr v3, v2 │ │ +3852ac: c130 |001a: or-long/2addr v0, v3 │ │ +3852ae: d802 02fa |001b: add-int/lit8 v2, v2, #int -6 // #fa │ │ +3852b2: 28ef |001d: goto 000c // -0011 │ │ +3852b4: 1602 feff |001e: const-wide/16 v2, #int -2 // #fffe │ │ +3852b8: c020 |0020: and-long/2addr v0, v2 │ │ +3852ba: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ 0x000e line=267 │ │ 0x0013 line=270 │ │ locals : │ │ 0x0000 - 0x0022 reg=7 (null) [B │ │ @@ -828017,39 +828017,39 @@ │ │ type : '(Lnet/sf/dibdib/generic/QWordStatic;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -384d78: |[384d78] net.sf.dibdib.generic.QWordStatic.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z │ │ -384d88: 7110 16a3 0900 |0000: invoke-static {v9}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ -384d8e: 0b00 |0003: move-result-wide v0 │ │ -384d90: 1249 |0004: const/4 v9, #int 4 // #4 │ │ -384d92: a302 0009 |0005: shl-long v2, v0, v9 │ │ -384d96: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -384d98: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -384d9a: 1305 3c00 |0009: const/16 v5, #int 60 // #3c │ │ -384d9e: 1606 0000 |000b: const-wide/16 v6, #int 0 // #0 │ │ -384da2: 3108 0602 |000d: cmp-long v8, v6, v2 │ │ -384da6: 3908 0c00 |000f: if-nez v8, 001b // +000c │ │ -384daa: c550 |0011: ushr-long/2addr v0, v5 │ │ -384dac: 1602 0c00 |0012: const-wide/16 v2, #int 12 // #c │ │ -384db0: 3105 0002 |0014: cmp-long v5, v0, v2 │ │ -384db4: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -384db8: 2802 |0018: goto 001a // +0002 │ │ -384dba: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -384dbc: 0f09 |001a: return v9 │ │ -384dbe: c550 |001b: ushr-long/2addr v0, v5 │ │ -384dc0: 1602 0200 |001c: const-wide/16 v2, #int 2 // #2 │ │ -384dc4: 3105 0002 |001e: cmp-long v5, v0, v2 │ │ -384dc8: 3a05 0300 |0020: if-ltz v5, 0023 // +0003 │ │ -384dcc: 2802 |0022: goto 0024 // +0002 │ │ -384dce: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -384dd0: 0f09 |0024: return v9 │ │ +384d74: |[384d74] net.sf.dibdib.generic.QWordStatic.isSememe:(Lnet/sf/dibdib/generic/QWordStatic;)Z │ │ +384d84: 7110 16a3 0900 |0000: invoke-static {v9}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ +384d8a: 0b00 |0003: move-result-wide v0 │ │ +384d8c: 1249 |0004: const/4 v9, #int 4 // #4 │ │ +384d8e: a302 0009 |0005: shl-long v2, v0, v9 │ │ +384d92: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +384d94: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +384d96: 1305 3c00 |0009: const/16 v5, #int 60 // #3c │ │ +384d9a: 1606 0000 |000b: const-wide/16 v6, #int 0 // #0 │ │ +384d9e: 3108 0602 |000d: cmp-long v8, v6, v2 │ │ +384da2: 3908 0c00 |000f: if-nez v8, 001b // +000c │ │ +384da6: c550 |0011: ushr-long/2addr v0, v5 │ │ +384da8: 1602 0c00 |0012: const-wide/16 v2, #int 12 // #c │ │ +384dac: 3105 0002 |0014: cmp-long v5, v0, v2 │ │ +384db0: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +384db4: 2802 |0018: goto 001a // +0002 │ │ +384db6: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +384db8: 0f09 |001a: return v9 │ │ +384dba: c550 |001b: ushr-long/2addr v0, v5 │ │ +384dbc: 1602 0200 |001c: const-wide/16 v2, #int 2 // #2 │ │ +384dc0: 3105 0002 |001e: cmp-long v5, v0, v2 │ │ +384dc4: 3a05 0300 |0020: if-ltz v5, 0023 // +0003 │ │ +384dc8: 2802 |0022: goto 0024 // +0002 │ │ +384dca: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +384dcc: 0f09 |0024: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0025 reg=9 (null) Lnet/sf/dibdib/generic/QWordStatic; │ │ │ │ #17 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ @@ -828057,75 +828057,75 @@ │ │ type : '(Lnet/sf/dibdib/generic/QWordStatic;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 100 16-bit code units │ │ -384dd4: |[384dd4] net.sf.dibdib.generic.QWordStatic.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B │ │ -384de4: 7110 16a3 0c00 |0000: invoke-static {v12}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ -384dea: 0b00 |0003: move-result-wide v0 │ │ -384dec: 130c 3c00 |0004: const/16 v12, #int 60 // #3c │ │ -384df0: a502 000c |0006: ushr-long v2, v0, v12 │ │ -384df4: 1604 0000 |0008: const-wide/16 v4, #int 0 // #0 │ │ -384df8: 3106 0402 |000a: cmp-long v6, v4, v2 │ │ -384dfc: 3906 0500 |000c: if-nez v6, 0011 // +0005 │ │ -384e00: 620c d276 |000e: sget-object v12, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ -384e04: 110c |0010: return-object v12 │ │ -384e06: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -384e0a: c002 |0013: and-long/2addr v2, v0 │ │ -384e0c: 1606 ff0f |0014: const-wide/16 v6, #int 4095 // #fff │ │ -384e10: 3108 0402 |0016: cmp-long v8, v4, v2 │ │ -384e14: 3908 2700 |0018: if-nez v8, 003f // +0027 │ │ -384e18: 1302 0b00 |001a: const/16 v2, #int 11 // #b │ │ -384e1c: 0408 |001c: move-wide v8, v0 │ │ -384e1e: a00a 0806 |001d: and-long v10, v8, v6 │ │ -384e22: 3103 040a |001f: cmp-long v3, v4, v10 │ │ -384e26: 3903 0700 |0021: if-nez v3, 0028 // +0007 │ │ -384e2a: 1263 |0023: const/4 v3, #int 6 // #6 │ │ -384e2c: c538 |0024: ushr-long/2addr v8, v3 │ │ -384e2e: d802 02ff |0025: add-int/lit8 v2, v2, #int -1 // #ff │ │ -384e32: 28f6 |0027: goto 001d // -000a │ │ -384e34: 2323 1515 |0028: new-array v3, v2, [B // type@1515 │ │ -384e38: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -384e3a: 3524 1300 |002b: if-ge v4, v2, 003e // +0013 │ │ -384e3e: a505 000c |002d: ushr-long v5, v0, v12 │ │ -384e42: 1607 3f00 |002f: const-wide/16 v7, #int 63 // #3f │ │ -384e46: c075 |0031: and-long/2addr v5, v7 │ │ -384e48: 1607 4000 |0032: const-wide/16 v7, #int 64 // #40 │ │ -384e4c: c175 |0034: or-long/2addr v5, v7 │ │ -384e4e: 8456 |0035: long-to-int v6, v5 │ │ -384e50: 8d65 |0036: int-to-byte v5, v6 │ │ -384e52: 4f05 0304 |0037: aput-byte v5, v3, v4 │ │ -384e56: d80c 0cfa |0039: add-int/lit8 v12, v12, #int -6 // #fa │ │ -384e5a: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -384e5e: 28ee |003d: goto 002b // -0012 │ │ -384e60: 1103 |003e: return-object v3 │ │ -384e62: 130c 0c00 |003f: const/16 v12, #int 12 // #c │ │ -384e66: a502 000c |0041: ushr-long v2, v0, v12 │ │ -384e6a: c062 |0043: and-long/2addr v2, v6 │ │ -384e6c: 842c |0044: long-to-int v12, v2 │ │ -384e6e: 6202 e776 |0045: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ -384e72: 6e10 3d9b 0200 |0047: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@9b3d │ │ -384e78: 0a02 |004a: move-result v2 │ │ -384e7a: e002 0201 |004b: shl-int/lit8 v2, v2, #int 1 // #01 │ │ -384e7e: 36c2 0500 |004d: if-gt v2, v12, 0052 // +0005 │ │ -384e82: 620c d276 |004f: sget-object v12, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ -384e86: 110c |0051: return-object v12 │ │ -384e88: 6202 e676 |0052: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ -384e8c: 460c 020c |0054: aget-object v12, v2, v12 │ │ -384e90: c060 |0056: and-long/2addr v0, v6 │ │ -384e92: 8401 |0057: long-to-int v1, v0 │ │ -384e94: dd00 01fe |0058: and-int/lit8 v0, v1, #int -2 // #fe │ │ -384e98: 460c 0c00 |005a: aget-object v12, v12, v0 │ │ -384e9c: 390c 0500 |005c: if-nez v12, 0061 // +0005 │ │ -384ea0: 620c d276 |005e: sget-object v12, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ -384ea4: 2803 |0060: goto 0063 // +0003 │ │ -384ea6: 1f0c 1515 |0061: check-cast v12, [B // type@1515 │ │ -384eaa: 110c |0063: return-object v12 │ │ +384dd0: |[384dd0] net.sf.dibdib.generic.QWordStatic.shash4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)[B │ │ +384de0: 7110 16a3 0c00 |0000: invoke-static {v12}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ +384de6: 0b00 |0003: move-result-wide v0 │ │ +384de8: 130c 3c00 |0004: const/16 v12, #int 60 // #3c │ │ +384dec: a502 000c |0006: ushr-long v2, v0, v12 │ │ +384df0: 1604 0000 |0008: const-wide/16 v4, #int 0 // #0 │ │ +384df4: 3106 0402 |000a: cmp-long v6, v4, v2 │ │ +384df8: 3906 0500 |000c: if-nez v6, 0011 // +0005 │ │ +384dfc: 620c d276 |000e: sget-object v12, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ +384e00: 110c |0010: return-object v12 │ │ +384e02: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +384e06: c002 |0013: and-long/2addr v2, v0 │ │ +384e08: 1606 ff0f |0014: const-wide/16 v6, #int 4095 // #fff │ │ +384e0c: 3108 0402 |0016: cmp-long v8, v4, v2 │ │ +384e10: 3908 2700 |0018: if-nez v8, 003f // +0027 │ │ +384e14: 1302 0b00 |001a: const/16 v2, #int 11 // #b │ │ +384e18: 0408 |001c: move-wide v8, v0 │ │ +384e1a: a00a 0806 |001d: and-long v10, v8, v6 │ │ +384e1e: 3103 040a |001f: cmp-long v3, v4, v10 │ │ +384e22: 3903 0700 |0021: if-nez v3, 0028 // +0007 │ │ +384e26: 1263 |0023: const/4 v3, #int 6 // #6 │ │ +384e28: c538 |0024: ushr-long/2addr v8, v3 │ │ +384e2a: d802 02ff |0025: add-int/lit8 v2, v2, #int -1 // #ff │ │ +384e2e: 28f6 |0027: goto 001d // -000a │ │ +384e30: 2323 1515 |0028: new-array v3, v2, [B // type@1515 │ │ +384e34: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +384e36: 3524 1300 |002b: if-ge v4, v2, 003e // +0013 │ │ +384e3a: a505 000c |002d: ushr-long v5, v0, v12 │ │ +384e3e: 1607 3f00 |002f: const-wide/16 v7, #int 63 // #3f │ │ +384e42: c075 |0031: and-long/2addr v5, v7 │ │ +384e44: 1607 4000 |0032: const-wide/16 v7, #int 64 // #40 │ │ +384e48: c175 |0034: or-long/2addr v5, v7 │ │ +384e4a: 8456 |0035: long-to-int v6, v5 │ │ +384e4c: 8d65 |0036: int-to-byte v5, v6 │ │ +384e4e: 4f05 0304 |0037: aput-byte v5, v3, v4 │ │ +384e52: d80c 0cfa |0039: add-int/lit8 v12, v12, #int -6 // #fa │ │ +384e56: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +384e5a: 28ee |003d: goto 002b // -0012 │ │ +384e5c: 1103 |003e: return-object v3 │ │ +384e5e: 130c 0c00 |003f: const/16 v12, #int 12 // #c │ │ +384e62: a502 000c |0041: ushr-long v2, v0, v12 │ │ +384e66: c062 |0043: and-long/2addr v2, v6 │ │ +384e68: 842c |0044: long-to-int v12, v2 │ │ +384e6a: 6202 e776 |0045: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ +384e6e: 6e10 3d9b 0200 |0047: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@9b3d │ │ +384e74: 0a02 |004a: move-result v2 │ │ +384e76: e002 0201 |004b: shl-int/lit8 v2, v2, #int 1 // #01 │ │ +384e7a: 36c2 0500 |004d: if-gt v2, v12, 0052 // +0005 │ │ +384e7e: 620c d276 |004f: sget-object v12, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ +384e82: 110c |0051: return-object v12 │ │ +384e84: 6202 e676 |0052: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ +384e88: 460c 020c |0054: aget-object v12, v2, v12 │ │ +384e8c: c060 |0056: and-long/2addr v0, v6 │ │ +384e8e: 8401 |0057: long-to-int v1, v0 │ │ +384e90: dd00 01fe |0058: and-int/lit8 v0, v1, #int -2 // #fe │ │ +384e94: 460c 0c00 |005a: aget-object v12, v12, v0 │ │ +384e98: 390c 0500 |005c: if-nez v12, 0061 // +0005 │ │ +384e9c: 620c d276 |005e: sget-object v12, Lnet/sf/dibdib/generic/QWordStatic;.ERROR_SHASH:[B // field@76d2 │ │ +384ea0: 2803 |0060: goto 0063 // +0003 │ │ +384ea2: 1f0c 1515 |0061: check-cast v12, [B // type@1515 │ │ +384ea6: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000e line=293 │ │ 0x0028 line=301 │ │ 0x0037 line=304 │ │ 0x0045 line=310 │ │ @@ -828140,40 +828140,40 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -384f4c: |[384f4c] net.sf.dibdib.generic.QWordStatic.string4HandleColl:(J)Ljava/lang/String; │ │ -384f5c: 7100 20a3 0000 |0000: invoke-static {}, Lnet/sf/dibdib/generic/QWordStatic;.getCollArrays:()V // method@a320 │ │ -384f62: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -384f66: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -384f6a: 1603 3f00 |0007: const-wide/16 v3, #int 63 // #3f │ │ -384f6e: a005 0903 |0009: and-long v5, v9, v3 │ │ -384f72: 1267 |000b: const/4 v7, #int 6 // #6 │ │ -384f74: 3108 0105 |000c: cmp-long v8, v1, v5 │ │ -384f78: 3908 0800 |000e: if-nez v8, 0016 // +0008 │ │ -384f7c: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -384f80: c579 |0012: ushr-long/2addr v9, v7 │ │ -384f82: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -384f86: 28f0 |0015: goto 0005 // -0010 │ │ -384f88: 2301 1615 |0016: new-array v1, v0, [C // type@1516 │ │ -384f8c: d800 00ff |0018: add-int/lit8 v0, v0, #int -1 // #ff │ │ -384f90: 3a00 0d00 |001a: if-ltz v0, 0027 // +000d │ │ -384f94: 6202 e976 |001c: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ -384f98: a005 0903 |001e: and-long v5, v9, v3 │ │ -384f9c: 8456 |0020: long-to-int v6, v5 │ │ -384f9e: 4902 0206 |0021: aget-char v2, v2, v6 │ │ -384fa2: 5002 0100 |0023: aput-char v2, v1, v0 │ │ -384fa6: c579 |0025: ushr-long/2addr v9, v7 │ │ -384fa8: 28f2 |0026: goto 0018 // -000e │ │ -384faa: 2209 e612 |0027: new-instance v9, Ljava/lang/String; // type@12e6 │ │ -384fae: 7020 0798 1900 |0029: invoke-direct {v9, v1}, Ljava/lang/String;.:([C)V // method@9807 │ │ -384fb4: 1109 |002c: return-object v9 │ │ +384f48: |[384f48] net.sf.dibdib.generic.QWordStatic.string4HandleColl:(J)Ljava/lang/String; │ │ +384f58: 7100 20a3 0000 |0000: invoke-static {}, Lnet/sf/dibdib/generic/QWordStatic;.getCollArrays:()V // method@a320 │ │ +384f5e: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +384f62: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +384f66: 1603 3f00 |0007: const-wide/16 v3, #int 63 // #3f │ │ +384f6a: a005 0903 |0009: and-long v5, v9, v3 │ │ +384f6e: 1267 |000b: const/4 v7, #int 6 // #6 │ │ +384f70: 3108 0105 |000c: cmp-long v8, v1, v5 │ │ +384f74: 3908 0800 |000e: if-nez v8, 0016 // +0008 │ │ +384f78: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +384f7c: c579 |0012: ushr-long/2addr v9, v7 │ │ +384f7e: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +384f82: 28f0 |0015: goto 0005 // -0010 │ │ +384f84: 2301 1615 |0016: new-array v1, v0, [C // type@1516 │ │ +384f88: d800 00ff |0018: add-int/lit8 v0, v0, #int -1 // #ff │ │ +384f8c: 3a00 0d00 |001a: if-ltz v0, 0027 // +000d │ │ +384f90: 6202 e976 |001c: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.zColl64Char4Key:[C // field@76e9 │ │ +384f94: a005 0903 |001e: and-long v5, v9, v3 │ │ +384f98: 8456 |0020: long-to-int v6, v5 │ │ +384f9a: 4902 0206 |0021: aget-char v2, v2, v6 │ │ +384f9e: 5002 0100 |0023: aput-char v2, v1, v0 │ │ +384fa2: c579 |0025: ushr-long/2addr v9, v7 │ │ +384fa4: 28f2 |0026: goto 0018 // -000e │ │ +384fa6: 2209 e612 |0027: new-instance v9, Ljava/lang/String; // type@12e6 │ │ +384faa: 7020 0798 1900 |0029: invoke-direct {v9, v1}, Ljava/lang/String;.:([C)V // method@9807 │ │ +384fb0: 1109 |002c: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0016 line=282 │ │ 0x001c line=284 │ │ 0x0027 line=287 │ │ locals : │ │ @@ -828184,85 +828184,85 @@ │ │ type : '(Lnet/sf/dibdib/generic/QWordStatic;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -384fb8: |[384fb8] net.sf.dibdib.generic.QWordStatic.string4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)Ljava/lang/String; │ │ -384fc8: 7110 16a3 0800 |0000: invoke-static {v8}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ -384fce: 0b00 |0003: move-result-wide v0 │ │ -384fd0: 1308 3c00 |0004: const/16 v8, #int 60 // #3c │ │ -384fd4: a502 0008 |0006: ushr-long v2, v0, v8 │ │ -384fd8: 1a08 6004 |0008: const-string v8, "(^ERROR)" // string@0460 │ │ -384fdc: 1604 0000 |000a: const-wide/16 v4, #int 0 // #0 │ │ -384fe0: 3106 0402 |000c: cmp-long v6, v4, v2 │ │ -384fe4: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -384fe8: 1108 |0010: return-object v8 │ │ -384fea: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -384fee: c002 |0013: and-long/2addr v2, v0 │ │ -384ff0: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -384ff2: 3107 0402 |0015: cmp-long v7, v4, v2 │ │ -384ff6: 3907 4700 |0017: if-nez v7, 005e // +0047 │ │ -384ffa: 7120 26a3 1000 |0019: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.string4HandleColl:(J)Ljava/lang/String; // method@a326 │ │ -385000: 0c08 |001c: move-result-object v8 │ │ -385002: 1602 0600 |001d: const-wide/16 v2, #int 6 // #6 │ │ -385006: c002 |001f: and-long/2addr v2, v0 │ │ -385008: 3107 0402 |0020: cmp-long v7, v4, v2 │ │ -38500c: 3807 0700 |0022: if-eqz v7, 0029 // +0007 │ │ -385010: 7110 63a4 0800 |0024: invoke-static {v8}, Lnet/sf/dibdib/thread_any/StringFunc;.toUpperCase:(Ljava/lang/String;)Ljava/lang/String; // method@a463 │ │ -385016: 0c08 |0027: move-result-object v8 │ │ -385018: 1108 |0028: return-object v8 │ │ -38501a: 1602 0400 |0029: const-wide/16 v2, #int 4 // #4 │ │ -38501e: c020 |002b: and-long/2addr v0, v2 │ │ -385020: 3102 0400 |002c: cmp-long v2, v4, v0 │ │ -385024: 3802 2f00 |002e: if-eqz v2, 005d // +002f │ │ -385028: 2200 e812 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -38502c: 7010 4098 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -385032: 2201 e812 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -385036: 7010 4098 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38503c: 1a02 0000 |003a: const-string v2, "" // string@0000 │ │ -385040: 6e20 4b98 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -385046: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -385048: 6e20 0998 2800 |0040: invoke-virtual {v8, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38504e: 0a02 |0043: move-result v2 │ │ -385050: 6e20 4498 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -385056: 6e10 5498 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38505c: 0c01 |004a: move-result-object v1 │ │ -38505e: 7110 63a4 0100 |004b: invoke-static {v1}, Lnet/sf/dibdib/thread_any/StringFunc;.toUpperCase:(Ljava/lang/String;)Ljava/lang/String; // method@a463 │ │ -385064: 0c01 |004e: move-result-object v1 │ │ -385066: 6e20 4b98 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38506c: 6e20 2d98 6800 |0052: invoke-virtual {v8, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -385072: 0c08 |0055: move-result-object v8 │ │ -385074: 6e20 4b98 8000 |0056: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38507a: 6e10 5498 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -385080: 0c08 |005c: move-result-object v8 │ │ -385082: 1108 |005d: return-object v8 │ │ -385084: 1302 0c00 |005e: const/16 v2, #int 12 // #c │ │ -385088: a502 0002 |0060: ushr-long v2, v0, v2 │ │ -38508c: 1604 ff0f |0062: const-wide/16 v4, #int 4095 // #fff │ │ -385090: c042 |0064: and-long/2addr v2, v4 │ │ -385092: 8423 |0065: long-to-int v3, v2 │ │ -385094: 6202 e776 |0066: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ -385098: 6e10 3d9b 0200 |0068: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@9b3d │ │ -38509e: 0a02 |006b: move-result v2 │ │ -3850a0: b862 |006c: shl-int/2addr v2, v6 │ │ -3850a2: 3632 0300 |006d: if-gt v2, v3, 0070 // +0003 │ │ -3850a6: 1108 |006f: return-object v8 │ │ -3850a8: 6202 e676 |0070: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ -3850ac: 4602 0203 |0072: aget-object v2, v2, v3 │ │ -3850b0: c040 |0074: and-long/2addr v0, v4 │ │ -3850b2: 8401 |0075: long-to-int v1, v0 │ │ -3850b4: de00 0101 |0076: or-int/lit8 v0, v1, #int 1 // #01 │ │ -3850b8: 4600 0200 |0078: aget-object v0, v2, v0 │ │ -3850bc: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ -3850c0: 2804 |007c: goto 0080 // +0004 │ │ -3850c2: 0708 |007d: move-object v8, v0 │ │ -3850c4: 1f08 e612 |007e: check-cast v8, Ljava/lang/String; // type@12e6 │ │ -3850c8: 1108 |0080: return-object v8 │ │ +384fb4: |[384fb4] net.sf.dibdib.generic.QWordStatic.string4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)Ljava/lang/String; │ │ +384fc4: 7110 16a3 0800 |0000: invoke-static {v8}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(Lnet/sf/dibdib/generic/QWordStatic;)J // method@a316 │ │ +384fca: 0b00 |0003: move-result-wide v0 │ │ +384fcc: 1308 3c00 |0004: const/16 v8, #int 60 // #3c │ │ +384fd0: a502 0008 |0006: ushr-long v2, v0, v8 │ │ +384fd4: 1a08 6004 |0008: const-string v8, "(^ERROR)" // string@0460 │ │ +384fd8: 1604 0000 |000a: const-wide/16 v4, #int 0 // #0 │ │ +384fdc: 3106 0402 |000c: cmp-long v6, v4, v2 │ │ +384fe0: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +384fe4: 1108 |0010: return-object v8 │ │ +384fe6: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +384fea: c002 |0013: and-long/2addr v2, v0 │ │ +384fec: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +384fee: 3107 0402 |0015: cmp-long v7, v4, v2 │ │ +384ff2: 3907 4700 |0017: if-nez v7, 005e // +0047 │ │ +384ff6: 7120 26a3 1000 |0019: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.string4HandleColl:(J)Ljava/lang/String; // method@a326 │ │ +384ffc: 0c08 |001c: move-result-object v8 │ │ +384ffe: 1602 0600 |001d: const-wide/16 v2, #int 6 // #6 │ │ +385002: c002 |001f: and-long/2addr v2, v0 │ │ +385004: 3107 0402 |0020: cmp-long v7, v4, v2 │ │ +385008: 3807 0700 |0022: if-eqz v7, 0029 // +0007 │ │ +38500c: 7110 63a4 0800 |0024: invoke-static {v8}, Lnet/sf/dibdib/thread_any/StringFunc;.toUpperCase:(Ljava/lang/String;)Ljava/lang/String; // method@a463 │ │ +385012: 0c08 |0027: move-result-object v8 │ │ +385014: 1108 |0028: return-object v8 │ │ +385016: 1602 0400 |0029: const-wide/16 v2, #int 4 // #4 │ │ +38501a: c020 |002b: and-long/2addr v0, v2 │ │ +38501c: 3102 0400 |002c: cmp-long v2, v4, v0 │ │ +385020: 3802 2f00 |002e: if-eqz v2, 005d // +002f │ │ +385024: 2200 e812 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +385028: 7010 4098 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38502e: 2201 e812 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +385032: 7010 4098 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +385038: 1a02 0000 |003a: const-string v2, "" // string@0000 │ │ +38503c: 6e20 4b98 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +385042: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +385044: 6e20 0998 2800 |0040: invoke-virtual {v8, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38504a: 0a02 |0043: move-result v2 │ │ +38504c: 6e20 4498 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +385052: 6e10 5498 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +385058: 0c01 |004a: move-result-object v1 │ │ +38505a: 7110 63a4 0100 |004b: invoke-static {v1}, Lnet/sf/dibdib/thread_any/StringFunc;.toUpperCase:(Ljava/lang/String;)Ljava/lang/String; // method@a463 │ │ +385060: 0c01 |004e: move-result-object v1 │ │ +385062: 6e20 4b98 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +385068: 6e20 2d98 6800 |0052: invoke-virtual {v8, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38506e: 0c08 |0055: move-result-object v8 │ │ +385070: 6e20 4b98 8000 |0056: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +385076: 6e10 5498 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38507c: 0c08 |005c: move-result-object v8 │ │ +38507e: 1108 |005d: return-object v8 │ │ +385080: 1302 0c00 |005e: const/16 v2, #int 12 // #c │ │ +385084: a502 0002 |0060: ushr-long v2, v0, v2 │ │ +385088: 1604 ff0f |0062: const-wide/16 v4, #int 4095 // #fff │ │ +38508c: c042 |0064: and-long/2addr v2, v4 │ │ +38508e: 8423 |0065: long-to-int v3, v2 │ │ +385090: 6202 e776 |0066: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mcPairs:Ljava/util/concurrent/atomic/AtomicInteger; // field@76e7 │ │ +385094: 6e10 3d9b 0200 |0068: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@9b3d │ │ +38509a: 0a02 |006b: move-result v2 │ │ +38509c: b862 |006c: shl-int/2addr v2, v6 │ │ +38509e: 3632 0300 |006d: if-gt v2, v3, 0070 // +0003 │ │ +3850a2: 1108 |006f: return-object v8 │ │ +3850a4: 6202 e676 |0070: sget-object v2, Lnet/sf/dibdib/generic/QWordStatic;.mBoxes:[[Ljava/lang/Object; // field@76e6 │ │ +3850a8: 4602 0203 |0072: aget-object v2, v2, v3 │ │ +3850ac: c040 |0074: and-long/2addr v0, v4 │ │ +3850ae: 8401 |0075: long-to-int v1, v0 │ │ +3850b0: de00 0101 |0076: or-int/lit8 v0, v1, #int 1 // #01 │ │ +3850b4: 4600 0200 |0078: aget-object v0, v2, v0 │ │ +3850b8: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ +3850bc: 2804 |007c: goto 0080 // +0004 │ │ +3850be: 0708 |007d: move-object v8, v0 │ │ +3850c0: 1f08 e612 |007e: check-cast v8, Ljava/lang/String; // type@12e6 │ │ +3850c4: 1108 |0080: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0019 line=323 │ │ 0x0024 line=325 │ │ 0x0030 line=327 │ │ 0x0066 line=332 │ │ @@ -828277,39 +828277,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -384d18: |[384d18] net.sf.dibdib.generic.QWordStatic.equals:(Ljava/lang/Object;)Z │ │ -384d28: 2080 b614 |0000: instance-of v0, v8, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ -384d2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -384d2e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -384d30: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -384d34: 5373 e876 |0006: iget-wide v3, v7, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ -384d38: 1f08 b614 |0008: check-cast v8, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ -384d3c: 5385 e876 |000a: iget-wide v5, v8, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ -384d40: 3108 0305 |000c: cmp-long v8, v3, v5 │ │ -384d44: 3908 0300 |000e: if-nez v8, 0011 // +0003 │ │ -384d48: 2802 |0010: goto 0012 // +0002 │ │ -384d4a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -384d4c: 0f01 |0012: return v1 │ │ -384d4e: 2080 d112 |0013: instance-of v0, v8, Ljava/lang/Long; // type@12d1 │ │ -384d52: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -384d56: 5373 e876 |0017: iget-wide v3, v7, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ -384d5a: 1f08 d112 |0019: check-cast v8, Ljava/lang/Long; // type@12d1 │ │ -384d5e: 6e10 a897 0800 |001b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ -384d64: 0b05 |001e: move-result-wide v5 │ │ -384d66: 3108 0305 |001f: cmp-long v8, v3, v5 │ │ -384d6a: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -384d6e: 2802 |0023: goto 0025 // +0002 │ │ -384d70: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -384d72: 0f01 |0025: return v1 │ │ -384d74: 0f02 |0026: return v2 │ │ +384d14: |[384d14] net.sf.dibdib.generic.QWordStatic.equals:(Ljava/lang/Object;)Z │ │ +384d24: 2080 b614 |0000: instance-of v0, v8, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ +384d28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +384d2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +384d2c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +384d30: 5373 e876 |0006: iget-wide v3, v7, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ +384d34: 1f08 b614 |0008: check-cast v8, Lnet/sf/dibdib/generic/QWordStatic; // type@14b6 │ │ +384d38: 5385 e876 |000a: iget-wide v5, v8, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ +384d3c: 3108 0305 |000c: cmp-long v8, v3, v5 │ │ +384d40: 3908 0300 |000e: if-nez v8, 0011 // +0003 │ │ +384d44: 2802 |0010: goto 0012 // +0002 │ │ +384d46: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +384d48: 0f01 |0012: return v1 │ │ +384d4a: 2080 d112 |0013: instance-of v0, v8, Ljava/lang/Long; // type@12d1 │ │ +384d4e: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +384d52: 5373 e876 |0017: iget-wide v3, v7, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ +384d56: 1f08 d112 |0019: check-cast v8, Ljava/lang/Long; // type@12d1 │ │ +384d5a: 6e10 a897 0800 |001b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ +384d60: 0b05 |001e: move-result-wide v5 │ │ +384d62: 3108 0305 |001f: cmp-long v8, v3, v5 │ │ +384d66: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +384d6a: 2802 |0023: goto 0025 // +0002 │ │ +384d6c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +384d6e: 0f01 |0025: return v1 │ │ +384d70: 0f02 |0026: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0013 line=153 │ │ 0x0017 line=154 │ │ locals : │ │ @@ -828321,22 +828321,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -384f24: |[384f24] net.sf.dibdib.generic.QWordStatic.hashCode:()I │ │ -384f34: 5340 e876 |0000: iget-wide v0, v4, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ -384f38: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -384f3c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -384f40: c220 |0006: xor-long/2addr v0, v2 │ │ -384f42: 8401 |0007: long-to-int v1, v0 │ │ -384f44: d801 011f |0008: add-int/lit8 v1, v1, #int 31 // #1f │ │ -384f48: 0f01 |000a: return v1 │ │ +384f20: |[384f20] net.sf.dibdib.generic.QWordStatic.hashCode:()I │ │ +384f30: 5340 e876 |0000: iget-wide v0, v4, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ +384f34: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +384f38: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +384f3c: c220 |0006: xor-long/2addr v0, v2 │ │ +384f3e: 8401 |0007: long-to-int v1, v0 │ │ +384f40: d801 011f |0008: add-int/lit8 v1, v1, #int 31 // #1f │ │ +384f44: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lnet/sf/dibdib/generic/QWordStatic; │ │ │ │ #2 : (in Lnet/sf/dibdib/generic/QWordStatic;) │ │ @@ -828344,25 +828344,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3850cc: |[3850cc] net.sf.dibdib.generic.QWordStatic.toString:()Ljava/lang/String; │ │ -3850dc: 5420 ec76 |0000: iget-object v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.zString:Ljava/lang/String; // field@76ec │ │ -3850e0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -3850e4: 5320 e876 |0004: iget-wide v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ -3850e8: 7120 17a3 1000 |0006: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ -3850ee: 0c00 |0009: move-result-object v0 │ │ -3850f0: 7110 27a3 0000 |000a: invoke-static {v0}, Lnet/sf/dibdib/generic/QWordStatic;.string4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)Ljava/lang/String; // method@a327 │ │ -3850f6: 0c00 |000d: move-result-object v0 │ │ -3850f8: 5b20 ec76 |000e: iput-object v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.zString:Ljava/lang/String; // field@76ec │ │ -3850fc: 5420 ec76 |0010: iget-object v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.zString:Ljava/lang/String; // field@76ec │ │ -385100: 1100 |0012: return-object v0 │ │ +3850c8: |[3850c8] net.sf.dibdib.generic.QWordStatic.toString:()Ljava/lang/String; │ │ +3850d8: 5420 ec76 |0000: iget-object v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.zString:Ljava/lang/String; // field@76ec │ │ +3850dc: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +3850e0: 5320 e876 |0004: iget-wide v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.stamp:J // field@76e8 │ │ +3850e4: 7120 17a3 1000 |0006: invoke-static {v0, v1}, Lnet/sf/dibdib/generic/QWordStatic;.asQWord:(J)Lnet/sf/dibdib/generic/QWordStatic; // method@a317 │ │ +3850ea: 0c00 |0009: move-result-object v0 │ │ +3850ec: 7110 27a3 0000 |000a: invoke-static {v0}, Lnet/sf/dibdib/generic/QWordStatic;.string4QWord:(Lnet/sf/dibdib/generic/QWordStatic;)Ljava/lang/String; // method@a327 │ │ +3850f2: 0c00 |000d: move-result-object v0 │ │ +3850f4: 5b20 ec76 |000e: iput-object v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.zString:Ljava/lang/String; // field@76ec │ │ +3850f8: 5420 ec76 |0010: iget-object v0, v2, Lnet/sf/dibdib/generic/QWordStatic;.zString:Ljava/lang/String; // field@76ec │ │ +3850fc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=143 │ │ 0x0010 line=145 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sf/dibdib/generic/QWordStatic; │ │ @@ -828512,17 +828512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -385e30: |[385e30] net.sf.dibdib.generic.SerFunc.:()V │ │ -385e40: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -385e46: 0e00 |0003: return-void │ │ +385e2c: |[385e2c] net.sf.dibdib.generic.SerFunc.:()V │ │ +385e3c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +385e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/generic/SerFunc; │ │ │ │ #1 : (in Lnet/sf/dibdib/generic/SerFunc;) │ │ @@ -828530,42 +828530,42 @@ │ │ type : '([BIIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -385cb0: |[385cb0] net.sf.dibdib.generic.SerFunc.encodeNetstreamLen:([BIIJ)I │ │ -385cc0: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -385cc4: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -385cca: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -385cce: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -385cd4: 6e20 4798 6000 |000a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -385cda: 6e10 5498 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -385ce0: 0c06 |0010: move-result-object v6 │ │ -385ce2: 7110 36a4 0600 |0011: invoke-static {v6}, Lnet/sf/dibdib/thread_any/StringFunc;.bytesAnsi:(Ljava/lang/String;)[B // method@a436 │ │ -385ce8: 0c06 |0014: move-result-object v6 │ │ -385cea: 2160 |0015: array-length v0, v6 │ │ -385cec: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -385cee: 7150 5698 1654 |0017: invoke-static {v6, v1, v4, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@9856 │ │ -385cf4: 2160 |001a: array-length v0, v6 │ │ -385cf6: b050 |001b: add-int/2addr v0, v5 │ │ -385cf8: 1601 0100 |001c: const-wide/16 v1, #int 1 // #1 │ │ -385cfc: c017 |001e: and-long/2addr v7, v1 │ │ -385cfe: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -385d02: 3103 0107 |0021: cmp-long v3, v1, v7 │ │ -385d06: 3903 0500 |0023: if-nez v3, 0028 // +0005 │ │ -385d0a: 1307 3a00 |0025: const/16 v7, #int 58 // #3a │ │ -385d0e: 2803 |0027: goto 002a // +0003 │ │ -385d10: 1307 3b00 |0028: const/16 v7, #int 59 // #3b │ │ -385d14: 4f07 0400 |002a: aput-byte v7, v4, v0 │ │ -385d18: 2164 |002c: array-length v4, v6 │ │ -385d1a: b045 |002d: add-int/2addr v5, v4 │ │ -385d1c: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -385d20: 0f05 |0030: return v5 │ │ +385cac: |[385cac] net.sf.dibdib.generic.SerFunc.encodeNetstreamLen:([BIIJ)I │ │ +385cbc: 2200 e812 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +385cc0: 7010 4098 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +385cc6: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +385cca: 6e20 4b98 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +385cd0: 6e20 4798 6000 |000a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +385cd6: 6e10 5498 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +385cdc: 0c06 |0010: move-result-object v6 │ │ +385cde: 7110 36a4 0600 |0011: invoke-static {v6}, Lnet/sf/dibdib/thread_any/StringFunc;.bytesAnsi:(Ljava/lang/String;)[B // method@a436 │ │ +385ce4: 0c06 |0014: move-result-object v6 │ │ +385ce6: 2160 |0015: array-length v0, v6 │ │ +385ce8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +385cea: 7150 5698 1654 |0017: invoke-static {v6, v1, v4, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@9856 │ │ +385cf0: 2160 |001a: array-length v0, v6 │ │ +385cf2: b050 |001b: add-int/2addr v0, v5 │ │ +385cf4: 1601 0100 |001c: const-wide/16 v1, #int 1 // #1 │ │ +385cf8: c017 |001e: and-long/2addr v7, v1 │ │ +385cfa: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +385cfe: 3103 0107 |0021: cmp-long v3, v1, v7 │ │ +385d02: 3903 0500 |0023: if-nez v3, 0028 // +0005 │ │ +385d06: 1307 3a00 |0025: const/16 v7, #int 58 // #3a │ │ +385d0a: 2803 |0027: goto 002a // +0003 │ │ +385d0c: 1307 3b00 |0028: const/16 v7, #int 59 // #3b │ │ +385d10: 4f07 0400 |002a: aput-byte v7, v4, v0 │ │ +385d14: 2164 |002c: array-length v4, v6 │ │ +385d16: b045 |002d: add-int/2addr v5, v4 │ │ +385d18: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +385d1c: 0f05 |0030: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0015 line=127 │ │ 0x001a line=128 │ │ 0x002c line=129 │ │ locals : │ │ @@ -828579,92 +828579,92 @@ │ │ type : '([BIII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 126 16-bit code units │ │ -385d24: |[385d24] net.sf.dibdib.generic.SerFunc.getTcvOffsetLength:([BIII)J │ │ -385d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -385d36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -385d38: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -385d3a: 1603 ffff |0003: const-wide/16 v3, #int -1 // #ffff │ │ -385d3e: 3d09 6400 |0005: if-lez v9, 0069 // +0064 │ │ -385d42: 3578 0300 |0007: if-ge v8, v7, 000a // +0003 │ │ -385d46: 1003 |0009: return-wide v3 │ │ -385d48: 1301 e000 |000a: const/16 v1, #int 224 // #e0 │ │ -385d4c: 4805 0608 |000c: aget-byte v5, v6, v8 │ │ -385d50: 3551 0300 |000e: if-ge v1, v5, 0011 // +0003 │ │ -385d54: 2815 |0010: goto 0025 // +0015 │ │ -385d56: 1301 c000 |0011: const/16 v1, #int 192 // #c0 │ │ -385d5a: 4805 0608 |0013: aget-byte v5, v6, v8 │ │ -385d5e: d555 ff00 |0015: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -385d62: 3751 1000 |0017: if-le v1, v5, 0027 // +0010 │ │ -385d66: 4801 0608 |0019: aget-byte v1, v6, v8 │ │ -385d6a: d511 ff00 |001b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -385d6e: 1302 a000 |001d: const/16 v2, #int 160 // #a0 │ │ -385d72: 3612 0600 |001f: if-gt v2, v1, 0025 // +0006 │ │ -385d76: dd01 011f |0021: and-int/lit8 v1, v1, #int 31 // #1f │ │ -385d7a: b118 |0023: sub-int/2addr v8, v1 │ │ -385d7c: 2840 |0024: goto 0064 // +0040 │ │ -385d7e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -385d80: 283e |0026: goto 0064 // +003e │ │ -385d82: 4801 0608 |0027: aget-byte v1, v6, v8 │ │ -385d86: 1225 |0029: const/4 v5, #int 2 // #2 │ │ -385d88: 2b01 4a00 0000 |002a: packed-switch v1, 00000074 // +0000004a │ │ -385d8e: 2807 |002d: goto 0034 // +0007 │ │ -385d90: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -385d92: 2806 |002f: goto 0035 // +0006 │ │ -385d94: 1221 |0030: const/4 v1, #int 2 // #2 │ │ -385d96: 2804 |0031: goto 0035 // +0004 │ │ -385d98: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -385d9a: 2802 |0033: goto 0035 // +0002 │ │ -385d9c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -385d9e: 3518 0300 |0035: if-ge v8, v1, 0038 // +0003 │ │ -385da2: 1003 |0037: return-wide v3 │ │ -385da4: 3d01 0900 |0038: if-lez v1, 0041 // +0009 │ │ -385da8: d803 08ff |003a: add-int/lit8 v3, v8, #int -1 // #ff │ │ -385dac: 4803 0603 |003c: aget-byte v3, v6, v3 │ │ -385db0: d533 ff00 |003e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -385db4: 2802 |0040: goto 0042 // +0002 │ │ -385db6: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -385db8: 3512 0b00 |0042: if-ge v2, v1, 004d // +000b │ │ -385dbc: e002 0308 |0044: shl-int/lit8 v2, v3, #int 8 // #08 │ │ -385dc0: d803 08fe |0046: add-int/lit8 v3, v8, #int -2 // #fe │ │ -385dc4: 4803 0603 |0048: aget-byte v3, v6, v3 │ │ -385dc8: d533 ff00 |004a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -385dcc: b623 |004c: or-int/2addr v3, v2 │ │ -385dce: 3515 1400 |004d: if-ge v5, v1, 0061 // +0014 │ │ -385dd2: e002 0310 |004f: shl-int/lit8 v2, v3, #int 16 // #10 │ │ -385dd6: d803 08fd |0051: add-int/lit8 v3, v8, #int -3 // #fd │ │ -385dda: 4803 0603 |0053: aget-byte v3, v6, v3 │ │ -385dde: d533 ff00 |0055: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -385de2: e003 0308 |0057: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -385de6: b632 |0059: or-int/2addr v2, v3 │ │ -385de8: d803 08fc |005a: add-int/lit8 v3, v8, #int -4 // #fc │ │ -385dec: 4803 0603 |005c: aget-byte v3, v6, v3 │ │ -385df0: d533 ff00 |005e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -385df4: b623 |0060: or-int/2addr v3, v2 │ │ -385df6: b031 |0061: add-int/2addr v1, v3 │ │ -385df8: b118 |0062: sub-int/2addr v8, v1 │ │ -385dfa: 0131 |0063: move v1, v3 │ │ -385dfc: d809 09ff |0064: add-int/lit8 v9, v9, #int -1 // #ff │ │ -385e00: d808 08ff |0066: add-int/lit8 v8, v8, #int -1 // #ff │ │ -385e04: 289a |0068: goto 0002 // -0066 │ │ -385e06: 8116 |0069: int-to-long v6, v1 │ │ -385e08: c036 |006a: and-long/2addr v6, v3 │ │ -385e0a: 1309 2000 |006b: const/16 v9, #int 32 // #20 │ │ -385e0e: c396 |006d: shl-long/2addr v6, v9 │ │ -385e10: b028 |006e: add-int/2addr v8, v2 │ │ -385e12: 8188 |006f: int-to-long v8, v8 │ │ -385e14: c038 |0070: and-long/2addr v8, v3 │ │ -385e16: c186 |0071: or-long/2addr v6, v8 │ │ -385e18: 1006 |0072: return-wide v6 │ │ -385e1a: 0000 |0073: nop // spacer │ │ -385e1c: 0001 0300 d9ff ffff 0800 0000 0600 ... |0074: packed-switch-data (10 units) │ │ +385d20: |[385d20] net.sf.dibdib.generic.SerFunc.getTcvOffsetLength:([BIII)J │ │ +385d30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +385d32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +385d34: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +385d36: 1603 ffff |0003: const-wide/16 v3, #int -1 // #ffff │ │ +385d3a: 3d09 6400 |0005: if-lez v9, 0069 // +0064 │ │ +385d3e: 3578 0300 |0007: if-ge v8, v7, 000a // +0003 │ │ +385d42: 1003 |0009: return-wide v3 │ │ +385d44: 1301 e000 |000a: const/16 v1, #int 224 // #e0 │ │ +385d48: 4805 0608 |000c: aget-byte v5, v6, v8 │ │ +385d4c: 3551 0300 |000e: if-ge v1, v5, 0011 // +0003 │ │ +385d50: 2815 |0010: goto 0025 // +0015 │ │ +385d52: 1301 c000 |0011: const/16 v1, #int 192 // #c0 │ │ +385d56: 4805 0608 |0013: aget-byte v5, v6, v8 │ │ +385d5a: d555 ff00 |0015: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +385d5e: 3751 1000 |0017: if-le v1, v5, 0027 // +0010 │ │ +385d62: 4801 0608 |0019: aget-byte v1, v6, v8 │ │ +385d66: d511 ff00 |001b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +385d6a: 1302 a000 |001d: const/16 v2, #int 160 // #a0 │ │ +385d6e: 3612 0600 |001f: if-gt v2, v1, 0025 // +0006 │ │ +385d72: dd01 011f |0021: and-int/lit8 v1, v1, #int 31 // #1f │ │ +385d76: b118 |0023: sub-int/2addr v8, v1 │ │ +385d78: 2840 |0024: goto 0064 // +0040 │ │ +385d7a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +385d7c: 283e |0026: goto 0064 // +003e │ │ +385d7e: 4801 0608 |0027: aget-byte v1, v6, v8 │ │ +385d82: 1225 |0029: const/4 v5, #int 2 // #2 │ │ +385d84: 2b01 4a00 0000 |002a: packed-switch v1, 00000074 // +0000004a │ │ +385d8a: 2807 |002d: goto 0034 // +0007 │ │ +385d8c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +385d8e: 2806 |002f: goto 0035 // +0006 │ │ +385d90: 1221 |0030: const/4 v1, #int 2 // #2 │ │ +385d92: 2804 |0031: goto 0035 // +0004 │ │ +385d94: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +385d96: 2802 |0033: goto 0035 // +0002 │ │ +385d98: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +385d9a: 3518 0300 |0035: if-ge v8, v1, 0038 // +0003 │ │ +385d9e: 1003 |0037: return-wide v3 │ │ +385da0: 3d01 0900 |0038: if-lez v1, 0041 // +0009 │ │ +385da4: d803 08ff |003a: add-int/lit8 v3, v8, #int -1 // #ff │ │ +385da8: 4803 0603 |003c: aget-byte v3, v6, v3 │ │ +385dac: d533 ff00 |003e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +385db0: 2802 |0040: goto 0042 // +0002 │ │ +385db2: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +385db4: 3512 0b00 |0042: if-ge v2, v1, 004d // +000b │ │ +385db8: e002 0308 |0044: shl-int/lit8 v2, v3, #int 8 // #08 │ │ +385dbc: d803 08fe |0046: add-int/lit8 v3, v8, #int -2 // #fe │ │ +385dc0: 4803 0603 |0048: aget-byte v3, v6, v3 │ │ +385dc4: d533 ff00 |004a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +385dc8: b623 |004c: or-int/2addr v3, v2 │ │ +385dca: 3515 1400 |004d: if-ge v5, v1, 0061 // +0014 │ │ +385dce: e002 0310 |004f: shl-int/lit8 v2, v3, #int 16 // #10 │ │ +385dd2: d803 08fd |0051: add-int/lit8 v3, v8, #int -3 // #fd │ │ +385dd6: 4803 0603 |0053: aget-byte v3, v6, v3 │ │ +385dda: d533 ff00 |0055: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +385dde: e003 0308 |0057: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +385de2: b632 |0059: or-int/2addr v2, v3 │ │ +385de4: d803 08fc |005a: add-int/lit8 v3, v8, #int -4 // #fc │ │ +385de8: 4803 0603 |005c: aget-byte v3, v6, v3 │ │ +385dec: d533 ff00 |005e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +385df0: b623 |0060: or-int/2addr v3, v2 │ │ +385df2: b031 |0061: add-int/2addr v1, v3 │ │ +385df4: b118 |0062: sub-int/2addr v8, v1 │ │ +385df6: 0131 |0063: move v1, v3 │ │ +385df8: d809 09ff |0064: add-int/lit8 v9, v9, #int -1 // #ff │ │ +385dfc: d808 08ff |0066: add-int/lit8 v8, v8, #int -1 // #ff │ │ +385e00: 289a |0068: goto 0002 // -0066 │ │ +385e02: 8116 |0069: int-to-long v6, v1 │ │ +385e04: c036 |006a: and-long/2addr v6, v3 │ │ +385e06: 1309 2000 |006b: const/16 v9, #int 32 // #20 │ │ +385e0a: c396 |006d: shl-long/2addr v6, v9 │ │ +385e0c: b028 |006e: add-int/2addr v8, v2 │ │ +385e0e: 8188 |006f: int-to-long v8, v8 │ │ +385e10: c038 |0070: and-long/2addr v8, v3 │ │ +385e12: c186 |0071: or-long/2addr v6, v8 │ │ +385e14: 1006 |0072: return-wide v6 │ │ +385e16: 0000 |0073: nop // spacer │ │ +385e18: 0001 0300 d9ff ffff 0800 0000 0600 ... |0074: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x000c line=80 │ │ 0x0013 line=82 │ │ 0x0019 line=83 │ │ 0x0027 line=90 │ │ 0x003c line=110 │ │ @@ -828724,36 +828724,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8234 16-bit code units │ │ -385e48: |[385e48] net.sf.dibdib.generic.UiFontSize0.:()V │ │ -385e58: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ -385e5c: 2301 1615 |0002: new-array v1, v0, [C // type@1516 │ │ -385e60: 2601 1e00 0000 |0004: fill-array-data v1, 00000022 // +0000001e │ │ -385e66: 6901 0877 |0007: sput-object v1, Lnet/sf/dibdib/generic/UiFontSize0;.kFontWidthAscDesc_00:[C // field@7708 │ │ -385e6a: 2300 1615 |0009: new-array v0, v0, [C // type@1516 │ │ -385e6e: 2600 1b10 0000 |000b: fill-array-data v0, 00001026 // +0000101b │ │ -385e74: 6900 0977 |000e: sput-object v0, Lnet/sf/dibdib/generic/UiFontSize0;.kFontWidthAscDesc_10:[C // field@7709 │ │ -385e78: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -385e7a: 2322 2d16 |0011: new-array v2, v2, [[C // type@162d │ │ -385e7e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -385e80: 4d01 0203 |0014: aput-object v1, v2, v3 │ │ -385e84: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -385e86: 4d00 0201 |0017: aput-object v0, v2, v1 │ │ -385e8a: 6200 0b77 |0019: sget-object v0, Lnet/sf/dibdib/generic/UiFontSize20;.kFontWidthAscDesc_20:[C // field@770b │ │ -385e8e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -385e90: 4d00 0201 |001c: aput-object v0, v2, v1 │ │ -385e94: 6902 0777 |001e: sput-object v2, Lnet/sf/dibdib/generic/UiFontSize0;.kFontWidthAscDesc:[[C // field@7707 │ │ -385e98: 0e00 |0020: return-void │ │ -385e9a: 0000 |0021: nop // spacer │ │ -385e9c: 0003 0200 0010 0000 0000 0000 0000 ... |0022: array-data (4100 units) │ │ -387ea4: 0003 0200 0010 0000 0000 0000 0000 ... |1026: array-data (4100 units) │ │ +385e44: |[385e44] net.sf.dibdib.generic.UiFontSize0.:()V │ │ +385e54: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ +385e58: 2301 1615 |0002: new-array v1, v0, [C // type@1516 │ │ +385e5c: 2601 1e00 0000 |0004: fill-array-data v1, 00000022 // +0000001e │ │ +385e62: 6901 0877 |0007: sput-object v1, Lnet/sf/dibdib/generic/UiFontSize0;.kFontWidthAscDesc_00:[C // field@7708 │ │ +385e66: 2300 1615 |0009: new-array v0, v0, [C // type@1516 │ │ +385e6a: 2600 1b10 0000 |000b: fill-array-data v0, 00001026 // +0000101b │ │ +385e70: 6900 0977 |000e: sput-object v0, Lnet/sf/dibdib/generic/UiFontSize0;.kFontWidthAscDesc_10:[C // field@7709 │ │ +385e74: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +385e76: 2322 2d16 |0011: new-array v2, v2, [[C // type@162d │ │ +385e7a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +385e7c: 4d01 0203 |0014: aput-object v1, v2, v3 │ │ +385e80: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +385e82: 4d00 0201 |0017: aput-object v0, v2, v1 │ │ +385e86: 6200 0b77 |0019: sget-object v0, Lnet/sf/dibdib/generic/UiFontSize20;.kFontWidthAscDesc_20:[C // field@770b │ │ +385e8a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +385e8c: 4d00 0201 |001c: aput-object v0, v2, v1 │ │ +385e90: 6902 0777 |001e: sput-object v2, Lnet/sf/dibdib/generic/UiFontSize0;.kFontWidthAscDesc:[[C // field@7707 │ │ +385e94: 0e00 |0020: return-void │ │ +385e96: 0000 |0021: nop // spacer │ │ +385e98: 0003 0200 0010 0000 0000 0000 0000 ... |0022: array-data (4100 units) │ │ +387ea0: 0003 0200 0010 0000 0000 0000 0000 ... |1026: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=15 │ │ 0x000b line=529 │ │ 0x0019 line=1051 │ │ locals : │ │ │ │ @@ -828762,17 +828762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -389eac: |[389eac] net.sf.dibdib.generic.UiFontSize0.:()V │ │ -389ebc: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -389ec2: 0e00 |0003: return-void │ │ +389ea8: |[389ea8] net.sf.dibdib.generic.UiFontSize0.:()V │ │ +389eb8: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +389ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/generic/UiFontSize0; │ │ │ │ Virtual methods - │ │ @@ -828809,27 +828809,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6172 16-bit code units │ │ -389ec4: |[389ec4] net.sf.dibdib.generic.UiFontSize20.:()V │ │ -389ed4: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ -389ed8: 2300 1615 |0002: new-array v0, v0, [C // type@1516 │ │ -389edc: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -389ee2: 6900 0b77 |0007: sput-object v0, Lnet/sf/dibdib/generic/UiFontSize20;.kFontWidthAscDesc_20:[C // field@770b │ │ -389ee6: 1300 0008 |0009: const/16 v0, #int 2048 // #800 │ │ -389eea: 2300 1615 |000b: new-array v0, v0, [C // type@1516 │ │ -389eee: 2600 0b10 0000 |000d: fill-array-data v0, 00001018 // +0000100b │ │ -389ef4: 6900 0a77 |0010: sput-object v0, Lnet/sf/dibdib/generic/UiFontSize20;.kFontWidthAscDesc_1f:[C // field@770a │ │ -389ef8: 0e00 |0012: return-void │ │ -389efa: 0000 |0013: nop // spacer │ │ -389efc: 0003 0200 0010 0000 3809 6e11 3809 ... |0014: array-data (4100 units) │ │ -38bf04: 0003 0200 0008 0000 436b 436b 436b ... |1018: array-data (2052 units) │ │ +389ec0: |[389ec0] net.sf.dibdib.generic.UiFontSize20.:()V │ │ +389ed0: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ +389ed4: 2300 1615 |0002: new-array v0, v0, [C // type@1516 │ │ +389ed8: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +389ede: 6900 0b77 |0007: sput-object v0, Lnet/sf/dibdib/generic/UiFontSize20;.kFontWidthAscDesc_20:[C // field@770b │ │ +389ee2: 1300 0008 |0009: const/16 v0, #int 2048 // #800 │ │ +389ee6: 2300 1615 |000b: new-array v0, v0, [C // type@1516 │ │ +389eea: 2600 0b10 0000 |000d: fill-array-data v0, 00001018 // +0000100b │ │ +389ef0: 6900 0a77 |0010: sput-object v0, Lnet/sf/dibdib/generic/UiFontSize20;.kFontWidthAscDesc_1f:[C // field@770a │ │ +389ef4: 0e00 |0012: return-void │ │ +389ef6: 0000 |0013: nop // spacer │ │ +389ef8: 0003 0200 0010 0000 3809 6e11 3809 ... |0014: array-data (4100 units) │ │ +38bf00: 0003 0200 0008 0000 436b 436b 436b ... |1018: array-data (2052 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=10 │ │ 0x000d line=525 │ │ locals : │ │ │ │ #1 : (in Lnet/sf/dibdib/generic/UiFontSize20;) │ │ @@ -828837,17 +828837,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38cf0c: |[38cf0c] net.sf.dibdib.generic.UiFontSize20.:()V │ │ -38cf1c: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -38cf22: 0e00 |0003: return-void │ │ +38cf08: |[38cf08] net.sf.dibdib.generic.UiFontSize20.:()V │ │ +38cf18: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +38cf1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/generic/UiFontSize20; │ │ │ │ Virtual methods - │ │ @@ -828885,128 +828885,128 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 217 16-bit code units │ │ -38d2b4: |[38d2b4] net.sf.dibdib.thread_any.DateFunc$1.:()V │ │ -38d2c4: 7100 4ba3 0000 |0000: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.values:()[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a34b │ │ -38d2ca: 0c00 |0003: move-result-object v0 │ │ -38d2cc: 2100 |0004: array-length v0, v0 │ │ -38d2ce: 2300 1915 |0005: new-array v0, v0, [I // type@1519 │ │ -38d2d2: 6900 0e77 |0007: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d2d6: 6201 1077 |0009: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ANNUS:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7710 │ │ -38d2da: 6e10 49a3 0100 |000b: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d2e0: 0a01 |000e: move-result v1 │ │ -38d2e2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -38d2e4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -38d2e8: 6200 0e77 |0012: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d2ec: 6201 1277 |0014: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.D:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7712 │ │ -38d2f0: 6e10 49a3 0100 |0016: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d2f6: 0a01 |0019: move-result v1 │ │ -38d2f8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -38d2fa: 4b02 0001 |001b: aput v2, v0, v1 │ │ -38d2fe: 6200 0e77 |001d: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d302: 6201 1477 |001f: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.F:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7714 │ │ -38d306: 6e10 49a3 0100 |0021: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d30c: 0a01 |0024: move-result v1 │ │ -38d30e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -38d310: 4b02 0001 |0026: aput v2, v0, v1 │ │ -38d314: 6200 0e77 |0028: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d318: 6201 1777 |002a: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.K:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7717 │ │ -38d31c: 6e10 49a3 0100 |002c: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d322: 0a01 |002f: move-result v1 │ │ -38d324: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -38d326: 4b02 0001 |0031: aput v2, v0, v1 │ │ -38d32a: 6200 0e77 |0033: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d32e: 6201 1877 |0035: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.L:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7718 │ │ -38d332: 6e10 49a3 0100 |0037: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d338: 0a01 |003a: move-result v1 │ │ -38d33a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -38d33c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -38d340: 6200 0e77 |003e: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d344: 6201 1977 |0040: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.N:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7719 │ │ -38d348: 6e10 49a3 0100 |0042: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d34e: 0a01 |0045: move-result v1 │ │ -38d350: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -38d352: 4b02 0001 |0047: aput v2, v0, v1 │ │ -38d356: 6200 0e77 |0049: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d35a: 6201 1a77 |004b: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.P:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771a │ │ -38d35e: 6e10 49a3 0100 |004d: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d364: 0a01 |0050: move-result v1 │ │ -38d366: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -38d368: 4b02 0001 |0052: aput v2, v0, v1 │ │ -38d36c: 6200 0e77 |0054: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d370: 6201 1b77 |0056: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Q:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771b │ │ -38d374: 6e10 49a3 0100 |0058: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d37a: 0a01 |005b: move-result v1 │ │ -38d37c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -38d380: 4b02 0001 |005e: aput v2, v0, v1 │ │ -38d384: 6200 0e77 |0060: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d388: 6201 1c77 |0062: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.S:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771c │ │ -38d38c: 6e10 49a3 0100 |0064: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d392: 0a01 |0067: move-result v1 │ │ -38d394: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -38d398: 4b02 0001 |006a: aput v2, v0, v1 │ │ -38d39c: 6200 0e77 |006c: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d3a0: 6201 2077 |006e: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.X:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7720 │ │ -38d3a4: 6e10 49a3 0100 |0070: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d3aa: 0a01 |0073: move-result v1 │ │ -38d3ac: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -38d3b0: 4b02 0001 |0076: aput v2, v0, v1 │ │ -38d3b4: 6200 0e77 |0078: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d3b8: 6201 2177 |007a: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Y:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7721 │ │ -38d3bc: 6e10 49a3 0100 |007c: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d3c2: 0a01 |007f: move-result v1 │ │ -38d3c4: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -38d3c8: 4b02 0001 |0082: aput v2, v0, v1 │ │ -38d3cc: 6200 0e77 |0084: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d3d0: 6201 1177 |0086: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.C:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7711 │ │ -38d3d4: 6e10 49a3 0100 |0088: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d3da: 0a01 |008b: move-result v1 │ │ -38d3dc: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -38d3e0: 4b02 0001 |008e: aput v2, v0, v1 │ │ -38d3e4: 6200 0e77 |0090: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d3e8: 6201 1577 |0092: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.G:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7715 │ │ -38d3ec: 6e10 49a3 0100 |0094: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d3f2: 0a01 |0097: move-result v1 │ │ -38d3f4: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -38d3f8: 4b02 0001 |009a: aput v2, v0, v1 │ │ -38d3fc: 6200 0e77 |009c: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d400: 6201 1677 |009e: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.J:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7716 │ │ -38d404: 6e10 49a3 0100 |00a0: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d40a: 0a01 |00a3: move-result v1 │ │ -38d40c: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -38d410: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -38d414: 6200 0e77 |00a8: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d418: 6201 1e77 |00aa: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.T:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771e │ │ -38d41c: 6e10 49a3 0100 |00ac: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d422: 0a01 |00af: move-result v1 │ │ -38d424: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -38d428: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -38d42c: 6200 0e77 |00b4: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d430: 6201 1377 |00b6: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.E:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7713 │ │ -38d434: 6e10 49a3 0100 |00b8: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d43a: 0a01 |00bb: move-result v1 │ │ -38d43c: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -38d440: 4b02 0001 |00be: aput v2, v0, v1 │ │ -38d444: 6200 0e77 |00c0: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d448: 6201 1f77 |00c2: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.TAI:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771f │ │ -38d44c: 6e10 49a3 0100 |00c4: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d452: 0a01 |00c7: move-result v1 │ │ -38d454: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -38d458: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -38d45c: 6200 0e77 |00cc: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38d460: 6201 1d77 |00ce: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.SHORTLOCAL:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771d │ │ -38d464: 6e10 49a3 0100 |00d0: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38d46a: 0a01 |00d3: move-result v1 │ │ -38d46c: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ -38d470: 4b02 0001 |00d6: aput v2, v0, v1 │ │ -38d474: 0e00 |00d8: return-void │ │ +38d2b0: |[38d2b0] net.sf.dibdib.thread_any.DateFunc$1.:()V │ │ +38d2c0: 7100 4ba3 0000 |0000: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.values:()[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a34b │ │ +38d2c6: 0c00 |0003: move-result-object v0 │ │ +38d2c8: 2100 |0004: array-length v0, v0 │ │ +38d2ca: 2300 1915 |0005: new-array v0, v0, [I // type@1519 │ │ +38d2ce: 6900 0e77 |0007: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d2d2: 6201 1077 |0009: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ANNUS:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7710 │ │ +38d2d6: 6e10 49a3 0100 |000b: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d2dc: 0a01 |000e: move-result v1 │ │ +38d2de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +38d2e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +38d2e4: 6200 0e77 |0012: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d2e8: 6201 1277 |0014: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.D:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7712 │ │ +38d2ec: 6e10 49a3 0100 |0016: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d2f2: 0a01 |0019: move-result v1 │ │ +38d2f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +38d2f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +38d2fa: 6200 0e77 |001d: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d2fe: 6201 1477 |001f: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.F:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7714 │ │ +38d302: 6e10 49a3 0100 |0021: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d308: 0a01 |0024: move-result v1 │ │ +38d30a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +38d30c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +38d310: 6200 0e77 |0028: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d314: 6201 1777 |002a: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.K:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7717 │ │ +38d318: 6e10 49a3 0100 |002c: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d31e: 0a01 |002f: move-result v1 │ │ +38d320: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +38d322: 4b02 0001 |0031: aput v2, v0, v1 │ │ +38d326: 6200 0e77 |0033: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d32a: 6201 1877 |0035: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.L:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7718 │ │ +38d32e: 6e10 49a3 0100 |0037: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d334: 0a01 |003a: move-result v1 │ │ +38d336: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +38d338: 4b02 0001 |003c: aput v2, v0, v1 │ │ +38d33c: 6200 0e77 |003e: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d340: 6201 1977 |0040: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.N:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7719 │ │ +38d344: 6e10 49a3 0100 |0042: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d34a: 0a01 |0045: move-result v1 │ │ +38d34c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +38d34e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +38d352: 6200 0e77 |0049: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d356: 6201 1a77 |004b: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.P:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771a │ │ +38d35a: 6e10 49a3 0100 |004d: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d360: 0a01 |0050: move-result v1 │ │ +38d362: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +38d364: 4b02 0001 |0052: aput v2, v0, v1 │ │ +38d368: 6200 0e77 |0054: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d36c: 6201 1b77 |0056: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Q:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771b │ │ +38d370: 6e10 49a3 0100 |0058: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d376: 0a01 |005b: move-result v1 │ │ +38d378: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +38d37c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +38d380: 6200 0e77 |0060: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d384: 6201 1c77 |0062: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.S:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771c │ │ +38d388: 6e10 49a3 0100 |0064: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d38e: 0a01 |0067: move-result v1 │ │ +38d390: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +38d394: 4b02 0001 |006a: aput v2, v0, v1 │ │ +38d398: 6200 0e77 |006c: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d39c: 6201 2077 |006e: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.X:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7720 │ │ +38d3a0: 6e10 49a3 0100 |0070: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d3a6: 0a01 |0073: move-result v1 │ │ +38d3a8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +38d3ac: 4b02 0001 |0076: aput v2, v0, v1 │ │ +38d3b0: 6200 0e77 |0078: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d3b4: 6201 2177 |007a: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Y:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7721 │ │ +38d3b8: 6e10 49a3 0100 |007c: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d3be: 0a01 |007f: move-result v1 │ │ +38d3c0: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +38d3c4: 4b02 0001 |0082: aput v2, v0, v1 │ │ +38d3c8: 6200 0e77 |0084: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d3cc: 6201 1177 |0086: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.C:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7711 │ │ +38d3d0: 6e10 49a3 0100 |0088: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d3d6: 0a01 |008b: move-result v1 │ │ +38d3d8: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +38d3dc: 4b02 0001 |008e: aput v2, v0, v1 │ │ +38d3e0: 6200 0e77 |0090: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d3e4: 6201 1577 |0092: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.G:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7715 │ │ +38d3e8: 6e10 49a3 0100 |0094: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d3ee: 0a01 |0097: move-result v1 │ │ +38d3f0: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +38d3f4: 4b02 0001 |009a: aput v2, v0, v1 │ │ +38d3f8: 6200 0e77 |009c: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d3fc: 6201 1677 |009e: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.J:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7716 │ │ +38d400: 6e10 49a3 0100 |00a0: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d406: 0a01 |00a3: move-result v1 │ │ +38d408: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +38d40c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +38d410: 6200 0e77 |00a8: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d414: 6201 1e77 |00aa: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.T:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771e │ │ +38d418: 6e10 49a3 0100 |00ac: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d41e: 0a01 |00af: move-result v1 │ │ +38d420: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +38d424: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +38d428: 6200 0e77 |00b4: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d42c: 6201 1377 |00b6: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.E:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7713 │ │ +38d430: 6e10 49a3 0100 |00b8: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d436: 0a01 |00bb: move-result v1 │ │ +38d438: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +38d43c: 4b02 0001 |00be: aput v2, v0, v1 │ │ +38d440: 6200 0e77 |00c0: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d444: 6201 1f77 |00c2: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.TAI:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771f │ │ +38d448: 6e10 49a3 0100 |00c4: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d44e: 0a01 |00c7: move-result v1 │ │ +38d450: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +38d454: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +38d458: 6200 0e77 |00cc: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38d45c: 6201 1d77 |00ce: sget-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.SHORTLOCAL:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771d │ │ +38d460: 6e10 49a3 0100 |00d0: invoke-virtual {v1}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38d466: 0a01 |00d3: move-result v1 │ │ +38d468: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ +38d46c: 4b02 0001 |00d6: aput v2, v0, v1 │ │ +38d470: 0e00 |00d8: return-void │ │ catches : 18 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -829170,216 +829170,216 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 33 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 393 16-bit code units │ │ -38d664: |[38d664] net.sf.dibdib.thread_any.DateFunc$DateFormat.:()V │ │ -38d674: 2206 bd14 |0000: new-instance v6, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d678: 1a01 9109 |0002: const-string v1, "ANNUS" // string@0991 │ │ -38d67c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -38d67e: 1a03 0d5d |0005: const-string v3, "annus" // string@5d0d │ │ -38d682: 1304 4500 |0007: const/16 v4, #int 69 // #45 │ │ -38d686: 1a05 530b |0009: const-string v5, "Annus years for J2000 as 2000.0 (curr. def.: 3.1556925445E7 s/y." // string@0b53 │ │ -38d68a: 0760 |000b: move-object v0, v6 │ │ -38d68c: 7606 45a3 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d692: 6906 1077 |000f: sput-object v6, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ANNUS:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7710 │ │ -38d696: 2200 bd14 |0011: new-instance v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d69a: 1a08 4a0f |0013: const-string v8, "C" // string@0f4a │ │ -38d69e: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -38d6a0: 1a0a 9965 |0016: const-string v10, "common" // string@6599 │ │ -38d6a4: 130b 4300 |0018: const/16 v11, #int 67 // #43 │ │ -38d6a8: 1a0c b012 |001a: const-string v12, "Common/ civil (local) time (Gregorian/ Julian, with year -1 = 1 BC)." // string@12b0 │ │ -38d6ac: 0707 |001c: move-object v7, v0 │ │ -38d6ae: 7606 45a3 0700 |001d: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d6b4: 6900 1177 |0020: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.C:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7711 │ │ -38d6b8: 2201 bd14 |0022: new-instance v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d6bc: 1a0e 0615 |0024: const-string v14, "D" // string@1506 │ │ -38d6c0: 122f |0026: const/4 v15, #int 2 // #2 │ │ -38d6c2: 1a10 c720 |0027: const-string v16, "JD" // string@20c7 │ │ -38d6c6: 1311 4400 |0029: const/16 v17, #int 68 // #44 │ │ -38d6ca: 1a12 0821 |002b: const-string v18, "Julian Day." // string@2108 │ │ -38d6ce: 071d |002d: move-object v13, v1 │ │ -38d6d0: 7606 45a3 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d6d6: 6901 1277 |0031: sput-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.D:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7712 │ │ -38d6da: 2202 bd14 |0033: new-instance v2, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d6de: 1a08 a417 |0035: const-string v8, "E" // string@17a4 │ │ -38d6e2: 1239 |0037: const/4 v9, #int 3 // #3 │ │ -38d6e4: 1a0a 80bb |0038: const-string v10, "tdb" // string@bb80 │ │ -38d6e8: 130b 4500 |003a: const/16 v11, #int 69 // #45 │ │ -38d6ec: 1a0c b00d |003c: const-string v12, "Barycentric ephemeris/ terrestrial time (T-eph/TDB/TT/ET)." // string@0db0 │ │ -38d6f0: 0727 |003e: move-object v7, v2 │ │ -38d6f2: 7606 45a3 0700 |003f: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d6f8: 6902 1377 |0042: sput-object v2, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.E:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7713 │ │ -38d6fc: 2203 bd14 |0044: new-instance v3, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d700: 1a0e a019 |0046: const-string v14, "F" // string@19a0 │ │ -38d704: 124f |0048: const/4 v15, #int 4 // #4 │ │ -38d706: 1a10 7b9e |0049: const-string v16, "nanobis" // string@9e7b │ │ -38d70a: 1311 4500 |004b: const/16 v17, #int 69 // #45 │ │ -38d70e: 1a12 583e |004d: const-string v18, "Nanobi atomic seconds (2**-30 seconds) since TT2000E12 (J2000)." // string@3e58 │ │ -38d712: 073d |004f: move-object v13, v3 │ │ -38d714: 7606 45a3 0d00 |0050: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d71a: 6903 1477 |0053: sput-object v3, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.F:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7714 │ │ -38d71e: 2204 bd14 |0055: new-instance v4, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d722: 1a08 661c |0057: const-string v8, "G" // string@1c66 │ │ -38d726: 1259 |0059: const/4 v9, #int 5 // #5 │ │ -38d728: 1a0a c57f |005a: const-string v10, "greg" // string@7fc5 │ │ -38d72c: 130b 4700 |005c: const/16 v11, #int 71 // #47 │ │ -38d730: 1a0c fb03 |005e: const-string v12, "(Proleptic) Gregorian with year -1 = 1 BC." // string@03fb │ │ -38d734: 0747 |0060: move-object v7, v4 │ │ -38d736: 7606 45a3 0700 |0061: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d73c: 6904 1577 |0064: sput-object v4, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.G:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7715 │ │ -38d740: 2205 bd14 |0066: new-instance v5, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d744: 1a0e b120 |0068: const-string v14, "J" // string@20b1 │ │ -38d748: 126f |006a: const/4 v15, #int 6 // #6 │ │ -38d74a: 1a10 1788 |006b: const-string v16, "jul" // string@8817 │ │ -38d74e: 1311 4a00 |006d: const/16 v17, #int 74 // #4a │ │ -38d752: 1a12 4604 |006f: const-string v18, "(Unified) Julian (1582-10-15T = 1582-10-05J) with year -1 = 1 BC." // string@0446 │ │ -38d756: 075d |0071: move-object v13, v5 │ │ -38d758: 7606 45a3 0d00 |0072: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d75e: 6905 1677 |0075: sput-object v5, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.J:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7716 │ │ -38d762: 220d bd14 |0077: new-instance v13, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d766: 1a08 0b21 |0079: const-string v8, "K" // string@210b │ │ -38d76a: 1279 |007b: const/4 v9, #int 7 // #7 │ │ -38d76c: 1a0a 76c2 |007c: const-string v10, "weekday" // string@c276 │ │ -38d770: 130b 3000 |007e: const/16 v11, #int 48 // #30 │ │ -38d774: 1a0c d316 |0080: const-string v12, "Day of the week (0=Su, 6=Sa)." // string@16d3 │ │ -38d778: 07d7 |0082: move-object v7, v13 │ │ -38d77a: 7606 45a3 0700 |0083: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d780: 690d 1777 |0086: sput-object v13, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.K:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7717 │ │ -38d784: 2207 bd14 |0088: new-instance v7, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d788: 1a0f 0422 |008a: const-string v15, "L" // string@2204 │ │ -38d78c: 1310 0800 |008c: const/16 v16, #int 8 // #8 │ │ -38d790: 1a11 0e81 |008e: const-string v17, "hash" // string@810e │ │ -38d794: 1312 5900 |0090: const/16 v18, #int 89 // #59 │ │ -38d798: 1a13 eb48 |0092: const-string v19, "Sortable hash value of time (62 bit, atomic or projected atomic)." // string@48eb │ │ -38d79c: 077e |0094: move-object v14, v7 │ │ -38d79e: 7606 45a3 0e00 |0095: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d7a4: 6907 1877 |0098: sput-object v7, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.L:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7718 │ │ -38d7a8: 2208 bd14 |009a: new-instance v8, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d7ac: 1a15 c63d |009c: const-string v21, "N" // string@3dc6 │ │ -38d7b0: 1316 0900 |009e: const/16 v22, #int 9 // #9 │ │ -38d7b4: 1a17 d117 |00a0: const-string v23, "ED" // string@17d1 │ │ -38d7b8: 1318 4400 |00a2: const/16 v24, #int 68 // #44 │ │ -38d7bc: 1a19 3619 |00a4: const-string v25, "Era Day ('Hemeras'), counting from JD 1721033 (2 BC)." // string@1936 │ │ -38d7c0: 0814 0800 |00a6: move-object/from16 v20, v8 │ │ -38d7c4: 7606 45a3 1400 |00a8: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d7ca: 6908 1977 |00ab: sput-object v8, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.N:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7719 │ │ -38d7ce: 2209 bd14 |00ad: new-instance v9, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d7d2: 1a0f 6640 |00af: const-string v15, "P" // string@4066 │ │ -38d7d6: 1310 0a00 |00b1: const/16 v16, #int 10 // #a │ │ -38d7da: 1a11 a87f |00b3: const-string v17, "gps" // string@7fa8 │ │ -38d7de: 1312 4500 |00b5: const/16 v18, #int 69 // #45 │ │ -38d7e2: 1a13 a01c |00b7: const-string v19, "GPS weeks (1.5 seconds per tick)." // string@1ca0 │ │ -38d7e6: 079e |00b9: move-object v14, v9 │ │ -38d7e8: 7606 45a3 0e00 |00ba: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d7ee: 6909 1a77 |00bd: sput-object v9, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.P:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771a │ │ -38d7f2: 220a bd14 |00bf: new-instance v10, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d7f6: 1a15 8542 |00c1: const-string v21, "Q" // string@4285 │ │ -38d7fa: 1316 0b00 |00c3: const/16 v22, #int 11 // #b │ │ -38d7fe: 1a17 6dbc |00c5: const-string v23, "ticks16" // string@bc6d │ │ -38d802: 1318 5900 |00c7: const/16 v24, #int 89 // #59 │ │ -38d806: 1a19 3719 |00c9: const-string v25, "Era ticks (HT16) since Y0.0 (JD 1721033, projected from J2000)." // string@1937 │ │ -38d80a: 0814 0a00 |00cb: move-object/from16 v20, v10 │ │ -38d80e: 7606 45a3 1400 |00cd: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d814: 690a 1b77 |00d0: sput-object v10, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Q:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771b │ │ -38d818: 220b bd14 |00d2: new-instance v11, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d81c: 1a0f d244 |00d4: const-string v15, "S" // string@44d2 │ │ -38d820: 1310 0c00 |00d6: const/16 v16, #int 12 // #c │ │ -38d824: 1a11 86ad |00d8: const-string v17, "seconds" // string@ad86 │ │ -38d828: 1a13 0546 |00da: const-string v19, "SI atomic seconds since TT2000E12 = JD 2451545.0 - delta-t." // string@4605 │ │ -38d82c: 07be |00dc: move-object v14, v11 │ │ -38d82e: 7606 45a3 0e00 |00dd: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d834: 690b 1c77 |00e0: sput-object v11, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.S:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771c │ │ -38d838: 220c bd14 |00e2: new-instance v12, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d83c: 1a15 c649 |00e4: const-string v21, "T" // string@49c6 │ │ -38d840: 1316 0d00 |00e6: const/16 v22, #int 13 // #d │ │ -38d844: 1a17 55c0 |00e8: const-string v23, "utc" // string@c055 │ │ -38d848: 1318 5400 |00ea: const/16 v24, #int 84 // #54 │ │ -38d84c: 1a19 7514 |00ec: const-string v25, "Coordinated time (UTC/T)/ ISO format, with year 0 = 1 BC." // string@1475 │ │ -38d850: 0814 0c00 |00ee: move-object/from16 v20, v12 │ │ -38d854: 7606 45a3 1400 |00f0: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d85a: 690c 1e77 |00f3: sput-object v12, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.T:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771e │ │ -38d85e: 2214 bd14 |00f5: new-instance v20, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d862: 1a0f 014a |00f7: const-string v15, "TAI" // string@4a01 │ │ -38d866: 1310 0e00 |00f9: const/16 v16, #int 14 // #e │ │ -38d86a: 1a11 5ebb |00fb: const-string v17, "tai" // string@bb5e │ │ -38d86e: 1a13 024a |00fd: const-string v19, "TAI time, using weighted average of atomic seconds since 1958-01-01." // string@4a02 │ │ -38d872: 080e 1400 |00ff: move-object/from16 v14, v20 │ │ -38d876: 7606 45a3 0e00 |0101: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d87c: 6914 1f77 |0104: sput-object v20, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.TAI:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771f │ │ -38d880: 220e bd14 |0106: new-instance v14, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d884: 1a16 9d54 |0108: const-string v22, "X" // string@549d │ │ -38d888: 1317 0f00 |010a: const/16 v23, #int 15 // #f │ │ -38d88c: 1a18 e6be |010c: const-string v24, "unix" // string@bee6 │ │ -38d890: 1319 4300 |010e: const/16 v25, #int 67 // #43 │ │ -38d894: 1a1a f64f |0110: const-string v26, "Unix ticks (seconds, possibly smeared)." // string@4ff6 │ │ -38d898: 0815 0e00 |0112: move-object/from16 v21, v14 │ │ -38d89c: 7606 45a3 1500 |0114: invoke-direct/range {v21, v22, v23, v24, v25, v26}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d8a2: 690e 2077 |0117: sput-object v14, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.X:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7720 │ │ -38d8a6: 220f bd14 |0119: new-instance v15, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d8aa: 1a1c cd54 |011b: const-string v28, "Y" // string@54cd │ │ -38d8ae: 131d 1000 |011d: const/16 v29, #int 16 // #10 │ │ -38d8b2: 1a1e 01c4 |011f: const-string v30, "years" // string@c401 │ │ -38d8b6: 131f 5900 |0121: const/16 v31, #int 89 // #59 │ │ -38d8ba: 1a20 8c48 |0123: const-string v32, "Sidereal year-seconds-years (Y2000.0 = 0.0 as J2000)." // string@488c │ │ -38d8be: 081b 0f00 |0125: move-object/from16 v27, v15 │ │ -38d8c2: 7606 45a3 1b00 |0127: invoke-direct/range {v27, v28, v29, v30, v31, v32}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d8c8: 690f 2177 |012a: sput-object v15, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Y:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7721 │ │ -38d8cc: 2210 bd14 |012c: new-instance v16, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d8d0: 1a16 e945 |012e: const-string v22, "SHORTLOCAL" // string@45e9 │ │ -38d8d4: 1317 1100 |0130: const/16 v23, #int 17 // #11 │ │ -38d8d8: 1318 0000 |0132: const/16 v24, #int 0 // #0 │ │ -38d8dc: 1319 4700 |0134: const/16 v25, #int 71 // #47 │ │ -38d8e0: 1a1a de06 |0136: const-string v26, "2=YYMM, 3=YYMMDD, 5=YYMMDD.HH:MM, ..., 9=YYMMDD.HH:MM:SS.+nanos." // string@06de │ │ -38d8e4: 0815 1000 |0138: move-object/from16 v21, v16 │ │ -38d8e8: 7606 45a3 1500 |013a: invoke-direct/range {v21, v22, v23, v24, v25, v26}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ -38d8ee: 6910 1d77 |013d: sput-object v16, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.SHORTLOCAL:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771d │ │ -38d8f2: 0811 0f00 |013f: move-object/from16 v17, v15 │ │ -38d8f6: 130f 1200 |0141: const/16 v15, #int 18 // #12 │ │ -38d8fa: 23ff 1316 |0143: new-array v15, v15, [Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@1613 │ │ -38d8fe: 1312 0000 |0145: const/16 v18, #int 0 // #0 │ │ -38d902: 4d06 0f12 |0147: aput-object v6, v15, v18 │ │ -38d906: 1216 |0149: const/4 v6, #int 1 // #1 │ │ -38d908: 4d00 0f06 |014a: aput-object v0, v15, v6 │ │ -38d90c: 1220 |014c: const/4 v0, #int 2 // #2 │ │ -38d90e: 4d01 0f00 |014d: aput-object v1, v15, v0 │ │ -38d912: 1230 |014f: const/4 v0, #int 3 // #3 │ │ -38d914: 4d02 0f00 |0150: aput-object v2, v15, v0 │ │ -38d918: 1240 |0152: const/4 v0, #int 4 // #4 │ │ -38d91a: 4d03 0f00 |0153: aput-object v3, v15, v0 │ │ -38d91e: 1250 |0155: const/4 v0, #int 5 // #5 │ │ -38d920: 4d04 0f00 |0156: aput-object v4, v15, v0 │ │ -38d924: 1260 |0158: const/4 v0, #int 6 // #6 │ │ -38d926: 4d05 0f00 |0159: aput-object v5, v15, v0 │ │ -38d92a: 1270 |015b: const/4 v0, #int 7 // #7 │ │ -38d92c: 4d0d 0f00 |015c: aput-object v13, v15, v0 │ │ -38d930: 1300 0800 |015e: const/16 v0, #int 8 // #8 │ │ -38d934: 4d07 0f00 |0160: aput-object v7, v15, v0 │ │ -38d938: 1300 0900 |0162: const/16 v0, #int 9 // #9 │ │ -38d93c: 4d08 0f00 |0164: aput-object v8, v15, v0 │ │ -38d940: 1300 0a00 |0166: const/16 v0, #int 10 // #a │ │ -38d944: 4d09 0f00 |0168: aput-object v9, v15, v0 │ │ -38d948: 1300 0b00 |016a: const/16 v0, #int 11 // #b │ │ -38d94c: 4d0a 0f00 |016c: aput-object v10, v15, v0 │ │ -38d950: 1300 0c00 |016e: const/16 v0, #int 12 // #c │ │ -38d954: 4d0b 0f00 |0170: aput-object v11, v15, v0 │ │ -38d958: 1300 0d00 |0172: const/16 v0, #int 13 // #d │ │ -38d95c: 4d0c 0f00 |0174: aput-object v12, v15, v0 │ │ -38d960: 1300 0e00 |0176: const/16 v0, #int 14 // #e │ │ -38d964: 4d14 0f00 |0178: aput-object v20, v15, v0 │ │ -38d968: 1300 0f00 |017a: const/16 v0, #int 15 // #f │ │ -38d96c: 4d0e 0f00 |017c: aput-object v14, v15, v0 │ │ -38d970: 1300 1000 |017e: const/16 v0, #int 16 // #10 │ │ -38d974: 4d11 0f00 |0180: aput-object v17, v15, v0 │ │ -38d978: 1300 1100 |0182: const/16 v0, #int 17 // #11 │ │ -38d97c: 4d10 0f00 |0184: aput-object v16, v15, v0 │ │ -38d980: 690f 0f77 |0186: sput-object v15, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.$VALUES:[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@770f │ │ -38d984: 0e00 |0188: return-void │ │ +38d660: |[38d660] net.sf.dibdib.thread_any.DateFunc$DateFormat.:()V │ │ +38d670: 2206 bd14 |0000: new-instance v6, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d674: 1a01 9109 |0002: const-string v1, "ANNUS" // string@0991 │ │ +38d678: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +38d67a: 1a03 0d5d |0005: const-string v3, "annus" // string@5d0d │ │ +38d67e: 1304 4500 |0007: const/16 v4, #int 69 // #45 │ │ +38d682: 1a05 530b |0009: const-string v5, "Annus years for J2000 as 2000.0 (curr. def.: 3.1556925445E7 s/y." // string@0b53 │ │ +38d686: 0760 |000b: move-object v0, v6 │ │ +38d688: 7606 45a3 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d68e: 6906 1077 |000f: sput-object v6, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ANNUS:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7710 │ │ +38d692: 2200 bd14 |0011: new-instance v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d696: 1a08 4a0f |0013: const-string v8, "C" // string@0f4a │ │ +38d69a: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +38d69c: 1a0a 9965 |0016: const-string v10, "common" // string@6599 │ │ +38d6a0: 130b 4300 |0018: const/16 v11, #int 67 // #43 │ │ +38d6a4: 1a0c b012 |001a: const-string v12, "Common/ civil (local) time (Gregorian/ Julian, with year -1 = 1 BC)." // string@12b0 │ │ +38d6a8: 0707 |001c: move-object v7, v0 │ │ +38d6aa: 7606 45a3 0700 |001d: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d6b0: 6900 1177 |0020: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.C:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7711 │ │ +38d6b4: 2201 bd14 |0022: new-instance v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d6b8: 1a0e 0615 |0024: const-string v14, "D" // string@1506 │ │ +38d6bc: 122f |0026: const/4 v15, #int 2 // #2 │ │ +38d6be: 1a10 c720 |0027: const-string v16, "JD" // string@20c7 │ │ +38d6c2: 1311 4400 |0029: const/16 v17, #int 68 // #44 │ │ +38d6c6: 1a12 0821 |002b: const-string v18, "Julian Day." // string@2108 │ │ +38d6ca: 071d |002d: move-object v13, v1 │ │ +38d6cc: 7606 45a3 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d6d2: 6901 1277 |0031: sput-object v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.D:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7712 │ │ +38d6d6: 2202 bd14 |0033: new-instance v2, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d6da: 1a08 a417 |0035: const-string v8, "E" // string@17a4 │ │ +38d6de: 1239 |0037: const/4 v9, #int 3 // #3 │ │ +38d6e0: 1a0a 80bb |0038: const-string v10, "tdb" // string@bb80 │ │ +38d6e4: 130b 4500 |003a: const/16 v11, #int 69 // #45 │ │ +38d6e8: 1a0c b00d |003c: const-string v12, "Barycentric ephemeris/ terrestrial time (T-eph/TDB/TT/ET)." // string@0db0 │ │ +38d6ec: 0727 |003e: move-object v7, v2 │ │ +38d6ee: 7606 45a3 0700 |003f: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d6f4: 6902 1377 |0042: sput-object v2, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.E:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7713 │ │ +38d6f8: 2203 bd14 |0044: new-instance v3, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d6fc: 1a0e a019 |0046: const-string v14, "F" // string@19a0 │ │ +38d700: 124f |0048: const/4 v15, #int 4 // #4 │ │ +38d702: 1a10 7b9e |0049: const-string v16, "nanobis" // string@9e7b │ │ +38d706: 1311 4500 |004b: const/16 v17, #int 69 // #45 │ │ +38d70a: 1a12 583e |004d: const-string v18, "Nanobi atomic seconds (2**-30 seconds) since TT2000E12 (J2000)." // string@3e58 │ │ +38d70e: 073d |004f: move-object v13, v3 │ │ +38d710: 7606 45a3 0d00 |0050: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d716: 6903 1477 |0053: sput-object v3, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.F:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7714 │ │ +38d71a: 2204 bd14 |0055: new-instance v4, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d71e: 1a08 661c |0057: const-string v8, "G" // string@1c66 │ │ +38d722: 1259 |0059: const/4 v9, #int 5 // #5 │ │ +38d724: 1a0a c57f |005a: const-string v10, "greg" // string@7fc5 │ │ +38d728: 130b 4700 |005c: const/16 v11, #int 71 // #47 │ │ +38d72c: 1a0c fb03 |005e: const-string v12, "(Proleptic) Gregorian with year -1 = 1 BC." // string@03fb │ │ +38d730: 0747 |0060: move-object v7, v4 │ │ +38d732: 7606 45a3 0700 |0061: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d738: 6904 1577 |0064: sput-object v4, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.G:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7715 │ │ +38d73c: 2205 bd14 |0066: new-instance v5, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d740: 1a0e b120 |0068: const-string v14, "J" // string@20b1 │ │ +38d744: 126f |006a: const/4 v15, #int 6 // #6 │ │ +38d746: 1a10 1788 |006b: const-string v16, "jul" // string@8817 │ │ +38d74a: 1311 4a00 |006d: const/16 v17, #int 74 // #4a │ │ +38d74e: 1a12 4604 |006f: const-string v18, "(Unified) Julian (1582-10-15T = 1582-10-05J) with year -1 = 1 BC." // string@0446 │ │ +38d752: 075d |0071: move-object v13, v5 │ │ +38d754: 7606 45a3 0d00 |0072: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d75a: 6905 1677 |0075: sput-object v5, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.J:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7716 │ │ +38d75e: 220d bd14 |0077: new-instance v13, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d762: 1a08 0b21 |0079: const-string v8, "K" // string@210b │ │ +38d766: 1279 |007b: const/4 v9, #int 7 // #7 │ │ +38d768: 1a0a 76c2 |007c: const-string v10, "weekday" // string@c276 │ │ +38d76c: 130b 3000 |007e: const/16 v11, #int 48 // #30 │ │ +38d770: 1a0c d316 |0080: const-string v12, "Day of the week (0=Su, 6=Sa)." // string@16d3 │ │ +38d774: 07d7 |0082: move-object v7, v13 │ │ +38d776: 7606 45a3 0700 |0083: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d77c: 690d 1777 |0086: sput-object v13, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.K:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7717 │ │ +38d780: 2207 bd14 |0088: new-instance v7, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d784: 1a0f 0422 |008a: const-string v15, "L" // string@2204 │ │ +38d788: 1310 0800 |008c: const/16 v16, #int 8 // #8 │ │ +38d78c: 1a11 0e81 |008e: const-string v17, "hash" // string@810e │ │ +38d790: 1312 5900 |0090: const/16 v18, #int 89 // #59 │ │ +38d794: 1a13 eb48 |0092: const-string v19, "Sortable hash value of time (62 bit, atomic or projected atomic)." // string@48eb │ │ +38d798: 077e |0094: move-object v14, v7 │ │ +38d79a: 7606 45a3 0e00 |0095: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d7a0: 6907 1877 |0098: sput-object v7, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.L:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7718 │ │ +38d7a4: 2208 bd14 |009a: new-instance v8, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d7a8: 1a15 c63d |009c: const-string v21, "N" // string@3dc6 │ │ +38d7ac: 1316 0900 |009e: const/16 v22, #int 9 // #9 │ │ +38d7b0: 1a17 d117 |00a0: const-string v23, "ED" // string@17d1 │ │ +38d7b4: 1318 4400 |00a2: const/16 v24, #int 68 // #44 │ │ +38d7b8: 1a19 3619 |00a4: const-string v25, "Era Day ('Hemeras'), counting from JD 1721033 (2 BC)." // string@1936 │ │ +38d7bc: 0814 0800 |00a6: move-object/from16 v20, v8 │ │ +38d7c0: 7606 45a3 1400 |00a8: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d7c6: 6908 1977 |00ab: sput-object v8, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.N:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7719 │ │ +38d7ca: 2209 bd14 |00ad: new-instance v9, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d7ce: 1a0f 6640 |00af: const-string v15, "P" // string@4066 │ │ +38d7d2: 1310 0a00 |00b1: const/16 v16, #int 10 // #a │ │ +38d7d6: 1a11 a87f |00b3: const-string v17, "gps" // string@7fa8 │ │ +38d7da: 1312 4500 |00b5: const/16 v18, #int 69 // #45 │ │ +38d7de: 1a13 a01c |00b7: const-string v19, "GPS weeks (1.5 seconds per tick)." // string@1ca0 │ │ +38d7e2: 079e |00b9: move-object v14, v9 │ │ +38d7e4: 7606 45a3 0e00 |00ba: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d7ea: 6909 1a77 |00bd: sput-object v9, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.P:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771a │ │ +38d7ee: 220a bd14 |00bf: new-instance v10, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d7f2: 1a15 8542 |00c1: const-string v21, "Q" // string@4285 │ │ +38d7f6: 1316 0b00 |00c3: const/16 v22, #int 11 // #b │ │ +38d7fa: 1a17 6dbc |00c5: const-string v23, "ticks16" // string@bc6d │ │ +38d7fe: 1318 5900 |00c7: const/16 v24, #int 89 // #59 │ │ +38d802: 1a19 3719 |00c9: const-string v25, "Era ticks (HT16) since Y0.0 (JD 1721033, projected from J2000)." // string@1937 │ │ +38d806: 0814 0a00 |00cb: move-object/from16 v20, v10 │ │ +38d80a: 7606 45a3 1400 |00cd: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d810: 690a 1b77 |00d0: sput-object v10, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Q:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771b │ │ +38d814: 220b bd14 |00d2: new-instance v11, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d818: 1a0f d244 |00d4: const-string v15, "S" // string@44d2 │ │ +38d81c: 1310 0c00 |00d6: const/16 v16, #int 12 // #c │ │ +38d820: 1a11 86ad |00d8: const-string v17, "seconds" // string@ad86 │ │ +38d824: 1a13 0546 |00da: const-string v19, "SI atomic seconds since TT2000E12 = JD 2451545.0 - delta-t." // string@4605 │ │ +38d828: 07be |00dc: move-object v14, v11 │ │ +38d82a: 7606 45a3 0e00 |00dd: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d830: 690b 1c77 |00e0: sput-object v11, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.S:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771c │ │ +38d834: 220c bd14 |00e2: new-instance v12, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d838: 1a15 c649 |00e4: const-string v21, "T" // string@49c6 │ │ +38d83c: 1316 0d00 |00e6: const/16 v22, #int 13 // #d │ │ +38d840: 1a17 55c0 |00e8: const-string v23, "utc" // string@c055 │ │ +38d844: 1318 5400 |00ea: const/16 v24, #int 84 // #54 │ │ +38d848: 1a19 7514 |00ec: const-string v25, "Coordinated time (UTC/T)/ ISO format, with year 0 = 1 BC." // string@1475 │ │ +38d84c: 0814 0c00 |00ee: move-object/from16 v20, v12 │ │ +38d850: 7606 45a3 1400 |00f0: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d856: 690c 1e77 |00f3: sput-object v12, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.T:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771e │ │ +38d85a: 2214 bd14 |00f5: new-instance v20, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d85e: 1a0f 014a |00f7: const-string v15, "TAI" // string@4a01 │ │ +38d862: 1310 0e00 |00f9: const/16 v16, #int 14 // #e │ │ +38d866: 1a11 5ebb |00fb: const-string v17, "tai" // string@bb5e │ │ +38d86a: 1a13 024a |00fd: const-string v19, "TAI time, using weighted average of atomic seconds since 1958-01-01." // string@4a02 │ │ +38d86e: 080e 1400 |00ff: move-object/from16 v14, v20 │ │ +38d872: 7606 45a3 0e00 |0101: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d878: 6914 1f77 |0104: sput-object v20, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.TAI:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771f │ │ +38d87c: 220e bd14 |0106: new-instance v14, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d880: 1a16 9d54 |0108: const-string v22, "X" // string@549d │ │ +38d884: 1317 0f00 |010a: const/16 v23, #int 15 // #f │ │ +38d888: 1a18 e6be |010c: const-string v24, "unix" // string@bee6 │ │ +38d88c: 1319 4300 |010e: const/16 v25, #int 67 // #43 │ │ +38d890: 1a1a f64f |0110: const-string v26, "Unix ticks (seconds, possibly smeared)." // string@4ff6 │ │ +38d894: 0815 0e00 |0112: move-object/from16 v21, v14 │ │ +38d898: 7606 45a3 1500 |0114: invoke-direct/range {v21, v22, v23, v24, v25, v26}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d89e: 690e 2077 |0117: sput-object v14, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.X:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7720 │ │ +38d8a2: 220f bd14 |0119: new-instance v15, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d8a6: 1a1c cd54 |011b: const-string v28, "Y" // string@54cd │ │ +38d8aa: 131d 1000 |011d: const/16 v29, #int 16 // #10 │ │ +38d8ae: 1a1e 01c4 |011f: const-string v30, "years" // string@c401 │ │ +38d8b2: 131f 5900 |0121: const/16 v31, #int 89 // #59 │ │ +38d8b6: 1a20 8c48 |0123: const-string v32, "Sidereal year-seconds-years (Y2000.0 = 0.0 as J2000)." // string@488c │ │ +38d8ba: 081b 0f00 |0125: move-object/from16 v27, v15 │ │ +38d8be: 7606 45a3 1b00 |0127: invoke-direct/range {v27, v28, v29, v30, v31, v32}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d8c4: 690f 2177 |012a: sput-object v15, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.Y:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7721 │ │ +38d8c8: 2210 bd14 |012c: new-instance v16, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d8cc: 1a16 e945 |012e: const-string v22, "SHORTLOCAL" // string@45e9 │ │ +38d8d0: 1317 1100 |0130: const/16 v23, #int 17 // #11 │ │ +38d8d4: 1318 0000 |0132: const/16 v24, #int 0 // #0 │ │ +38d8d8: 1319 4700 |0134: const/16 v25, #int 71 // #47 │ │ +38d8dc: 1a1a de06 |0136: const-string v26, "2=YYMM, 3=YYMMDD, 5=YYMMDD.HH:MM, ..., 9=YYMMDD.HH:MM:SS.+nanos." // string@06de │ │ +38d8e0: 0815 1000 |0138: move-object/from16 v21, v16 │ │ +38d8e4: 7606 45a3 1500 |013a: invoke-direct/range {v21, v22, v23, v24, v25, v26}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V // method@a345 │ │ +38d8ea: 6910 1d77 |013d: sput-object v16, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.SHORTLOCAL:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771d │ │ +38d8ee: 0811 0f00 |013f: move-object/from16 v17, v15 │ │ +38d8f2: 130f 1200 |0141: const/16 v15, #int 18 // #12 │ │ +38d8f6: 23ff 1316 |0143: new-array v15, v15, [Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@1613 │ │ +38d8fa: 1312 0000 |0145: const/16 v18, #int 0 // #0 │ │ +38d8fe: 4d06 0f12 |0147: aput-object v6, v15, v18 │ │ +38d902: 1216 |0149: const/4 v6, #int 1 // #1 │ │ +38d904: 4d00 0f06 |014a: aput-object v0, v15, v6 │ │ +38d908: 1220 |014c: const/4 v0, #int 2 // #2 │ │ +38d90a: 4d01 0f00 |014d: aput-object v1, v15, v0 │ │ +38d90e: 1230 |014f: const/4 v0, #int 3 // #3 │ │ +38d910: 4d02 0f00 |0150: aput-object v2, v15, v0 │ │ +38d914: 1240 |0152: const/4 v0, #int 4 // #4 │ │ +38d916: 4d03 0f00 |0153: aput-object v3, v15, v0 │ │ +38d91a: 1250 |0155: const/4 v0, #int 5 // #5 │ │ +38d91c: 4d04 0f00 |0156: aput-object v4, v15, v0 │ │ +38d920: 1260 |0158: const/4 v0, #int 6 // #6 │ │ +38d922: 4d05 0f00 |0159: aput-object v5, v15, v0 │ │ +38d926: 1270 |015b: const/4 v0, #int 7 // #7 │ │ +38d928: 4d0d 0f00 |015c: aput-object v13, v15, v0 │ │ +38d92c: 1300 0800 |015e: const/16 v0, #int 8 // #8 │ │ +38d930: 4d07 0f00 |0160: aput-object v7, v15, v0 │ │ +38d934: 1300 0900 |0162: const/16 v0, #int 9 // #9 │ │ +38d938: 4d08 0f00 |0164: aput-object v8, v15, v0 │ │ +38d93c: 1300 0a00 |0166: const/16 v0, #int 10 // #a │ │ +38d940: 4d09 0f00 |0168: aput-object v9, v15, v0 │ │ +38d944: 1300 0b00 |016a: const/16 v0, #int 11 // #b │ │ +38d948: 4d0a 0f00 |016c: aput-object v10, v15, v0 │ │ +38d94c: 1300 0c00 |016e: const/16 v0, #int 12 // #c │ │ +38d950: 4d0b 0f00 |0170: aput-object v11, v15, v0 │ │ +38d954: 1300 0d00 |0172: const/16 v0, #int 13 // #d │ │ +38d958: 4d0c 0f00 |0174: aput-object v12, v15, v0 │ │ +38d95c: 1300 0e00 |0176: const/16 v0, #int 14 // #e │ │ +38d960: 4d14 0f00 |0178: aput-object v20, v15, v0 │ │ +38d964: 1300 0f00 |017a: const/16 v0, #int 15 // #f │ │ +38d968: 4d0e 0f00 |017c: aput-object v14, v15, v0 │ │ +38d96c: 1300 1000 |017e: const/16 v0, #int 16 // #10 │ │ +38d970: 4d11 0f00 |0180: aput-object v17, v15, v0 │ │ +38d974: 1300 1100 |0182: const/16 v0, #int 17 // #11 │ │ +38d978: 4d10 0f00 |0184: aput-object v16, v15, v0 │ │ +38d97c: 690f 0f77 |0186: sput-object v15, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.$VALUES:[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@770f │ │ +38d980: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0011 line=121 │ │ 0x0022 line=122 │ │ 0x0033 line=123 │ │ 0x0044 line=124 │ │ @@ -829404,27 +829404,27 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -38d988: |[38d988] net.sf.dibdib.thread_any.DateFunc$DateFormat.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V │ │ -38d998: 7030 6d97 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@976d │ │ -38d99e: 5b03 2377 |0003: iput-object v3, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.name:Ljava/lang/String; // field@7723 │ │ -38d9a2: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ -38d9a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -38d9a8: 2807 |0008: goto 000f // +0007 │ │ -38d9aa: 6201 bc70 |0009: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@70bc │ │ -38d9ae: 6e20 3398 1300 |000b: invoke-virtual {v3, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9833 │ │ -38d9b4: 0c01 |000e: move-result-object v1 │ │ -38d9b6: 5b01 2477 |000f: iput-object v1, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.nameUpper:Ljava/lang/String; // field@7724 │ │ -38d9ba: 5e04 2577 |0011: iput-char v4, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.sysMarker:C // field@7725 │ │ -38d9be: 5b05 2277 |0013: iput-object v5, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.descr:Ljava/lang/String; // field@7722 │ │ -38d9c2: 0e00 |0015: return-void │ │ +38d984: |[38d984] net.sf.dibdib.thread_any.DateFunc$DateFormat.:(Ljava/lang/String;ILjava/lang/String;CLjava/lang/String;)V │ │ +38d994: 7030 6d97 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@976d │ │ +38d99a: 5b03 2377 |0003: iput-object v3, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.name:Ljava/lang/String; // field@7723 │ │ +38d99e: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ +38d9a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +38d9a4: 2807 |0008: goto 000f // +0007 │ │ +38d9a6: 6201 bc70 |0009: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@70bc │ │ +38d9aa: 6e20 3398 1300 |000b: invoke-virtual {v3, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9833 │ │ +38d9b0: 0c01 |000e: move-result-object v1 │ │ +38d9b2: 5b01 2477 |000f: iput-object v1, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.nameUpper:Ljava/lang/String; // field@7724 │ │ +38d9b6: 5e04 2577 |0011: iput-char v4, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.sysMarker:C // field@7725 │ │ +38d9ba: 5b05 2277 |0013: iput-object v5, v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.descr:Ljava/lang/String; // field@7722 │ │ +38d9be: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ 0x0009 line=152 │ │ 0x0011 line=153 │ │ 0x0013 line=154 │ │ @@ -829441,18 +829441,18 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38d55c: |[38d55c] net.sf.dibdib.thread_any.DateFunc$DateFormat.access$000:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ -38d56c: 7110 47a3 0000 |0000: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.find:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a347 │ │ -38d572: 0c00 |0003: move-result-object v0 │ │ -38d574: 1100 |0004: return-object v0 │ │ +38d558: |[38d558] net.sf.dibdib.thread_any.DateFunc$DateFormat.access$000:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ +38d568: 7110 47a3 0000 |0000: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.find:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a347 │ │ +38d56e: 0c00 |0003: move-result-object v0 │ │ +38d570: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;) │ │ @@ -829460,53 +829460,53 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -38d578: |[38d578] net.sf.dibdib.thread_any.DateFunc$DateFormat.find:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ -38d588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38d58a: 1a01 ca05 |0001: const-string v1, "." // string@05ca │ │ -38d58e: 6e20 1298 6100 |0003: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -38d594: 0a01 |0006: move-result v1 │ │ -38d596: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -38d59a: 6206 1177 |0009: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.C:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7711 │ │ -38d59e: 1106 |000b: return-object v6 │ │ -38d5a0: 6201 bc70 |000c: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@70bc │ │ -38d5a4: 6e20 3398 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9833 │ │ -38d5aa: 0c06 |0011: move-result-object v6 │ │ -38d5ac: 6e10 2298 0600 |0012: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ -38d5b2: 0a01 |0015: move-result v1 │ │ -38d5b4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -38d5b6: 3212 0400 |0017: if-eq v2, v1, 001b // +0004 │ │ -38d5ba: 0701 |0019: move-object v1, v0 │ │ -38d5bc: 2805 |001a: goto 001f // +0005 │ │ -38d5be: 7110 4aa3 0600 |001b: invoke-static {v6}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a34a │ │ -38d5c4: 0c01 |001e: move-result-object v1 │ │ -38d5c6: 3901 0800 |001f: if-nez v1, 0027 // +0008 │ │ -38d5ca: 6e10 2298 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ -38d5d0: 0a03 |0024: move-result v3 │ │ -38d5d2: 3432 0300 |0025: if-lt v2, v3, 0028 // +0003 │ │ -38d5d6: 1101 |0027: return-object v1 │ │ -38d5d8: 7100 4ba3 0000 |0028: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.values:()[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a34b │ │ -38d5de: 0c01 |002b: move-result-object v1 │ │ -38d5e0: 2112 |002c: array-length v2, v1 │ │ -38d5e2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -38d5e4: 3523 1200 |002e: if-ge v3, v2, 0040 // +0012 │ │ -38d5e8: 4604 0103 |0030: aget-object v4, v1, v3 │ │ -38d5ec: 5445 2477 |0032: iget-object v5, v4, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.nameUpper:Ljava/lang/String; // field@7724 │ │ -38d5f0: 3805 0900 |0034: if-eqz v5, 003d // +0009 │ │ -38d5f4: 6e20 2c98 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -38d5fa: 0a05 |0039: move-result v5 │ │ -38d5fc: 3805 0300 |003a: if-eqz v5, 003d // +0003 │ │ -38d600: 1104 |003c: return-object v4 │ │ -38d602: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -38d606: 28ef |003f: goto 002e // -0011 │ │ -38d608: 1100 |0040: return-object v0 │ │ +38d574: |[38d574] net.sf.dibdib.thread_any.DateFunc$DateFormat.find:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ +38d584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38d586: 1a01 ca05 |0001: const-string v1, "." // string@05ca │ │ +38d58a: 6e20 1298 6100 |0003: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +38d590: 0a01 |0006: move-result v1 │ │ +38d592: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +38d596: 6206 1177 |0009: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.C:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@7711 │ │ +38d59a: 1106 |000b: return-object v6 │ │ +38d59c: 6201 bc70 |000c: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@70bc │ │ +38d5a0: 6e20 3398 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@9833 │ │ +38d5a6: 0c06 |0011: move-result-object v6 │ │ +38d5a8: 6e10 2298 0600 |0012: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ +38d5ae: 0a01 |0015: move-result v1 │ │ +38d5b0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +38d5b2: 3212 0400 |0017: if-eq v2, v1, 001b // +0004 │ │ +38d5b6: 0701 |0019: move-object v1, v0 │ │ +38d5b8: 2805 |001a: goto 001f // +0005 │ │ +38d5ba: 7110 4aa3 0600 |001b: invoke-static {v6}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a34a │ │ +38d5c0: 0c01 |001e: move-result-object v1 │ │ +38d5c2: 3901 0800 |001f: if-nez v1, 0027 // +0008 │ │ +38d5c6: 6e10 2298 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ +38d5cc: 0a03 |0024: move-result v3 │ │ +38d5ce: 3432 0300 |0025: if-lt v2, v3, 0028 // +0003 │ │ +38d5d2: 1101 |0027: return-object v1 │ │ +38d5d4: 7100 4ba3 0000 |0028: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.values:()[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a34b │ │ +38d5da: 0c01 |002b: move-result-object v1 │ │ +38d5dc: 2112 |002c: array-length v2, v1 │ │ +38d5de: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +38d5e0: 3523 1200 |002e: if-ge v3, v2, 0040 // +0012 │ │ +38d5e4: 4604 0103 |0030: aget-object v4, v1, v3 │ │ +38d5e8: 5445 2477 |0032: iget-object v5, v4, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.nameUpper:Ljava/lang/String; // field@7724 │ │ +38d5ec: 3805 0900 |0034: if-eqz v5, 003d // +0009 │ │ +38d5f0: 6e20 2c98 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +38d5f6: 0a05 |0039: move-result v5 │ │ +38d5f8: 3805 0300 |003a: if-eqz v5, 003d // +0003 │ │ +38d5fc: 1104 |003c: return-object v4 │ │ +38d5fe: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +38d602: 28ef |003f: goto 002e // -0011 │ │ +38d604: 1100 |0040: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0003 line=159 │ │ 0x0009 line=160 │ │ 0x000c line=162 │ │ @@ -829522,20 +829522,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38d61c: |[38d61c] net.sf.dibdib.thread_any.DateFunc$DateFormat.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ -38d62c: 1c00 bd14 |0000: const-class v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d630: 7120 6e97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@976e │ │ -38d636: 0c01 |0005: move-result-object v1 │ │ -38d638: 1f01 bd14 |0006: check-cast v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ -38d63c: 1101 |0008: return-object v1 │ │ +38d618: |[38d618] net.sf.dibdib.thread_any.DateFunc$DateFormat.valueOf:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ +38d628: 1c00 bd14 |0000: const-class v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d62c: 7120 6e97 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@976e │ │ +38d632: 0c01 |0005: move-result-object v1 │ │ +38d634: 1f01 bd14 |0006: check-cast v1, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@14bd │ │ +38d638: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;) │ │ @@ -829543,20 +829543,20 @@ │ │ type : '()[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38d640: |[38d640] net.sf.dibdib.thread_any.DateFunc$DateFormat.values:()[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ -38d650: 6200 0f77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.$VALUES:[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@770f │ │ -38d654: 6e10 71a6 0000 |0002: invoke-virtual {v0}, [Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.clone:()Ljava/lang/Object; // method@a671 │ │ -38d65a: 0c00 |0005: move-result-object v0 │ │ -38d65c: 1f00 1316 |0006: check-cast v0, [Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@1613 │ │ -38d660: 1100 |0008: return-object v0 │ │ +38d63c: |[38d63c] net.sf.dibdib.thread_any.DateFunc$DateFormat.values:()[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; │ │ +38d64c: 6200 0f77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.$VALUES:[Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@770f │ │ +38d650: 6e10 71a6 0000 |0002: invoke-virtual {v0}, [Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.clone:()Ljava/lang/Object; // method@a671 │ │ +38d656: 0c00 |0005: move-result-object v0 │ │ +38d658: 1f00 1316 |0006: check-cast v0, [Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // type@1613 │ │ +38d65c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5835 (DateFunc.java) │ │ @@ -829663,35 +829663,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -3918f8: |[3918f8] net.sf.dibdib.thread_any.DateFunc.:()V │ │ -391908: 2200 9913 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicLong; // type@1399 │ │ -39190c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -391910: 7030 419b 1002 |0004: invoke-direct {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicLong;.:(J)V // method@9b41 │ │ -391916: 6900 2d77 |0007: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSecCount2000:Ljava/util/concurrent/atomic/AtomicLong; // field@772d │ │ -39191a: 1400 0010 0400 |0009: const v0, #float 3.73082e-40 // #00041000 │ │ -391920: 6700 2a77 |000c: sput v0, Lnet/sf/dibdib/thread_any/DateFunc;.idStampHex:I // field@772a │ │ -391924: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -391928: 6800 2977 |0010: sput-wide v0, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ -39192c: 2200 9913 |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicLong; // type@1399 │ │ -391930: 1801 0068 d5d0 82f5 7107 |0014: const-wide v1, #double 8.2994e-273 // #0771f582d0d56800 │ │ -39193a: 7030 419b 1002 |0019: invoke-direct {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicLong;.:(J)V // method@9b41 │ │ -391940: 6900 2c77 |001c: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ -391944: 2200 5213 |001e: new-instance v0, Ljava/text/SimpleDateFormat; // type@1352 │ │ -391948: 1a01 0fc4 |0020: const-string v1, "yyyy-MM-dd'T'HH:mm:ss.SSSZ" // string@c40f │ │ -39194c: 7020 7499 1000 |0022: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@9974 │ │ -391952: 6900 2777 |0025: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.DATE_SDF:Ljava/text/SimpleDateFormat; // field@7727 │ │ -391956: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -391958: 6700 3377 |0028: sput v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ -39195c: 6a00 3277 |002a: sput-boolean v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ -391960: 0e00 |002c: return-void │ │ +3918f4: |[3918f4] net.sf.dibdib.thread_any.DateFunc.:()V │ │ +391904: 2200 9913 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicLong; // type@1399 │ │ +391908: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +39190c: 7030 419b 1002 |0004: invoke-direct {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicLong;.:(J)V // method@9b41 │ │ +391912: 6900 2d77 |0007: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSecCount2000:Ljava/util/concurrent/atomic/AtomicLong; // field@772d │ │ +391916: 1400 0010 0400 |0009: const v0, #float 3.73082e-40 // #00041000 │ │ +39191c: 6700 2a77 |000c: sput v0, Lnet/sf/dibdib/thread_any/DateFunc;.idStampHex:I // field@772a │ │ +391920: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +391924: 6800 2977 |0010: sput-wide v0, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ +391928: 2200 9913 |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicLong; // type@1399 │ │ +39192c: 1801 0068 d5d0 82f5 7107 |0014: const-wide v1, #double 8.2994e-273 // #0771f582d0d56800 │ │ +391936: 7030 419b 1002 |0019: invoke-direct {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicLong;.:(J)V // method@9b41 │ │ +39193c: 6900 2c77 |001c: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ +391940: 2200 5213 |001e: new-instance v0, Ljava/text/SimpleDateFormat; // type@1352 │ │ +391944: 1a01 0fc4 |0020: const-string v1, "yyyy-MM-dd'T'HH:mm:ss.SSSZ" // string@c40f │ │ +391948: 7020 7499 1000 |0022: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@9974 │ │ +39194e: 6900 2777 |0025: sput-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.DATE_SDF:Ljava/text/SimpleDateFormat; // field@7727 │ │ +391952: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +391954: 6700 3377 |0028: sput v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ +391958: 6a00 3277 |002a: sput-boolean v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ +39195c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x0012 line=84 │ │ 0x001e line=93 │ │ @@ -829704,17 +829704,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -391964: |[391964] net.sf.dibdib.thread_any.DateFunc.:()V │ │ -391974: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ -39197a: 0e00 |0003: return-void │ │ +391960: |[391960] net.sf.dibdib.thread_any.DateFunc.:()V │ │ +391970: 7010 e497 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@97e4 │ │ +391976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sf/dibdib/thread_any/DateFunc; │ │ │ │ #2 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -829722,41 +829722,41 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -39197c: |[39197c] net.sf.dibdib.thread_any.DateFunc.alignId:(J)V │ │ -39198c: 6200 2c77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ -391990: 6e10 449b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ -391996: 0b00 |0005: move-result-wide v0 │ │ -391998: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -39199c: 3d02 2900 |0008: if-lez v2, 0031 // +0029 │ │ -3919a0: 1802 0000 0000 6054 0000 |000a: const-wide v2, #double 4.58351e-310 // #0000546000000000 │ │ -3919aa: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3919ac: 7110 5aa3 0400 |0010: invoke-static {v4}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -3919b2: 0b04 |0013: move-result-wide v4 │ │ -3919b4: bb24 |0014: add-long/2addr v4, v2 │ │ -3919b6: 3102 0604 |0015: cmp-long v2, v6, v4 │ │ -3919ba: 3b02 0c00 |0017: if-gez v2, 0023 // +000c │ │ -3919be: 1702 ffff ff00 |0019: const-wide/32 v2, #float 2.35099e-38 // #00ffffff │ │ -3919c4: c002 |001c: and-long/2addr v2, v0 │ │ -3919c6: c226 |001d: xor-long/2addr v6, v2 │ │ -3919c8: 1702 0000 0040 |001e: const-wide/32 v2, #float 2 // #40000000 │ │ -3919ce: bb26 |0021: add-long/2addr v6, v2 │ │ -3919d0: 2806 |0022: goto 0028 // +0006 │ │ -3919d2: 1702 ffff 0000 |0023: const-wide/32 v2, #float 9.18341e-41 // #0000ffff │ │ -3919d8: c026 |0026: and-long/2addr v6, v2 │ │ -3919da: c206 |0027: xor-long/2addr v6, v0 │ │ -3919dc: 3102 0600 |0028: cmp-long v2, v6, v0 │ │ -3919e0: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ -3919e4: 6202 2c77 |002c: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ -3919e8: 6e57 439b 0261 |002e: invoke-virtual {v2, v0, v1, v6, v7}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ -3919ee: 0e00 |0031: return-void │ │ +391978: |[391978] net.sf.dibdib.thread_any.DateFunc.alignId:(J)V │ │ +391988: 6200 2c77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ +39198c: 6e10 449b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ +391992: 0b00 |0005: move-result-wide v0 │ │ +391994: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +391998: 3d02 2900 |0008: if-lez v2, 0031 // +0029 │ │ +39199c: 1802 0000 0000 6054 0000 |000a: const-wide v2, #double 4.58351e-310 // #0000546000000000 │ │ +3919a6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3919a8: 7110 5aa3 0400 |0010: invoke-static {v4}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +3919ae: 0b04 |0013: move-result-wide v4 │ │ +3919b0: bb24 |0014: add-long/2addr v4, v2 │ │ +3919b2: 3102 0604 |0015: cmp-long v2, v6, v4 │ │ +3919b6: 3b02 0c00 |0017: if-gez v2, 0023 // +000c │ │ +3919ba: 1702 ffff ff00 |0019: const-wide/32 v2, #float 2.35099e-38 // #00ffffff │ │ +3919c0: c002 |001c: and-long/2addr v2, v0 │ │ +3919c2: c226 |001d: xor-long/2addr v6, v2 │ │ +3919c4: 1702 0000 0040 |001e: const-wide/32 v2, #float 2 // #40000000 │ │ +3919ca: bb26 |0021: add-long/2addr v6, v2 │ │ +3919cc: 2806 |0022: goto 0028 // +0006 │ │ +3919ce: 1702 ffff 0000 |0023: const-wide/32 v2, #float 9.18341e-41 // #0000ffff │ │ +3919d4: c026 |0026: and-long/2addr v6, v2 │ │ +3919d6: c206 |0027: xor-long/2addr v6, v0 │ │ +3919d8: 3102 0600 |0028: cmp-long v2, v6, v0 │ │ +3919dc: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ +3919e0: 6202 2c77 |002c: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ +3919e4: 6e57 439b 0261 |002e: invoke-virtual {v2, v0, v1, v6, v7}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ +3919ea: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ 0x0010 line=766 │ │ 0x002c line=769 │ │ locals : │ │ 0x0000 - 0x0032 reg=6 (null) J │ │ @@ -829766,97 +829766,97 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 154 16-bit code units │ │ -3907dc: |[3907dc] net.sf.dibdib.thread_any.DateFunc.alignTime:(JJ)J │ │ -3907ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3907ee: 7110 5aa3 0000 |0001: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -3907f4: 0b00 |0004: move-result-wide v0 │ │ -3907f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3907f8: 7110 5aa3 0200 |0006: invoke-static {v2}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -3907fe: 0b02 |0009: move-result-wide v2 │ │ -390800: 1604 0000 |000a: const-wide/16 v4, #int 0 // #0 │ │ -390804: 3106 0417 |000c: cmp-long v6, v4, v23 │ │ -390808: 3c06 0500 |000e: if-gtz v6, 0013 // +0005 │ │ -39080c: 0506 1700 |0010: move-wide/from16 v6, v23 │ │ -390810: 2802 |0012: goto 0014 // +0002 │ │ -390812: 0426 |0013: move-wide v6, v2 │ │ -390814: 1608 0100 |0014: const-wide/16 v8, #int 1 // #1 │ │ -390818: 310a 0819 |0016: cmp-long v10, v8, v25 │ │ -39081c: 3c0a 0500 |0018: if-gtz v10, 001d // +0005 │ │ -390820: 050a 1900 |001a: move-wide/from16 v10, v25 │ │ -390824: 2802 |001c: goto 001e // +0002 │ │ -390826: 042a |001d: move-wide v10, v2 │ │ -390828: 160c 0300 |001e: const-wide/16 v12, #int 3 // #3 │ │ -39082c: bb2c |0020: add-long/2addr v12, v2 │ │ -39082e: 310e 0a0c |0021: cmp-long v14, v10, v12 │ │ -390832: 3d0e 2300 |0023: if-lez v14, 0046 // +0023 │ │ -390836: 180c 0090 4d5d 6505 0000 |0025: const-wide v12, #double 2.93125e-311 // #000005655d4d9000 │ │ -390840: 130e 1400 |002a: const/16 v14, #int 20 // #14 │ │ -390844: a50e 0a0e |002c: ushr-long v14, v10, v14 │ │ -390848: 3110 0c0e |002e: cmp-long v16, v12, v14 │ │ -39084c: 3c10 0300 |0030: if-gtz v16, 0033 // +0003 │ │ -390850: 040a |0032: move-wide v10, v0 │ │ -390852: 310c 0a02 |0033: cmp-long v12, v10, v2 │ │ -390856: 3d0c 1100 |0035: if-lez v12, 0046 // +0011 │ │ -39085a: 310c 0a00 |0037: cmp-long v12, v10, v0 │ │ -39085e: 3d0c 0400 |0039: if-lez v12, 003d // +0004 │ │ -390862: 04ac |003b: move-wide v12, v10 │ │ -390864: 2802 |003c: goto 003e // +0002 │ │ -390866: 040c |003d: move-wide v12, v0 │ │ -390868: 620e 2d77 |003e: sget-object v14, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSecCount2000:Ljava/util/concurrent/atomic/AtomicLong; // field@772d │ │ -39086c: 6e5d 439b 0ec1 |0040: invoke-virtual {v14, v0, v1, v12, v13}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ -390872: 7120 4ea3 dc00 |0043: invoke-static {v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.alignId:(J)V // method@a34e │ │ -390878: 1800 0000 0000 1e00 0000 |0046: const-wide v0, #double 6.36599e-313 // #0000001e00000000 │ │ -390882: 9c0c 0a00 |004b: sub-long v12, v10, v0 │ │ -390886: 180e 0000 0000 8403 0000 |004d: const-wide v14, #double 1.9098e-311 // #0000038400000000 │ │ -390890: 1610 0200 |0052: const-wide/16 v16, #int 2 // #2 │ │ -390894: 1812 0000 0000 e457 0000 |0054: const-wide v18, #double 4.77449e-310 // #000057e400000000 │ │ -39089e: 1614 fcff |0059: const-wide/16 v20, #int -4 // #fffc │ │ -3908a2: 3116 060c |005b: cmp-long v22, v6, v12 │ │ -3908a6: 3b16 1c00 |005d: if-gez v22, 0079 // +001c │ │ -3908aa: 9c00 0a12 |005f: sub-long v0, v10, v18 │ │ -3908ae: 3104 0600 |0061: cmp-long v4, v6, v0 │ │ -3908b2: 3a04 1000 |0063: if-ltz v4, 0073 // +0010 │ │ -3908b6: a000 0614 |0065: and-long v0, v6, v20 │ │ -3908ba: 3104 000c |0067: cmp-long v4, v0, v12 │ │ -3908be: 3b04 0400 |0069: if-gez v4, 006d // +0004 │ │ -3908c2: bbe0 |006b: add-long/2addr v0, v14 │ │ -3908c4: 28fb |006c: goto 0067 // -0005 │ │ -3908c6: 3104 0002 |006d: cmp-long v4, v0, v2 │ │ -3908ca: 3c04 0400 |006f: if-gtz v4, 0073 // +0004 │ │ -3908ce: c180 |0071: or-long/2addr v0, v8 │ │ -3908d0: 1000 |0072: return-wide v0 │ │ -3908d2: 1600 feff |0073: const-wide/16 v0, #int -2 // #fffe │ │ -3908d6: c0a0 |0075: and-long/2addr v0, v10 │ │ -3908d8: a100 0010 |0076: or-long v0, v0, v16 │ │ -3908dc: 1000 |0078: return-wide v0 │ │ -3908de: bb20 |0079: add-long/2addr v0, v2 │ │ -3908e0: 310a 0600 |007a: cmp-long v10, v6, v0 │ │ -3908e4: 3d0a 1600 |007c: if-lez v10, 0092 // +0016 │ │ -3908e8: 9b12 0212 |007e: add-long v18, v2, v18 │ │ -3908ec: 3104 0612 |0080: cmp-long v4, v6, v18 │ │ -3908f0: 3d04 0500 |0082: if-lez v4, 0087 // +0005 │ │ -3908f4: a100 0210 |0084: or-long v0, v2, v16 │ │ -3908f8: 1000 |0086: return-wide v0 │ │ -3908fa: a002 0614 |0087: and-long v2, v6, v20 │ │ -3908fe: 3104 0200 |0089: cmp-long v4, v2, v0 │ │ -390902: 3d04 0400 |008b: if-lez v4, 008f // +0004 │ │ -390906: bce2 |008d: sub-long/2addr v2, v14 │ │ -390908: 28fb |008e: goto 0089 // -0005 │ │ -39090a: a100 0208 |008f: or-long v0, v2, v8 │ │ -39090e: 1000 |0091: return-wide v0 │ │ -390910: 3100 0419 |0092: cmp-long v0, v4, v25 │ │ -390914: 3c00 0300 |0094: if-gtz v0, 0097 // +0003 │ │ -390918: 2803 |0096: goto 0099 // +0003 │ │ -39091a: a006 0614 |0097: and-long v6, v6, v20 │ │ -39091e: 1006 |0099: return-wide v6 │ │ +3907d8: |[3907d8] net.sf.dibdib.thread_any.DateFunc.alignTime:(JJ)J │ │ +3907e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3907ea: 7110 5aa3 0000 |0001: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +3907f0: 0b00 |0004: move-result-wide v0 │ │ +3907f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3907f4: 7110 5aa3 0200 |0006: invoke-static {v2}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +3907fa: 0b02 |0009: move-result-wide v2 │ │ +3907fc: 1604 0000 |000a: const-wide/16 v4, #int 0 // #0 │ │ +390800: 3106 0417 |000c: cmp-long v6, v4, v23 │ │ +390804: 3c06 0500 |000e: if-gtz v6, 0013 // +0005 │ │ +390808: 0506 1700 |0010: move-wide/from16 v6, v23 │ │ +39080c: 2802 |0012: goto 0014 // +0002 │ │ +39080e: 0426 |0013: move-wide v6, v2 │ │ +390810: 1608 0100 |0014: const-wide/16 v8, #int 1 // #1 │ │ +390814: 310a 0819 |0016: cmp-long v10, v8, v25 │ │ +390818: 3c0a 0500 |0018: if-gtz v10, 001d // +0005 │ │ +39081c: 050a 1900 |001a: move-wide/from16 v10, v25 │ │ +390820: 2802 |001c: goto 001e // +0002 │ │ +390822: 042a |001d: move-wide v10, v2 │ │ +390824: 160c 0300 |001e: const-wide/16 v12, #int 3 // #3 │ │ +390828: bb2c |0020: add-long/2addr v12, v2 │ │ +39082a: 310e 0a0c |0021: cmp-long v14, v10, v12 │ │ +39082e: 3d0e 2300 |0023: if-lez v14, 0046 // +0023 │ │ +390832: 180c 0090 4d5d 6505 0000 |0025: const-wide v12, #double 2.93125e-311 // #000005655d4d9000 │ │ +39083c: 130e 1400 |002a: const/16 v14, #int 20 // #14 │ │ +390840: a50e 0a0e |002c: ushr-long v14, v10, v14 │ │ +390844: 3110 0c0e |002e: cmp-long v16, v12, v14 │ │ +390848: 3c10 0300 |0030: if-gtz v16, 0033 // +0003 │ │ +39084c: 040a |0032: move-wide v10, v0 │ │ +39084e: 310c 0a02 |0033: cmp-long v12, v10, v2 │ │ +390852: 3d0c 1100 |0035: if-lez v12, 0046 // +0011 │ │ +390856: 310c 0a00 |0037: cmp-long v12, v10, v0 │ │ +39085a: 3d0c 0400 |0039: if-lez v12, 003d // +0004 │ │ +39085e: 04ac |003b: move-wide v12, v10 │ │ +390860: 2802 |003c: goto 003e // +0002 │ │ +390862: 040c |003d: move-wide v12, v0 │ │ +390864: 620e 2d77 |003e: sget-object v14, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSecCount2000:Ljava/util/concurrent/atomic/AtomicLong; // field@772d │ │ +390868: 6e5d 439b 0ec1 |0040: invoke-virtual {v14, v0, v1, v12, v13}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ +39086e: 7120 4ea3 dc00 |0043: invoke-static {v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.alignId:(J)V // method@a34e │ │ +390874: 1800 0000 0000 1e00 0000 |0046: const-wide v0, #double 6.36599e-313 // #0000001e00000000 │ │ +39087e: 9c0c 0a00 |004b: sub-long v12, v10, v0 │ │ +390882: 180e 0000 0000 8403 0000 |004d: const-wide v14, #double 1.9098e-311 // #0000038400000000 │ │ +39088c: 1610 0200 |0052: const-wide/16 v16, #int 2 // #2 │ │ +390890: 1812 0000 0000 e457 0000 |0054: const-wide v18, #double 4.77449e-310 // #000057e400000000 │ │ +39089a: 1614 fcff |0059: const-wide/16 v20, #int -4 // #fffc │ │ +39089e: 3116 060c |005b: cmp-long v22, v6, v12 │ │ +3908a2: 3b16 1c00 |005d: if-gez v22, 0079 // +001c │ │ +3908a6: 9c00 0a12 |005f: sub-long v0, v10, v18 │ │ +3908aa: 3104 0600 |0061: cmp-long v4, v6, v0 │ │ +3908ae: 3a04 1000 |0063: if-ltz v4, 0073 // +0010 │ │ +3908b2: a000 0614 |0065: and-long v0, v6, v20 │ │ +3908b6: 3104 000c |0067: cmp-long v4, v0, v12 │ │ +3908ba: 3b04 0400 |0069: if-gez v4, 006d // +0004 │ │ +3908be: bbe0 |006b: add-long/2addr v0, v14 │ │ +3908c0: 28fb |006c: goto 0067 // -0005 │ │ +3908c2: 3104 0002 |006d: cmp-long v4, v0, v2 │ │ +3908c6: 3c04 0400 |006f: if-gtz v4, 0073 // +0004 │ │ +3908ca: c180 |0071: or-long/2addr v0, v8 │ │ +3908cc: 1000 |0072: return-wide v0 │ │ +3908ce: 1600 feff |0073: const-wide/16 v0, #int -2 // #fffe │ │ +3908d2: c0a0 |0075: and-long/2addr v0, v10 │ │ +3908d4: a100 0010 |0076: or-long v0, v0, v16 │ │ +3908d8: 1000 |0078: return-wide v0 │ │ +3908da: bb20 |0079: add-long/2addr v0, v2 │ │ +3908dc: 310a 0600 |007a: cmp-long v10, v6, v0 │ │ +3908e0: 3d0a 1600 |007c: if-lez v10, 0092 // +0016 │ │ +3908e4: 9b12 0212 |007e: add-long v18, v2, v18 │ │ +3908e8: 3104 0612 |0080: cmp-long v4, v6, v18 │ │ +3908ec: 3d04 0500 |0082: if-lez v4, 0087 // +0005 │ │ +3908f0: a100 0210 |0084: or-long v0, v2, v16 │ │ +3908f4: 1000 |0086: return-wide v0 │ │ +3908f6: a002 0614 |0087: and-long v2, v6, v20 │ │ +3908fa: 3104 0200 |0089: cmp-long v4, v2, v0 │ │ +3908fe: 3d04 0400 |008b: if-lez v4, 008f // +0004 │ │ +390902: bce2 |008d: sub-long/2addr v2, v14 │ │ +390904: 28fb |008e: goto 0089 // -0005 │ │ +390906: a100 0208 |008f: or-long v0, v2, v8 │ │ +39090a: 1000 |0091: return-wide v0 │ │ +39090c: 3100 0419 |0092: cmp-long v0, v4, v25 │ │ +390910: 3c00 0300 |0094: if-gtz v0, 0097 // +0003 │ │ +390914: 2803 |0096: goto 0099 // +0003 │ │ +390916: a006 0614 |0097: and-long v6, v6, v20 │ │ +39091a: 1006 |0099: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=782 │ │ 0x0006 line=786 │ │ 0x003e line=797 │ │ 0x0043 line=799 │ │ locals : │ │ @@ -829868,45 +829868,45 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -38d9c4: |[38d9c4] net.sf.dibdib.thread_any.DateFunc.boxedGreg4EraDay:(D)D │ │ -38d9d4: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -38d9d8: cb07 |0002: add-double/2addr v7, v0 │ │ -38d9da: 8b70 |0003: double-to-long v0, v7 │ │ -38d9dc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -38d9e0: 3004 0207 |0006: cmpg-double v4, v2, v7 │ │ -38d9e4: 3d04 0d00 |0008: if-lez v4, 0015 // +000d │ │ -38d9e8: 8600 |000a: long-to-double v0, v0 │ │ -38d9ea: 2f04 0007 |000b: cmpl-double v4, v0, v7 │ │ -38d9ee: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -38d9f2: 2806 |000f: goto 0015 // +0006 │ │ -38d9f4: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -38d9f8: ac00 0700 |0012: sub-double v0, v7, v0 │ │ -38d9fc: 2802 |0014: goto 0016 // +0002 │ │ -38d9fe: 0470 |0015: move-wide v0, v7 │ │ -38da00: 8b00 |0016: double-to-long v0, v0 │ │ -38da02: 7120 51a3 1000 |0017: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDayAs12h:(J)J // method@a351 │ │ -38da08: 0b04 |001a: move-result-wide v4 │ │ -38da0a: 8644 |001b: long-to-double v4, v4 │ │ -38da0c: 8600 |001c: long-to-double v0, v0 │ │ -38da0e: 2f06 0700 |001d: cmpl-double v6, v7, v0 │ │ -38da12: 3a06 0400 |001f: if-ltz v6, 0023 // +0004 │ │ -38da16: cc07 |0021: sub-double/2addr v7, v0 │ │ -38da18: 2803 |0022: goto 0025 // +0003 │ │ -38da1a: ac07 0007 |0023: sub-double v7, v0, v7 │ │ -38da1e: 3000 0204 |0025: cmpg-double v0, v2, v4 │ │ -38da22: 3c00 0300 |0027: if-gtz v0, 002a // +0003 │ │ -38da26: 2802 |0029: goto 002b // +0002 │ │ -38da28: 8077 |002a: neg-double v7, v7 │ │ -38da2a: cb74 |002b: add-double/2addr v4, v7 │ │ -38da2c: 1004 |002c: return-wide v4 │ │ +38d9c0: |[38d9c0] net.sf.dibdib.thread_any.DateFunc.boxedGreg4EraDay:(D)D │ │ +38d9d0: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +38d9d4: cb07 |0002: add-double/2addr v7, v0 │ │ +38d9d6: 8b70 |0003: double-to-long v0, v7 │ │ +38d9d8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +38d9dc: 3004 0207 |0006: cmpg-double v4, v2, v7 │ │ +38d9e0: 3d04 0d00 |0008: if-lez v4, 0015 // +000d │ │ +38d9e4: 8600 |000a: long-to-double v0, v0 │ │ +38d9e6: 2f04 0007 |000b: cmpl-double v4, v0, v7 │ │ +38d9ea: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +38d9ee: 2806 |000f: goto 0015 // +0006 │ │ +38d9f0: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +38d9f4: ac00 0700 |0012: sub-double v0, v7, v0 │ │ +38d9f8: 2802 |0014: goto 0016 // +0002 │ │ +38d9fa: 0470 |0015: move-wide v0, v7 │ │ +38d9fc: 8b00 |0016: double-to-long v0, v0 │ │ +38d9fe: 7120 51a3 1000 |0017: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDayAs12h:(J)J // method@a351 │ │ +38da04: 0b04 |001a: move-result-wide v4 │ │ +38da06: 8644 |001b: long-to-double v4, v4 │ │ +38da08: 8600 |001c: long-to-double v0, v0 │ │ +38da0a: 2f06 0700 |001d: cmpl-double v6, v7, v0 │ │ +38da0e: 3a06 0400 |001f: if-ltz v6, 0023 // +0004 │ │ +38da12: cc07 |0021: sub-double/2addr v7, v0 │ │ +38da14: 2803 |0022: goto 0025 // +0003 │ │ +38da16: ac07 0007 |0023: sub-double v7, v0, v7 │ │ +38da1a: 3000 0204 |0025: cmpg-double v0, v2, v4 │ │ +38da1e: 3c00 0300 |0027: if-gtz v0, 002a // +0003 │ │ +38da22: 2802 |0029: goto 002b // +0002 │ │ +38da24: 8077 |002a: neg-double v7, v7 │ │ +38da26: cb74 |002b: add-double/2addr v4, v7 │ │ +38da28: 1004 |002c: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=683 │ │ locals : │ │ 0x0000 - 0x002d reg=7 (null) D │ │ │ │ #5 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -829914,84 +829914,84 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 107 16-bit code units │ │ -390920: |[390920] net.sf.dibdib.thread_any.DateFunc.boxedGreg4EraDayAs12h:(J)J │ │ -390930: 1600 5700 |0000: const-wide/16 v0, #int 87 // #57 │ │ -390934: bc08 |0002: sub-long/2addr v8, v0 │ │ -390936: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -39093a: 3102 0800 |0005: cmp-long v2, v8, v0 │ │ -39093e: 3a02 0400 |0007: if-ltz v2, 000b // +0004 │ │ -390942: 0482 |0009: move-wide v2, v8 │ │ -390944: 2806 |000a: goto 0010 // +0006 │ │ -390946: 1702 b03a 0200 |000b: const-wide/32 v2, #float 2.04724e-40 // #00023ab0 │ │ -39094c: 9c02 0802 |000e: sub-long v2, v8, v2 │ │ -390950: 1704 b13a 0200 |0010: const-wide/32 v4, #float 2.04726e-40 // #00023ab1 │ │ -390956: be42 |0013: div-long/2addr v2, v4 │ │ -390958: 9d04 0402 |0014: mul-long v4, v4, v2 │ │ -39095c: bc48 |0016: sub-long/2addr v8, v4 │ │ -39095e: 8489 |0017: long-to-int v9, v8 │ │ -390960: d398 b405 |0018: div-int/lit16 v8, v9, #int 1460 // #05b4 │ │ -390964: 9108 0908 |001a: sub-int v8, v9, v8 │ │ -390968: 1404 ac8e 0000 |001c: const v4, #float 5.1181e-41 // #00008eac │ │ -39096e: 9304 0904 |001f: div-int v4, v9, v4 │ │ -390972: b048 |0021: add-int/2addr v8, v4 │ │ -390974: 1404 b03a 0200 |0022: const v4, #float 2.04724e-40 // #00023ab0 │ │ -39097a: 9304 0904 |0025: div-int v4, v9, v4 │ │ -39097e: b148 |0027: sub-int/2addr v8, v4 │ │ -390980: d388 6d01 |0028: div-int/lit16 v8, v8, #int 365 // #016d │ │ -390984: 8184 |002a: int-to-long v4, v8 │ │ -390986: 1606 9001 |002b: const-wide/16 v6, #int 400 // #190 │ │ -39098a: 9d02 0206 |002d: mul-long v2, v2, v6 │ │ -39098e: bb24 |002f: add-long/2addr v4, v2 │ │ -390990: d282 6d01 |0030: mul-int/lit16 v2, v8, #int 365 // #016d │ │ -390994: db03 0804 |0032: div-int/lit8 v3, v8, #int 4 // #04 │ │ -390998: b032 |0034: add-int/2addr v2, v3 │ │ -39099a: db08 0864 |0035: div-int/lit8 v8, v8, #int 100 // #64 │ │ -39099e: b182 |0037: sub-int/2addr v2, v8 │ │ -3909a0: b129 |0038: sub-int/2addr v9, v2 │ │ -3909a2: da08 0905 |0039: mul-int/lit8 v8, v9, #int 5 // #05 │ │ -3909a6: 1222 |003b: const/4 v2, #int 2 // #2 │ │ -3909a8: b028 |003c: add-int/2addr v8, v2 │ │ -3909aa: d388 9900 |003d: div-int/lit16 v8, v8, #int 153 // #0099 │ │ -3909ae: d283 9900 |003f: mul-int/lit16 v3, v8, #int 153 // #0099 │ │ -3909b2: b023 |0041: add-int/2addr v3, v2 │ │ -3909b4: db03 0305 |0042: div-int/lit8 v3, v3, #int 5 // #05 │ │ -3909b8: b139 |0044: sub-int/2addr v9, v3 │ │ -3909ba: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -3909bc: b039 |0046: add-int/2addr v9, v3 │ │ -3909be: 1306 0a00 |0047: const/16 v6, #int 10 // #a │ │ -3909c2: 3568 0400 |0049: if-ge v8, v6, 004d // +0004 │ │ -3909c6: 1236 |004b: const/4 v6, #int 3 // #3 │ │ -3909c8: 2803 |004c: goto 004f // +0003 │ │ -3909ca: 1306 f7ff |004d: const/16 v6, #int -9 // #fff7 │ │ -3909ce: b068 |004f: add-int/2addr v8, v6 │ │ -3909d0: 3628 0300 |0050: if-gt v8, v2, 0053 // +0003 │ │ -3909d4: 2802 |0052: goto 0054 // +0002 │ │ -3909d6: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -3909d8: 8132 |0054: int-to-long v2, v3 │ │ -3909da: bb24 |0055: add-long/2addr v4, v2 │ │ -3909dc: 3102 0004 |0056: cmp-long v2, v0, v4 │ │ -3909e0: 3c02 0300 |0058: if-gtz v2, 005b // +0003 │ │ -3909e4: 2802 |005a: goto 005c // +0002 │ │ -3909e6: 7d44 |005b: neg-long v4, v4 │ │ -3909e8: 1600 1027 |005c: const-wide/16 v0, #int 10000 // #2710 │ │ -3909ec: 9d04 0400 |005e: mul-long v4, v4, v0 │ │ -3909f0: da08 0864 |0060: mul-int/lit8 v8, v8, #int 100 // #64 │ │ -3909f4: 8180 |0062: int-to-long v0, v8 │ │ -3909f6: bb04 |0063: add-long/2addr v4, v0 │ │ -3909f8: 8198 |0064: int-to-long v8, v9 │ │ -3909fa: bb84 |0065: add-long/2addr v4, v8 │ │ -3909fc: 3c02 0300 |0066: if-gtz v2, 0069 // +0003 │ │ -390a00: 2802 |0068: goto 006a // +0002 │ │ -390a02: 7d44 |0069: neg-long v4, v4 │ │ -390a04: 1004 |006a: return-wide v4 │ │ +39091c: |[39091c] net.sf.dibdib.thread_any.DateFunc.boxedGreg4EraDayAs12h:(J)J │ │ +39092c: 1600 5700 |0000: const-wide/16 v0, #int 87 // #57 │ │ +390930: bc08 |0002: sub-long/2addr v8, v0 │ │ +390932: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +390936: 3102 0800 |0005: cmp-long v2, v8, v0 │ │ +39093a: 3a02 0400 |0007: if-ltz v2, 000b // +0004 │ │ +39093e: 0482 |0009: move-wide v2, v8 │ │ +390940: 2806 |000a: goto 0010 // +0006 │ │ +390942: 1702 b03a 0200 |000b: const-wide/32 v2, #float 2.04724e-40 // #00023ab0 │ │ +390948: 9c02 0802 |000e: sub-long v2, v8, v2 │ │ +39094c: 1704 b13a 0200 |0010: const-wide/32 v4, #float 2.04726e-40 // #00023ab1 │ │ +390952: be42 |0013: div-long/2addr v2, v4 │ │ +390954: 9d04 0402 |0014: mul-long v4, v4, v2 │ │ +390958: bc48 |0016: sub-long/2addr v8, v4 │ │ +39095a: 8489 |0017: long-to-int v9, v8 │ │ +39095c: d398 b405 |0018: div-int/lit16 v8, v9, #int 1460 // #05b4 │ │ +390960: 9108 0908 |001a: sub-int v8, v9, v8 │ │ +390964: 1404 ac8e 0000 |001c: const v4, #float 5.1181e-41 // #00008eac │ │ +39096a: 9304 0904 |001f: div-int v4, v9, v4 │ │ +39096e: b048 |0021: add-int/2addr v8, v4 │ │ +390970: 1404 b03a 0200 |0022: const v4, #float 2.04724e-40 // #00023ab0 │ │ +390976: 9304 0904 |0025: div-int v4, v9, v4 │ │ +39097a: b148 |0027: sub-int/2addr v8, v4 │ │ +39097c: d388 6d01 |0028: div-int/lit16 v8, v8, #int 365 // #016d │ │ +390980: 8184 |002a: int-to-long v4, v8 │ │ +390982: 1606 9001 |002b: const-wide/16 v6, #int 400 // #190 │ │ +390986: 9d02 0206 |002d: mul-long v2, v2, v6 │ │ +39098a: bb24 |002f: add-long/2addr v4, v2 │ │ +39098c: d282 6d01 |0030: mul-int/lit16 v2, v8, #int 365 // #016d │ │ +390990: db03 0804 |0032: div-int/lit8 v3, v8, #int 4 // #04 │ │ +390994: b032 |0034: add-int/2addr v2, v3 │ │ +390996: db08 0864 |0035: div-int/lit8 v8, v8, #int 100 // #64 │ │ +39099a: b182 |0037: sub-int/2addr v2, v8 │ │ +39099c: b129 |0038: sub-int/2addr v9, v2 │ │ +39099e: da08 0905 |0039: mul-int/lit8 v8, v9, #int 5 // #05 │ │ +3909a2: 1222 |003b: const/4 v2, #int 2 // #2 │ │ +3909a4: b028 |003c: add-int/2addr v8, v2 │ │ +3909a6: d388 9900 |003d: div-int/lit16 v8, v8, #int 153 // #0099 │ │ +3909aa: d283 9900 |003f: mul-int/lit16 v3, v8, #int 153 // #0099 │ │ +3909ae: b023 |0041: add-int/2addr v3, v2 │ │ +3909b0: db03 0305 |0042: div-int/lit8 v3, v3, #int 5 // #05 │ │ +3909b4: b139 |0044: sub-int/2addr v9, v3 │ │ +3909b6: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +3909b8: b039 |0046: add-int/2addr v9, v3 │ │ +3909ba: 1306 0a00 |0047: const/16 v6, #int 10 // #a │ │ +3909be: 3568 0400 |0049: if-ge v8, v6, 004d // +0004 │ │ +3909c2: 1236 |004b: const/4 v6, #int 3 // #3 │ │ +3909c4: 2803 |004c: goto 004f // +0003 │ │ +3909c6: 1306 f7ff |004d: const/16 v6, #int -9 // #fff7 │ │ +3909ca: b068 |004f: add-int/2addr v8, v6 │ │ +3909cc: 3628 0300 |0050: if-gt v8, v2, 0053 // +0003 │ │ +3909d0: 2802 |0052: goto 0054 // +0002 │ │ +3909d2: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +3909d4: 8132 |0054: int-to-long v2, v3 │ │ +3909d6: bb24 |0055: add-long/2addr v4, v2 │ │ +3909d8: 3102 0004 |0056: cmp-long v2, v0, v4 │ │ +3909dc: 3c02 0300 |0058: if-gtz v2, 005b // +0003 │ │ +3909e0: 2802 |005a: goto 005c // +0002 │ │ +3909e2: 7d44 |005b: neg-long v4, v4 │ │ +3909e4: 1600 1027 |005c: const-wide/16 v0, #int 10000 // #2710 │ │ +3909e8: 9d04 0400 |005e: mul-long v4, v4, v0 │ │ +3909ec: da08 0864 |0060: mul-int/lit8 v8, v8, #int 100 // #64 │ │ +3909f0: 8180 |0062: int-to-long v0, v8 │ │ +3909f2: bb04 |0063: add-long/2addr v4, v0 │ │ +3909f4: 8198 |0064: int-to-long v8, v9 │ │ +3909f6: bb84 |0065: add-long/2addr v4, v8 │ │ +3909f8: 3c02 0300 |0066: if-gtz v2, 0069 // +0003 │ │ +3909fc: 2802 |0068: goto 006a // +0002 │ │ +3909fe: 7d44 |0069: neg-long v4, v4 │ │ +390a00: 1004 |006a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=569 │ │ 0x0018 line=571 │ │ 0x0032 line=573 │ │ 0x003d line=574 │ │ 0x0042 line=575 │ │ @@ -830003,45 +830003,45 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -38da30: |[38da30] net.sf.dibdib.thread_any.DateFunc.boxedJulian4EraDay:(D)D │ │ -38da40: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -38da44: cb07 |0002: add-double/2addr v7, v0 │ │ -38da46: 8b70 |0003: double-to-long v0, v7 │ │ -38da48: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -38da4c: 3004 0207 |0006: cmpg-double v4, v2, v7 │ │ -38da50: 3d04 0d00 |0008: if-lez v4, 0015 // +000d │ │ -38da54: 8600 |000a: long-to-double v0, v0 │ │ -38da56: 2f04 0007 |000b: cmpl-double v4, v0, v7 │ │ -38da5a: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -38da5e: 2806 |000f: goto 0015 // +0006 │ │ -38da60: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -38da64: ac00 0700 |0012: sub-double v0, v7, v0 │ │ -38da68: 2802 |0014: goto 0016 // +0002 │ │ -38da6a: 0470 |0015: move-wide v0, v7 │ │ -38da6c: 8b00 |0016: double-to-long v0, v0 │ │ -38da6e: 7120 53a3 1000 |0017: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedJulian4EraDayAs12h:(J)J // method@a353 │ │ -38da74: 0b04 |001a: move-result-wide v4 │ │ -38da76: 8644 |001b: long-to-double v4, v4 │ │ -38da78: 8600 |001c: long-to-double v0, v0 │ │ -38da7a: 2f06 0700 |001d: cmpl-double v6, v7, v0 │ │ -38da7e: 3a06 0400 |001f: if-ltz v6, 0023 // +0004 │ │ -38da82: cc07 |0021: sub-double/2addr v7, v0 │ │ -38da84: 2803 |0022: goto 0025 // +0003 │ │ -38da86: ac07 0007 |0023: sub-double v7, v0, v7 │ │ -38da8a: 3000 0204 |0025: cmpg-double v0, v2, v4 │ │ -38da8e: 3c00 0300 |0027: if-gtz v0, 002a // +0003 │ │ -38da92: 2802 |0029: goto 002b // +0002 │ │ -38da94: 8077 |002a: neg-double v7, v7 │ │ -38da96: cb74 |002b: add-double/2addr v4, v7 │ │ -38da98: 1004 |002c: return-wide v4 │ │ +38da2c: |[38da2c] net.sf.dibdib.thread_any.DateFunc.boxedJulian4EraDay:(D)D │ │ +38da3c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +38da40: cb07 |0002: add-double/2addr v7, v0 │ │ +38da42: 8b70 |0003: double-to-long v0, v7 │ │ +38da44: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +38da48: 3004 0207 |0006: cmpg-double v4, v2, v7 │ │ +38da4c: 3d04 0d00 |0008: if-lez v4, 0015 // +000d │ │ +38da50: 8600 |000a: long-to-double v0, v0 │ │ +38da52: 2f04 0007 |000b: cmpl-double v4, v0, v7 │ │ +38da56: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +38da5a: 2806 |000f: goto 0015 // +0006 │ │ +38da5c: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +38da60: ac00 0700 |0012: sub-double v0, v7, v0 │ │ +38da64: 2802 |0014: goto 0016 // +0002 │ │ +38da66: 0470 |0015: move-wide v0, v7 │ │ +38da68: 8b00 |0016: double-to-long v0, v0 │ │ +38da6a: 7120 53a3 1000 |0017: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedJulian4EraDayAs12h:(J)J // method@a353 │ │ +38da70: 0b04 |001a: move-result-wide v4 │ │ +38da72: 8644 |001b: long-to-double v4, v4 │ │ +38da74: 8600 |001c: long-to-double v0, v0 │ │ +38da76: 2f06 0700 |001d: cmpl-double v6, v7, v0 │ │ +38da7a: 3a06 0400 |001f: if-ltz v6, 0023 // +0004 │ │ +38da7e: cc07 |0021: sub-double/2addr v7, v0 │ │ +38da80: 2803 |0022: goto 0025 // +0003 │ │ +38da82: ac07 0007 |0023: sub-double v7, v0, v7 │ │ +38da86: 3000 0204 |0025: cmpg-double v0, v2, v4 │ │ +38da8a: 3c00 0300 |0027: if-gtz v0, 002a // +0003 │ │ +38da8e: 2802 |0029: goto 002b // +0002 │ │ +38da90: 8077 |002a: neg-double v7, v7 │ │ +38da92: cb74 |002b: add-double/2addr v4, v7 │ │ +38da94: 1004 |002c: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=673 │ │ locals : │ │ 0x0000 - 0x002d reg=7 (null) D │ │ │ │ #7 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -830049,73 +830049,73 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 88 16-bit code units │ │ -390a08: |[390a08] net.sf.dibdib.thread_any.DateFunc.boxedJulian4EraDayAs12h:(J)J │ │ -390a18: 1700 50ee de00 |0000: const-wide/32 v0, #float 2.0473e-38 // #00deee50 │ │ -390a1e: bb09 |0003: add-long/2addr v9, v0 │ │ -390a20: 1700 c942 1a00 |0004: const-wide/32 v0, #float 2.41168e-39 // #001a42c9 │ │ -390a26: bb09 |0007: add-long/2addr v9, v0 │ │ -390a28: 1600 3c00 |0008: const-wide/16 v0, #int 60 // #3c │ │ -390a2c: bc09 |000a: sub-long/2addr v9, v0 │ │ -390a2e: 1600 b505 |000b: const-wide/16 v0, #int 1461 // #5b5 │ │ -390a32: 9e02 0900 |000d: div-long v2, v9, v0 │ │ -390a36: 9d00 0002 |000f: mul-long v0, v0, v2 │ │ -390a3a: bc09 |0011: sub-long/2addr v9, v0 │ │ -390a3c: 849a |0012: long-to-int v10, v9 │ │ -390a3e: d3a9 6d01 |0013: div-int/lit16 v9, v10, #int 365 // #016d │ │ -390a42: d290 6d01 |0015: mul-int/lit16 v0, v9, #int 365 // #016d │ │ -390a46: b10a |0017: sub-int/2addr v10, v0 │ │ -390a48: da00 0a05 |0018: mul-int/lit8 v0, v10, #int 5 // #05 │ │ -390a4c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -390a4e: b010 |001b: add-int/2addr v0, v1 │ │ -390a50: d300 9900 |001c: div-int/lit16 v0, v0, #int 153 // #0099 │ │ -390a54: d204 9900 |001e: mul-int/lit16 v4, v0, #int 153 // #0099 │ │ -390a58: b014 |0020: add-int/2addr v4, v1 │ │ -390a5a: db04 0405 |0021: div-int/lit8 v4, v4, #int 5 // #05 │ │ -390a5e: b14a |0023: sub-int/2addr v10, v4 │ │ -390a60: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -390a62: b04a |0025: add-int/2addr v10, v4 │ │ -390a64: 1305 0a00 |0026: const/16 v5, #int 10 // #a │ │ -390a68: 3550 0400 |0028: if-ge v0, v5, 002c // +0004 │ │ -390a6c: 1235 |002a: const/4 v5, #int 3 // #3 │ │ -390a6e: 2803 |002b: goto 002e // +0003 │ │ -390a70: 1305 f7ff |002c: const/16 v5, #int -9 // #fff7 │ │ -390a74: b050 |002e: add-int/2addr v0, v5 │ │ -390a76: 1705 5851 ffff |002f: const-wide/32 v5, #float -nan // #ffff5158 │ │ -390a7c: 1607 0400 |0032: const-wide/16 v7, #int 4 // #4 │ │ -390a80: 9d02 0207 |0034: mul-long v2, v2, v7 │ │ -390a84: 8197 |0036: int-to-long v7, v9 │ │ -390a86: bb72 |0037: add-long/2addr v2, v7 │ │ -390a88: 3610 0300 |0038: if-gt v0, v1, 003b // +0003 │ │ -390a8c: 2802 |003a: goto 003c // +0002 │ │ -390a8e: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -390a90: 8147 |003c: int-to-long v7, v4 │ │ -390a92: bb72 |003d: add-long/2addr v2, v7 │ │ -390a94: bb52 |003e: add-long/2addr v2, v5 │ │ -390a96: 1604 0000 |003f: const-wide/16 v4, #int 0 // #0 │ │ -390a9a: 3109 0402 |0041: cmp-long v9, v4, v2 │ │ -390a9e: 3c09 0300 |0043: if-gtz v9, 0046 // +0003 │ │ -390aa2: 2802 |0045: goto 0047 // +0002 │ │ -390aa4: 7d22 |0046: neg-long v2, v2 │ │ -390aa6: 1604 1027 |0047: const-wide/16 v4, #int 10000 // #2710 │ │ -390aaa: 9d02 0204 |0049: mul-long v2, v2, v4 │ │ -390aae: da00 0064 |004b: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -390ab2: 8100 |004d: int-to-long v0, v0 │ │ -390ab4: bb02 |004e: add-long/2addr v2, v0 │ │ -390ab6: 81a0 |004f: int-to-long v0, v10 │ │ -390ab8: bb02 |0050: add-long/2addr v2, v0 │ │ -390aba: 3b09 0300 |0051: if-gez v9, 0054 // +0003 │ │ -390abe: 2804 |0053: goto 0057 // +0004 │ │ -390ac0: 7d29 |0054: neg-long v9, v2 │ │ -390ac2: 9c02 0904 |0055: sub-long v2, v9, v4 │ │ -390ac6: 1002 |0057: return-wide v2 │ │ +390a04: |[390a04] net.sf.dibdib.thread_any.DateFunc.boxedJulian4EraDayAs12h:(J)J │ │ +390a14: 1700 50ee de00 |0000: const-wide/32 v0, #float 2.0473e-38 // #00deee50 │ │ +390a1a: bb09 |0003: add-long/2addr v9, v0 │ │ +390a1c: 1700 c942 1a00 |0004: const-wide/32 v0, #float 2.41168e-39 // #001a42c9 │ │ +390a22: bb09 |0007: add-long/2addr v9, v0 │ │ +390a24: 1600 3c00 |0008: const-wide/16 v0, #int 60 // #3c │ │ +390a28: bc09 |000a: sub-long/2addr v9, v0 │ │ +390a2a: 1600 b505 |000b: const-wide/16 v0, #int 1461 // #5b5 │ │ +390a2e: 9e02 0900 |000d: div-long v2, v9, v0 │ │ +390a32: 9d00 0002 |000f: mul-long v0, v0, v2 │ │ +390a36: bc09 |0011: sub-long/2addr v9, v0 │ │ +390a38: 849a |0012: long-to-int v10, v9 │ │ +390a3a: d3a9 6d01 |0013: div-int/lit16 v9, v10, #int 365 // #016d │ │ +390a3e: d290 6d01 |0015: mul-int/lit16 v0, v9, #int 365 // #016d │ │ +390a42: b10a |0017: sub-int/2addr v10, v0 │ │ +390a44: da00 0a05 |0018: mul-int/lit8 v0, v10, #int 5 // #05 │ │ +390a48: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +390a4a: b010 |001b: add-int/2addr v0, v1 │ │ +390a4c: d300 9900 |001c: div-int/lit16 v0, v0, #int 153 // #0099 │ │ +390a50: d204 9900 |001e: mul-int/lit16 v4, v0, #int 153 // #0099 │ │ +390a54: b014 |0020: add-int/2addr v4, v1 │ │ +390a56: db04 0405 |0021: div-int/lit8 v4, v4, #int 5 // #05 │ │ +390a5a: b14a |0023: sub-int/2addr v10, v4 │ │ +390a5c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +390a5e: b04a |0025: add-int/2addr v10, v4 │ │ +390a60: 1305 0a00 |0026: const/16 v5, #int 10 // #a │ │ +390a64: 3550 0400 |0028: if-ge v0, v5, 002c // +0004 │ │ +390a68: 1235 |002a: const/4 v5, #int 3 // #3 │ │ +390a6a: 2803 |002b: goto 002e // +0003 │ │ +390a6c: 1305 f7ff |002c: const/16 v5, #int -9 // #fff7 │ │ +390a70: b050 |002e: add-int/2addr v0, v5 │ │ +390a72: 1705 5851 ffff |002f: const-wide/32 v5, #float -nan // #ffff5158 │ │ +390a78: 1607 0400 |0032: const-wide/16 v7, #int 4 // #4 │ │ +390a7c: 9d02 0207 |0034: mul-long v2, v2, v7 │ │ +390a80: 8197 |0036: int-to-long v7, v9 │ │ +390a82: bb72 |0037: add-long/2addr v2, v7 │ │ +390a84: 3610 0300 |0038: if-gt v0, v1, 003b // +0003 │ │ +390a88: 2802 |003a: goto 003c // +0002 │ │ +390a8a: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +390a8c: 8147 |003c: int-to-long v7, v4 │ │ +390a8e: bb72 |003d: add-long/2addr v2, v7 │ │ +390a90: bb52 |003e: add-long/2addr v2, v5 │ │ +390a92: 1604 0000 |003f: const-wide/16 v4, #int 0 // #0 │ │ +390a96: 3109 0402 |0041: cmp-long v9, v4, v2 │ │ +390a9a: 3c09 0300 |0043: if-gtz v9, 0046 // +0003 │ │ +390a9e: 2802 |0045: goto 0047 // +0002 │ │ +390aa0: 7d22 |0046: neg-long v2, v2 │ │ +390aa2: 1604 1027 |0047: const-wide/16 v4, #int 10000 // #2710 │ │ +390aa6: 9d02 0204 |0049: mul-long v2, v2, v4 │ │ +390aaa: da00 0064 |004b: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +390aae: 8100 |004d: int-to-long v0, v0 │ │ +390ab0: bb02 |004e: add-long/2addr v2, v0 │ │ +390ab2: 81a0 |004f: int-to-long v0, v10 │ │ +390ab4: bb02 |0050: add-long/2addr v2, v0 │ │ +390ab6: 3b09 0300 |0051: if-gez v9, 0054 // +0003 │ │ +390aba: 2804 |0053: goto 0057 // +0004 │ │ +390abc: 7d29 |0054: neg-long v9, v2 │ │ +390abe: 9c02 0904 |0055: sub-long v2, v9, v4 │ │ +390ac2: 1002 |0057: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x000d line=656 │ │ 0x0013 line=658 │ │ 0x001c line=659 │ │ 0x0021 line=660 │ │ locals : │ │ @@ -830126,33 +830126,33 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3919f0: |[3919f0] net.sf.dibdib.thread_any.DateFunc.checkTimeZone:()V │ │ -391a00: 6300 3277 |0000: sget-boolean v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ -391a04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -391a08: 0e00 |0004: return-void │ │ -391a0a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -391a0c: 6a00 3277 |0006: sput-boolean v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ -391a10: 7100 bf9a 0000 |0008: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@9abf │ │ -391a16: 0c00 |000b: move-result-object v0 │ │ -391a18: 7100 5798 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ -391a1e: 0b01 |000f: move-result-wide v1 │ │ -391a20: 6e30 c09a 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/TimeZone;.getOffset:(J)I // method@9ac0 │ │ -391a26: 0a00 |0013: move-result v0 │ │ -391a28: 6700 3377 |0014: sput v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ -391a2c: 6200 2777 |0016: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.DATE_SDF:Ljava/text/SimpleDateFormat; // field@7727 │ │ -391a30: 1a01 894f |0018: const-string v1, "UTC" // string@4f89 │ │ -391a34: 7110 c19a 0100 |001a: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@9ac1 │ │ -391a3a: 0c01 |001d: move-result-object v1 │ │ -391a3c: 6e20 7c99 1000 |001e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@997c │ │ -391a42: 0e00 |0021: return-void │ │ +3919ec: |[3919ec] net.sf.dibdib.thread_any.DateFunc.checkTimeZone:()V │ │ +3919fc: 6300 3277 |0000: sget-boolean v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ +391a00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +391a04: 0e00 |0004: return-void │ │ +391a06: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +391a08: 6a00 3277 |0006: sput-boolean v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ +391a0c: 7100 bf9a 0000 |0008: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@9abf │ │ +391a12: 0c00 |000b: move-result-object v0 │ │ +391a14: 7100 5798 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ +391a1a: 0b01 |000f: move-result-wide v1 │ │ +391a1c: 6e30 c09a 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/TimeZone;.getOffset:(J)I // method@9ac0 │ │ +391a22: 0a00 |0013: move-result v0 │ │ +391a24: 6700 3377 |0014: sput v0, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ +391a28: 6200 2777 |0016: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.DATE_SDF:Ljava/text/SimpleDateFormat; // field@7727 │ │ +391a2c: 1a01 894f |0018: const-string v1, "UTC" // string@4f89 │ │ +391a30: 7110 c19a 0100 |001a: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@9ac1 │ │ +391a36: 0c01 |001d: move-result-object v1 │ │ +391a38: 6e20 7c99 1000 |001e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@997c │ │ +391a3e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0006 line=186 │ │ 0x0008 line=188 │ │ 0x000c line=189 │ │ 0x0016 line=190 │ │ @@ -830163,218 +830163,218 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 426 16-bit code units │ │ -390ac8: |[390ac8] net.sf.dibdib.thread_any.DateFunc.convert2Hash62:(Ljava/lang/Object;Ljava/lang/String;)J │ │ -390ad8: 390e 0400 |0000: if-nez v14, 0004 // +0004 │ │ -390adc: 120e |0002: const/4 v14, #int 0 // #0 │ │ -390ade: 2805 |0003: goto 0008 // +0005 │ │ -390ae0: 7110 46a3 0e00 |0004: invoke-static {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.access$000:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a346 │ │ -390ae6: 0c0e |0007: move-result-object v14 │ │ -390ae8: 1600 0100 |0008: const-wide/16 v0, #int 1 // #1 │ │ -390aec: 390e 1900 |000a: if-nez v14, 0023 // +0019 │ │ -390af0: 20de d112 |000c: instance-of v14, v13, Ljava/lang/Long; // type@12d1 │ │ -390af4: 380e 0900 |000e: if-eqz v14, 0017 // +0009 │ │ -390af8: 1f0d d112 |0010: check-cast v13, Ljava/lang/Long; // type@12d1 │ │ -390afc: 6e10 a897 0d00 |0012: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ -390b02: 0b0d |0015: move-result-wide v13 │ │ -390b04: 100d |0016: return-wide v13 │ │ -390b06: 20de e612 |0017: instance-of v14, v13, Ljava/lang/String; // type@12e6 │ │ -390b0a: 390e 0300 |0019: if-nez v14, 001c // +0003 │ │ -390b0e: 1000 |001b: return-wide v0 │ │ -390b10: 1f0d e612 |001c: check-cast v13, Ljava/lang/String; // type@12e6 │ │ -390b14: 7110 7da3 0d00 |001e: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oDate:(Ljava/lang/String;)J // method@a37d │ │ -390b1a: 0b0d |0021: move-result-wide v13 │ │ -390b1c: 100d |0022: return-wide v13 │ │ -390b1e: 6202 1f77 |0023: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.TAI:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771f │ │ -390b22: 33e2 0500 |0025: if-ne v2, v14, 002a // +0005 │ │ -390b26: 1a02 7008 |0027: const-string v2, "A" // string@0870 │ │ -390b2a: 2805 |0029: goto 002e // +0005 │ │ -390b2c: 6e10 48a3 0e00 |002a: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.name:()Ljava/lang/String; // method@a348 │ │ -390b32: 0c02 |002d: move-result-object v2 │ │ -390b34: 20d3 e612 |002e: instance-of v3, v13, Ljava/lang/String; // type@12e6 │ │ -390b38: 1904 d041 |0030: const-wide/high16 v4, #long 4742290407621132288 // #41d0 │ │ -390b3c: 1256 |0032: const/4 v6, #int 5 // #5 │ │ -390b3e: 1807 0000 0000 0020 ac40 |0033: const-wide v7, #double 3600 // #40ac200000000000 │ │ -390b48: 1909 3840 |0038: const-wide/high16 v9, #long 4627448617123184640 // #4038 │ │ -390b4c: 3803 a100 |003a: if-eqz v3, 00db // +00a1 │ │ -390b50: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -390b52: 2333 1915 |003d: new-array v3, v3, [I // type@1519 │ │ -390b56: 1f0d e612 |003f: check-cast v13, Ljava/lang/String; // type@12e6 │ │ -390b5a: 7110 64a3 0d00 |0041: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ -390b60: 0c0d |0044: move-result-object v13 │ │ -390b62: 380d 9500 |0045: if-eqz v13, 00da // +0095 │ │ -390b66: 6e10 2298 0d00 |0047: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ -390b6c: 0a0b |004a: move-result v11 │ │ -390b6e: 37b6 0400 |004b: if-le v6, v11, 004f // +0004 │ │ -390b72: 2900 8d00 |004d: goto/16 00da // +008d │ │ -390b76: 6206 0e77 |004f: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -390b7a: 6e10 49a3 0e00 |0051: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -390b80: 0a0e |0054: move-result v14 │ │ -390b82: 440e 060e |0055: aget v14, v6, v14 │ │ -390b86: 180b 0000 0000 00dc ee40 |0057: const-wide v11, #double 63200 // #40eedc0000000000 │ │ -390b90: 1206 |005c: const/4 v6, #int 0 // #0 │ │ -390b92: 2b0e 2301 0000 |005d: packed-switch v14, 00000180 // +00000123 │ │ -390b98: 1000 |0060: return-wide v0 │ │ -390b9a: 7120 71a3 3d00 |0061: invoke-static {v13, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4Normalized:(Ljava/lang/String;[I)D // method@a371 │ │ -390ba0: 0b0d |0064: move-result-wide v13 │ │ -390ba2: ad0d 0d09 |0065: mul-double v13, v13, v9 │ │ -390ba6: ad0d 0d07 |0067: mul-double v13, v13, v7 │ │ -390baa: cbbd |0069: add-double/2addr v13, v11 │ │ -390bac: 1800 643b df4f 8d17 4040 |006a: const-wide v0, #double 32.184 // #4040178d4fdf3b64 │ │ -390bb6: cb0d |006f: add-double/2addr v13, v0 │ │ -390bb8: 280a |0070: goto 007a // +000a │ │ -390bba: 7120 71a3 3d00 |0071: invoke-static {v13, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4Normalized:(Ljava/lang/String;[I)D // method@a371 │ │ -390bc0: 0b0d |0074: move-result-wide v13 │ │ -390bc2: ad0d 0d09 |0075: mul-double v13, v13, v9 │ │ -390bc6: ad0d 0d07 |0077: mul-double v13, v13, v7 │ │ -390bca: cbbd |0079: add-double/2addr v13, v11 │ │ -390bcc: 4400 0306 |007a: aget v0, v3, v6 │ │ -390bd0: 3800 e400 |007c: if-eqz v0, 0160 // +00e4 │ │ -390bd4: 4400 0306 |007e: aget v0, v3, v6 │ │ -390bd8: 8300 |0080: int-to-double v0, v0 │ │ -390bda: 1902 4e40 |0081: const-wide/high16 v2, #long 4633641066610819072 // #404e │ │ -390bde: ad00 0002 |0083: mul-double v0, v0, v2 │ │ -390be2: cc0d |0085: sub-double/2addr v13, v0 │ │ -390be4: 2900 da00 |0086: goto/16 0160 // +00da │ │ -390be8: 6e20 0998 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390bee: 0a0e |008b: move-result v14 │ │ -390bf0: 6e20 1a98 ed00 |008c: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -390bf6: 0a0e |008f: move-result v14 │ │ -390bf8: 3c0e 4000 |0090: if-gtz v14, 00d0 // +0040 │ │ -390bfc: 120e |0092: const/4 v14, #int 0 // #0 │ │ -390bfe: 6e10 2298 0d00 |0093: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ -390c04: 0a00 |0096: move-result v0 │ │ -390c06: 350e 3900 |0097: if-ge v14, v0, 00d0 // +0039 │ │ -390c0a: 1300 3000 |0099: const/16 v0, #int 48 // #30 │ │ -390c0e: 6e20 0998 ed00 |009b: invoke-virtual {v13, v14}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390c14: 0a01 |009e: move-result v1 │ │ -390c16: 3610 0a00 |009f: if-gt v0, v1, 00a9 // +000a │ │ -390c1a: 6e20 0998 ed00 |00a1: invoke-virtual {v13, v14}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390c20: 0a00 |00a4: move-result v0 │ │ -390c22: 1301 3900 |00a5: const/16 v1, #int 57 // #39 │ │ -390c26: 3710 2600 |00a7: if-le v0, v1, 00cd // +0026 │ │ -390c2a: 1300 2d00 |00a9: const/16 v0, #int 45 // #2d │ │ -390c2e: 6e20 0998 ed00 |00ab: invoke-virtual {v13, v14}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390c34: 0a01 |00ae: move-result v1 │ │ -390c36: 3210 1e00 |00af: if-eq v0, v1, 00cd // +001e │ │ -390c3a: 2200 e812 |00b1: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -390c3e: 7010 4098 0000 |00b3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -390c44: 6e30 2e98 6d0e |00b6: invoke-virtual {v13, v6, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -390c4a: 0c01 |00b9: move-result-object v1 │ │ -390c4c: 6e20 4b98 1000 |00ba: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390c52: 6e20 4b98 2000 |00bd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390c58: d801 0e01 |00c0: add-int/lit8 v1, v14, #int 1 // #01 │ │ -390c5c: 6e20 2d98 1d00 |00c2: invoke-virtual {v13, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -390c62: 0c0d |00c5: move-result-object v13 │ │ -390c64: 6e20 4b98 d000 |00c6: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390c6a: 6e10 5498 0000 |00c9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -390c70: 0c0d |00cc: move-result-object v13 │ │ -390c72: d80e 0e01 |00cd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -390c76: 28c4 |00cf: goto 0093 // -003c │ │ -390c78: 7110 7da3 0d00 |00d0: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oDate:(Ljava/lang/String;)J // method@a37d │ │ -390c7e: 0b0d |00d3: move-result-wide v13 │ │ -390c80: 100d |00d4: return-wide v13 │ │ -390c82: 7110 7da3 0d00 |00d5: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oDate:(Ljava/lang/String;)J // method@a37d │ │ -390c88: 0b0d |00d8: move-result-wide v13 │ │ -390c8a: 100d |00d9: return-wide v13 │ │ -390c8c: 1000 |00da: return-wide v0 │ │ -390c8e: 20d2 d112 |00db: instance-of v2, v13, Ljava/lang/Long; // type@12d1 │ │ -390c92: 3802 1b00 |00dd: if-eqz v2, 00f8 // +001b │ │ -390c96: 6202 0e77 |00df: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -390c9a: 6e10 49a3 0e00 |00e1: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -390ca0: 0a03 |00e4: move-result v3 │ │ -390ca2: 4402 0203 |00e5: aget v2, v2, v3 │ │ -390ca6: 3262 0a00 |00e7: if-eq v2, v6, 00f1 // +000a │ │ -390caa: 1f0d d112 |00e9: check-cast v13, Ljava/lang/Long; // type@12d1 │ │ -390cae: 6e10 a897 0d00 |00eb: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ -390cb4: 0b02 |00ee: move-result-wide v2 │ │ -390cb6: 8622 |00ef: long-to-double v2, v2 │ │ -390cb8: 2813 |00f0: goto 0103 // +0013 │ │ -390cba: 1f0d d112 |00f1: check-cast v13, Ljava/lang/Long; // type@12d1 │ │ -390cbe: 6e10 a897 0d00 |00f3: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ -390cc4: 0b0d |00f6: move-result-wide v13 │ │ -390cc6: 100d |00f7: return-wide v13 │ │ -390cc8: 20d2 c112 |00f8: instance-of v2, v13, Ljava/lang/Double; // type@12c1 │ │ -390ccc: 3902 0300 |00fa: if-nez v2, 00fd // +0003 │ │ -390cd0: 1000 |00fc: return-wide v0 │ │ -390cd2: 1f0d c112 |00fd: check-cast v13, Ljava/lang/Double; // type@12c1 │ │ -390cd6: 6e10 6697 0d00 |00ff: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@9766 │ │ -390cdc: 0b02 |0102: move-result-wide v2 │ │ -390cde: 620d 0e77 |0103: sget-object v13, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -390ce2: 6e10 49a3 0e00 |0105: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -390ce8: 0a0e |0108: move-result v14 │ │ -390cea: 440d 0d0e |0109: aget v13, v13, v14 │ │ -390cee: 180b 0000 c09d 0c64 2d42 |010b: const-wide v11, #double 6.31163e+10 // #422d640c9dc00000 │ │ -390cf8: 2b0d 8000 0000 |0110: packed-switch v13, 00000190 // +00000080 │ │ -390cfe: 1000 |0113: return-wide v0 │ │ -390d00: 180d 0000 0060 a018 7e41 |0114: const-wide v13, #double 3.15582e+07 // #417e18a060000000 │ │ -390d0a: ad0d 0d02 |0119: mul-double v13, v13, v2 │ │ -390d0e: 2845 |011b: goto 0160 // +0045 │ │ -390d10: 7120 78a3 3200 |011c: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4UnixTicks:(D)D // method@a378 │ │ -390d16: 0b0d |011f: move-result-wide v13 │ │ -390d18: 2840 |0120: goto 0160 // +0040 │ │ -390d1a: 7120 75a3 3200 |0121: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4J2000Ticks:(D)D // method@a375 │ │ -390d20: 0b0d |0124: move-result-wide v13 │ │ -390d22: 283b |0125: goto 0160 // +003b │ │ -390d24: 042d |0126: move-wide v13, v2 │ │ -390d26: 2839 |0127: goto 0160 // +0039 │ │ -390d28: 8a2d |0128: double-to-int v13, v2 │ │ -390d2a: d3de 0004 |0129: div-int/lit16 v14, v13, #int 1024 // #0400 │ │ -390d2e: d4dd 0004 |012b: rem-int/lit16 v13, v13, #int 1024 // #0400 │ │ -390d32: 7120 bb97 3200 |012d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@97bb │ │ -390d38: 0b00 |0130: move-result-wide v0 │ │ -390d3a: 1902 1c40 |0131: const-wide/high16 v2, #long 4619567317775286272 // #401c │ │ -390d3e: ad00 0002 |0133: mul-double v0, v0, v2 │ │ -390d42: ad00 0009 |0135: mul-double v0, v0, v9 │ │ -390d46: ad00 0007 |0137: mul-double v0, v0, v7 │ │ -390d4a: 7140 86a3 de10 |0139: invoke-static {v14, v13, v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4GpsSecs:(IID)D // method@a386 │ │ -390d50: 0b0d |013c: move-result-wide v13 │ │ -390d52: cbbd |013d: add-double/2addr v13, v11 │ │ -390d54: 2822 |013e: goto 0160 // +0022 │ │ -390d56: 7120 77a3 3200 |013f: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4EraDay:(D)D // method@a377 │ │ -390d5c: 0b0d |0142: move-result-wide v13 │ │ -390d5e: 281d |0143: goto 0160 // +001d │ │ -390d60: 8b2d |0144: double-to-long v13, v2 │ │ -390d62: 100d |0145: return-wide v13 │ │ -390d64: ce42 |0146: div-double/2addr v2, v4 │ │ -390d66: 2817 |0147: goto 015e // +0017 │ │ -390d68: 7120 6fa3 3200 |0148: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ -390d6e: 0b0d |014b: move-result-wide v13 │ │ -390d70: 7120 77a3 ed00 |014c: invoke-static {v13, v14}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4EraDay:(D)D // method@a377 │ │ -390d76: 0b0d |014f: move-result-wide v13 │ │ -390d78: 2810 |0150: goto 0160 // +0010 │ │ -390d7a: 180d 0000 0000 0040 9f40 |0151: const-wide v13, #double 2000 // #409f400000000000 │ │ -390d84: ccd2 |0156: sub-double/2addr v2, v13 │ │ -390d86: 180d 52b8 1ed7 5318 7e41 |0157: const-wide v13, #double 3.15569e+07 // #417e1853d71eb852 │ │ -390d90: ad02 020d |015c: mul-double v2, v2, v13 │ │ -390d94: ab0d 020b |015e: add-double v13, v2, v11 │ │ -390d98: 1600 0000 |0160: const-wide/16 v0, #int 0 // #0 │ │ -390d9c: 3002 000d |0162: cmpg-double v2, v0, v13 │ │ -390da0: 3c02 0800 |0164: if-gtz v2, 016c // +0008 │ │ -390da4: 1800 9a99 9999 9999 b93f |0166: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -390dae: 2806 |016b: goto 0171 // +0006 │ │ -390db0: 1800 9a99 9999 9999 b9bf |016c: const-wide v0, #double -0.1 // #bfb999999999999a │ │ -390dba: cbd0 |0171: add-double/2addr v0, v13 │ │ -390dbc: 8b06 |0172: double-to-long v6, v0 │ │ -390dbe: 8660 |0173: long-to-double v0, v6 │ │ -390dc0: cc0d |0174: sub-double/2addr v13, v0 │ │ -390dc2: ad0d 0d04 |0175: mul-double v13, v13, v4 │ │ -390dc6: 8bd8 |0177: double-to-long v8, v13 │ │ -390dc8: 120a |0178: const/4 v10, #int 0 // #0 │ │ -390dca: 120b |0179: const/4 v11, #int 0 // #0 │ │ -390dcc: 120c |017a: const/4 v12, #int 0 // #0 │ │ -390dce: 7707 7fa3 0600 |017b: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oEraTicks:(JJIII)J // method@a37f │ │ -390dd4: 0b0d |017e: move-result-wide v13 │ │ -390dd6: 100d |017f: return-wide v13 │ │ -390dd8: 0001 0600 0c00 0000 7800 0000 2b00 ... |0180: packed-switch-data (16 units) │ │ -390df8: 0001 0b00 0100 0000 4100 0000 3800 ... |0190: packed-switch-data (26 units) │ │ +390ac4: |[390ac4] net.sf.dibdib.thread_any.DateFunc.convert2Hash62:(Ljava/lang/Object;Ljava/lang/String;)J │ │ +390ad4: 390e 0400 |0000: if-nez v14, 0004 // +0004 │ │ +390ad8: 120e |0002: const/4 v14, #int 0 // #0 │ │ +390ada: 2805 |0003: goto 0008 // +0005 │ │ +390adc: 7110 46a3 0e00 |0004: invoke-static {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.access$000:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a346 │ │ +390ae2: 0c0e |0007: move-result-object v14 │ │ +390ae4: 1600 0100 |0008: const-wide/16 v0, #int 1 // #1 │ │ +390ae8: 390e 1900 |000a: if-nez v14, 0023 // +0019 │ │ +390aec: 20de d112 |000c: instance-of v14, v13, Ljava/lang/Long; // type@12d1 │ │ +390af0: 380e 0900 |000e: if-eqz v14, 0017 // +0009 │ │ +390af4: 1f0d d112 |0010: check-cast v13, Ljava/lang/Long; // type@12d1 │ │ +390af8: 6e10 a897 0d00 |0012: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ +390afe: 0b0d |0015: move-result-wide v13 │ │ +390b00: 100d |0016: return-wide v13 │ │ +390b02: 20de e612 |0017: instance-of v14, v13, Ljava/lang/String; // type@12e6 │ │ +390b06: 390e 0300 |0019: if-nez v14, 001c // +0003 │ │ +390b0a: 1000 |001b: return-wide v0 │ │ +390b0c: 1f0d e612 |001c: check-cast v13, Ljava/lang/String; // type@12e6 │ │ +390b10: 7110 7da3 0d00 |001e: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oDate:(Ljava/lang/String;)J // method@a37d │ │ +390b16: 0b0d |0021: move-result-wide v13 │ │ +390b18: 100d |0022: return-wide v13 │ │ +390b1a: 6202 1f77 |0023: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.TAI:Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // field@771f │ │ +390b1e: 33e2 0500 |0025: if-ne v2, v14, 002a // +0005 │ │ +390b22: 1a02 7008 |0027: const-string v2, "A" // string@0870 │ │ +390b26: 2805 |0029: goto 002e // +0005 │ │ +390b28: 6e10 48a3 0e00 |002a: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.name:()Ljava/lang/String; // method@a348 │ │ +390b2e: 0c02 |002d: move-result-object v2 │ │ +390b30: 20d3 e612 |002e: instance-of v3, v13, Ljava/lang/String; // type@12e6 │ │ +390b34: 1904 d041 |0030: const-wide/high16 v4, #long 4742290407621132288 // #41d0 │ │ +390b38: 1256 |0032: const/4 v6, #int 5 // #5 │ │ +390b3a: 1807 0000 0000 0020 ac40 |0033: const-wide v7, #double 3600 // #40ac200000000000 │ │ +390b44: 1909 3840 |0038: const-wide/high16 v9, #long 4627448617123184640 // #4038 │ │ +390b48: 3803 a100 |003a: if-eqz v3, 00db // +00a1 │ │ +390b4c: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +390b4e: 2333 1915 |003d: new-array v3, v3, [I // type@1519 │ │ +390b52: 1f0d e612 |003f: check-cast v13, Ljava/lang/String; // type@12e6 │ │ +390b56: 7110 64a3 0d00 |0041: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ +390b5c: 0c0d |0044: move-result-object v13 │ │ +390b5e: 380d 9500 |0045: if-eqz v13, 00da // +0095 │ │ +390b62: 6e10 2298 0d00 |0047: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ +390b68: 0a0b |004a: move-result v11 │ │ +390b6a: 37b6 0400 |004b: if-le v6, v11, 004f // +0004 │ │ +390b6e: 2900 8d00 |004d: goto/16 00da // +008d │ │ +390b72: 6206 0e77 |004f: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +390b76: 6e10 49a3 0e00 |0051: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +390b7c: 0a0e |0054: move-result v14 │ │ +390b7e: 440e 060e |0055: aget v14, v6, v14 │ │ +390b82: 180b 0000 0000 00dc ee40 |0057: const-wide v11, #double 63200 // #40eedc0000000000 │ │ +390b8c: 1206 |005c: const/4 v6, #int 0 // #0 │ │ +390b8e: 2b0e 2301 0000 |005d: packed-switch v14, 00000180 // +00000123 │ │ +390b94: 1000 |0060: return-wide v0 │ │ +390b96: 7120 71a3 3d00 |0061: invoke-static {v13, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4Normalized:(Ljava/lang/String;[I)D // method@a371 │ │ +390b9c: 0b0d |0064: move-result-wide v13 │ │ +390b9e: ad0d 0d09 |0065: mul-double v13, v13, v9 │ │ +390ba2: ad0d 0d07 |0067: mul-double v13, v13, v7 │ │ +390ba6: cbbd |0069: add-double/2addr v13, v11 │ │ +390ba8: 1800 643b df4f 8d17 4040 |006a: const-wide v0, #double 32.184 // #4040178d4fdf3b64 │ │ +390bb2: cb0d |006f: add-double/2addr v13, v0 │ │ +390bb4: 280a |0070: goto 007a // +000a │ │ +390bb6: 7120 71a3 3d00 |0071: invoke-static {v13, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4Normalized:(Ljava/lang/String;[I)D // method@a371 │ │ +390bbc: 0b0d |0074: move-result-wide v13 │ │ +390bbe: ad0d 0d09 |0075: mul-double v13, v13, v9 │ │ +390bc2: ad0d 0d07 |0077: mul-double v13, v13, v7 │ │ +390bc6: cbbd |0079: add-double/2addr v13, v11 │ │ +390bc8: 4400 0306 |007a: aget v0, v3, v6 │ │ +390bcc: 3800 e400 |007c: if-eqz v0, 0160 // +00e4 │ │ +390bd0: 4400 0306 |007e: aget v0, v3, v6 │ │ +390bd4: 8300 |0080: int-to-double v0, v0 │ │ +390bd6: 1902 4e40 |0081: const-wide/high16 v2, #long 4633641066610819072 // #404e │ │ +390bda: ad00 0002 |0083: mul-double v0, v0, v2 │ │ +390bde: cc0d |0085: sub-double/2addr v13, v0 │ │ +390be0: 2900 da00 |0086: goto/16 0160 // +00da │ │ +390be4: 6e20 0998 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +390bea: 0a0e |008b: move-result v14 │ │ +390bec: 6e20 1a98 ed00 |008c: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +390bf2: 0a0e |008f: move-result v14 │ │ +390bf4: 3c0e 4000 |0090: if-gtz v14, 00d0 // +0040 │ │ +390bf8: 120e |0092: const/4 v14, #int 0 // #0 │ │ +390bfa: 6e10 2298 0d00 |0093: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ +390c00: 0a00 |0096: move-result v0 │ │ +390c02: 350e 3900 |0097: if-ge v14, v0, 00d0 // +0039 │ │ +390c06: 1300 3000 |0099: const/16 v0, #int 48 // #30 │ │ +390c0a: 6e20 0998 ed00 |009b: invoke-virtual {v13, v14}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +390c10: 0a01 |009e: move-result v1 │ │ +390c12: 3610 0a00 |009f: if-gt v0, v1, 00a9 // +000a │ │ +390c16: 6e20 0998 ed00 |00a1: invoke-virtual {v13, v14}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +390c1c: 0a00 |00a4: move-result v0 │ │ +390c1e: 1301 3900 |00a5: const/16 v1, #int 57 // #39 │ │ +390c22: 3710 2600 |00a7: if-le v0, v1, 00cd // +0026 │ │ +390c26: 1300 2d00 |00a9: const/16 v0, #int 45 // #2d │ │ +390c2a: 6e20 0998 ed00 |00ab: invoke-virtual {v13, v14}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +390c30: 0a01 |00ae: move-result v1 │ │ +390c32: 3210 1e00 |00af: if-eq v0, v1, 00cd // +001e │ │ +390c36: 2200 e812 |00b1: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +390c3a: 7010 4098 0000 |00b3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +390c40: 6e30 2e98 6d0e |00b6: invoke-virtual {v13, v6, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +390c46: 0c01 |00b9: move-result-object v1 │ │ +390c48: 6e20 4b98 1000 |00ba: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390c4e: 6e20 4b98 2000 |00bd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390c54: d801 0e01 |00c0: add-int/lit8 v1, v14, #int 1 // #01 │ │ +390c58: 6e20 2d98 1d00 |00c2: invoke-virtual {v13, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +390c5e: 0c0d |00c5: move-result-object v13 │ │ +390c60: 6e20 4b98 d000 |00c6: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390c66: 6e10 5498 0000 |00c9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +390c6c: 0c0d |00cc: move-result-object v13 │ │ +390c6e: d80e 0e01 |00cd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +390c72: 28c4 |00cf: goto 0093 // -003c │ │ +390c74: 7110 7da3 0d00 |00d0: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oDate:(Ljava/lang/String;)J // method@a37d │ │ +390c7a: 0b0d |00d3: move-result-wide v13 │ │ +390c7c: 100d |00d4: return-wide v13 │ │ +390c7e: 7110 7da3 0d00 |00d5: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oDate:(Ljava/lang/String;)J // method@a37d │ │ +390c84: 0b0d |00d8: move-result-wide v13 │ │ +390c86: 100d |00d9: return-wide v13 │ │ +390c88: 1000 |00da: return-wide v0 │ │ +390c8a: 20d2 d112 |00db: instance-of v2, v13, Ljava/lang/Long; // type@12d1 │ │ +390c8e: 3802 1b00 |00dd: if-eqz v2, 00f8 // +001b │ │ +390c92: 6202 0e77 |00df: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +390c96: 6e10 49a3 0e00 |00e1: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +390c9c: 0a03 |00e4: move-result v3 │ │ +390c9e: 4402 0203 |00e5: aget v2, v2, v3 │ │ +390ca2: 3262 0a00 |00e7: if-eq v2, v6, 00f1 // +000a │ │ +390ca6: 1f0d d112 |00e9: check-cast v13, Ljava/lang/Long; // type@12d1 │ │ +390caa: 6e10 a897 0d00 |00eb: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ +390cb0: 0b02 |00ee: move-result-wide v2 │ │ +390cb2: 8622 |00ef: long-to-double v2, v2 │ │ +390cb4: 2813 |00f0: goto 0103 // +0013 │ │ +390cb6: 1f0d d112 |00f1: check-cast v13, Ljava/lang/Long; // type@12d1 │ │ +390cba: 6e10 a897 0d00 |00f3: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@97a8 │ │ +390cc0: 0b0d |00f6: move-result-wide v13 │ │ +390cc2: 100d |00f7: return-wide v13 │ │ +390cc4: 20d2 c112 |00f8: instance-of v2, v13, Ljava/lang/Double; // type@12c1 │ │ +390cc8: 3902 0300 |00fa: if-nez v2, 00fd // +0003 │ │ +390ccc: 1000 |00fc: return-wide v0 │ │ +390cce: 1f0d c112 |00fd: check-cast v13, Ljava/lang/Double; // type@12c1 │ │ +390cd2: 6e10 6697 0d00 |00ff: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@9766 │ │ +390cd8: 0b02 |0102: move-result-wide v2 │ │ +390cda: 620d 0e77 |0103: sget-object v13, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +390cde: 6e10 49a3 0e00 |0105: invoke-virtual {v14}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +390ce4: 0a0e |0108: move-result v14 │ │ +390ce6: 440d 0d0e |0109: aget v13, v13, v14 │ │ +390cea: 180b 0000 c09d 0c64 2d42 |010b: const-wide v11, #double 6.31163e+10 // #422d640c9dc00000 │ │ +390cf4: 2b0d 8000 0000 |0110: packed-switch v13, 00000190 // +00000080 │ │ +390cfa: 1000 |0113: return-wide v0 │ │ +390cfc: 180d 0000 0060 a018 7e41 |0114: const-wide v13, #double 3.15582e+07 // #417e18a060000000 │ │ +390d06: ad0d 0d02 |0119: mul-double v13, v13, v2 │ │ +390d0a: 2845 |011b: goto 0160 // +0045 │ │ +390d0c: 7120 78a3 3200 |011c: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4UnixTicks:(D)D // method@a378 │ │ +390d12: 0b0d |011f: move-result-wide v13 │ │ +390d14: 2840 |0120: goto 0160 // +0040 │ │ +390d16: 7120 75a3 3200 |0121: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4J2000Ticks:(D)D // method@a375 │ │ +390d1c: 0b0d |0124: move-result-wide v13 │ │ +390d1e: 283b |0125: goto 0160 // +003b │ │ +390d20: 042d |0126: move-wide v13, v2 │ │ +390d22: 2839 |0127: goto 0160 // +0039 │ │ +390d24: 8a2d |0128: double-to-int v13, v2 │ │ +390d26: d3de 0004 |0129: div-int/lit16 v14, v13, #int 1024 // #0400 │ │ +390d2a: d4dd 0004 |012b: rem-int/lit16 v13, v13, #int 1024 // #0400 │ │ +390d2e: 7120 bb97 3200 |012d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@97bb │ │ +390d34: 0b00 |0130: move-result-wide v0 │ │ +390d36: 1902 1c40 |0131: const-wide/high16 v2, #long 4619567317775286272 // #401c │ │ +390d3a: ad00 0002 |0133: mul-double v0, v0, v2 │ │ +390d3e: ad00 0009 |0135: mul-double v0, v0, v9 │ │ +390d42: ad00 0007 |0137: mul-double v0, v0, v7 │ │ +390d46: 7140 86a3 de10 |0139: invoke-static {v14, v13, v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4GpsSecs:(IID)D // method@a386 │ │ +390d4c: 0b0d |013c: move-result-wide v13 │ │ +390d4e: cbbd |013d: add-double/2addr v13, v11 │ │ +390d50: 2822 |013e: goto 0160 // +0022 │ │ +390d52: 7120 77a3 3200 |013f: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4EraDay:(D)D // method@a377 │ │ +390d58: 0b0d |0142: move-result-wide v13 │ │ +390d5a: 281d |0143: goto 0160 // +001d │ │ +390d5c: 8b2d |0144: double-to-long v13, v2 │ │ +390d5e: 100d |0145: return-wide v13 │ │ +390d60: ce42 |0146: div-double/2addr v2, v4 │ │ +390d62: 2817 |0147: goto 015e // +0017 │ │ +390d64: 7120 6fa3 3200 |0148: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ +390d6a: 0b0d |014b: move-result-wide v13 │ │ +390d6c: 7120 77a3 ed00 |014c: invoke-static {v13, v14}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4EraDay:(D)D // method@a377 │ │ +390d72: 0b0d |014f: move-result-wide v13 │ │ +390d74: 2810 |0150: goto 0160 // +0010 │ │ +390d76: 180d 0000 0000 0040 9f40 |0151: const-wide v13, #double 2000 // #409f400000000000 │ │ +390d80: ccd2 |0156: sub-double/2addr v2, v13 │ │ +390d82: 180d 52b8 1ed7 5318 7e41 |0157: const-wide v13, #double 3.15569e+07 // #417e1853d71eb852 │ │ +390d8c: ad02 020d |015c: mul-double v2, v2, v13 │ │ +390d90: ab0d 020b |015e: add-double v13, v2, v11 │ │ +390d94: 1600 0000 |0160: const-wide/16 v0, #int 0 // #0 │ │ +390d98: 3002 000d |0162: cmpg-double v2, v0, v13 │ │ +390d9c: 3c02 0800 |0164: if-gtz v2, 016c // +0008 │ │ +390da0: 1800 9a99 9999 9999 b93f |0166: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +390daa: 2806 |016b: goto 0171 // +0006 │ │ +390dac: 1800 9a99 9999 9999 b9bf |016c: const-wide v0, #double -0.1 // #bfb999999999999a │ │ +390db6: cbd0 |0171: add-double/2addr v0, v13 │ │ +390db8: 8b06 |0172: double-to-long v6, v0 │ │ +390dba: 8660 |0173: long-to-double v0, v6 │ │ +390dbc: cc0d |0174: sub-double/2addr v13, v0 │ │ +390dbe: ad0d 0d04 |0175: mul-double v13, v13, v4 │ │ +390dc2: 8bd8 |0177: double-to-long v8, v13 │ │ +390dc4: 120a |0178: const/4 v10, #int 0 // #0 │ │ +390dc6: 120b |0179: const/4 v11, #int 0 // #0 │ │ +390dc8: 120c |017a: const/4 v12, #int 0 // #0 │ │ +390dca: 7707 7fa3 0600 |017b: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oEraTicks:(JJIII)J // method@a37f │ │ +390dd0: 0b0d |017e: move-result-wide v13 │ │ +390dd2: 100d |017f: return-wide v13 │ │ +390dd4: 0001 0600 0c00 0000 7800 0000 2b00 ... |0180: packed-switch-data (16 units) │ │ +390df4: 0001 0b00 0100 0000 4100 0000 3800 ... |0190: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1611 │ │ 0x000c line=1613 │ │ 0x0010 line=1614 │ │ 0x0017 line=1615 │ │ 0x001c line=1618 │ │ @@ -830419,172 +830419,172 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 342 16-bit code units │ │ -38f0e4: |[38f0e4] net.sf.dibdib.thread_any.DateFunc.convert4Hash62:(JLjava/lang/String;)Ljava/lang/Object; │ │ -38f0f4: 7110 46a3 0d00 |0000: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.access$000:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a346 │ │ -38f0fa: 0c00 |0003: move-result-object v0 │ │ -38f0fc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -38f100: 120b |0006: const/4 v11, #int 0 // #0 │ │ -38f102: 110b |0007: return-object v11 │ │ -38f104: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -38f106: 2312 1915 |0009: new-array v2, v1, [I // type@1519 │ │ -38f10a: 7130 74a3 cb02 |000b: invoke-static {v11, v12, v2}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4Hash62:(J[I)D // method@a374 │ │ -38f110: 0b03 |000e: move-result-wide v3 │ │ -38f112: 6205 0e77 |000f: sget-object v5, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38f116: 6e10 49a3 0000 |0011: invoke-virtual {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38f11c: 0a06 |0014: move-result v6 │ │ -38f11e: 4405 0506 |0015: aget v5, v5, v6 │ │ -38f122: 1806 0000 0060 a018 7e41 |0017: const-wide v6, #double 3.15582e+07 // #417e18a060000000 │ │ -38f12c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -38f12e: 1809 0000 c09d 0c64 2d42 |001d: const-wide v9, #double 6.31163e+10 // #422d640c9dc00000 │ │ -38f138: 2b05 0801 0000 |0022: packed-switch v5, 0000012a // +00000108 │ │ -38f13e: 6202 0e77 |0025: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ -38f142: 6e10 49a3 0000 |0027: invoke-virtual {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ -38f148: 0a05 |002a: move-result v5 │ │ -38f14a: 4402 0205 |002b: aget v2, v2, v5 │ │ -38f14e: 2b02 1701 0000 |002d: packed-switch v2, 00000144 // +00000117 │ │ -38f154: 220b e812 |0030: new-instance v11, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f158: 7010 4098 0b00 |0032: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f15e: 1a0c cd54 |0035: const-string v12, "Y" // string@54cd │ │ -38f162: 6e20 4b98 cb00 |0037: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f168: ce63 |003a: div-double/2addr v3, v6 │ │ -38f16a: 6e30 4598 3b04 |003b: invoke-virtual {v11, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ -38f170: 6e10 5498 0b00 |003e: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f176: 0c0b |0041: move-result-object v11 │ │ -38f178: 110b |0042: return-object v11 │ │ -38f17a: ce63 |0043: div-double/2addr v3, v6 │ │ -38f17c: 7120 6c97 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f182: 0c0b |0047: move-result-object v11 │ │ -38f184: 110b |0048: return-object v11 │ │ -38f186: 7120 84a3 4300 |0049: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ -38f18c: 0b0b |004c: move-result-wide v11 │ │ -38f18e: 7120 8ba3 cb00 |004d: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixNmz4J2000:(D)J // method@a38b │ │ -38f194: 0b0b |0050: move-result-wide v11 │ │ -38f196: 86bb |0051: long-to-double v11, v11 │ │ -38f198: 1800 0000 0000 0040 8f40 |0052: const-wide v0, #double 1000 // #408f400000000000 │ │ -38f1a2: ce0b |0057: div-double/2addr v11, v0 │ │ -38f1a4: 7120 6c97 cb00 |0058: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f1aa: 0c0b |005b: move-result-object v11 │ │ -38f1ac: 110b |005c: return-object v11 │ │ -38f1ae: 7120 84a3 4300 |005d: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ -38f1b4: 0b0b |0060: move-result-wide v11 │ │ -38f1b6: 7120 6c97 cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f1bc: 0c0b |0064: move-result-object v11 │ │ -38f1be: 110b |0065: return-object v11 │ │ -38f1c0: 7120 6c97 4300 |0066: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f1c6: 0c0b |0069: move-result-object v11 │ │ -38f1c8: 110b |006a: return-object v11 │ │ -38f1ca: 7120 84a3 4300 |006b: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ -38f1d0: 0b0b |006e: move-result-wide v11 │ │ -38f1d2: 1902 3340 |006f: const-wide/high16 v2, #long 4626041242239631360 // #4033 │ │ -38f1d6: cc2b |0071: sub-double/2addr v11, v2 │ │ -38f1d8: 1602 0000 |0072: const-wide/16 v2, #int 0 // #0 │ │ -38f1dc: 7120 83a3 3200 |0074: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4Atomic2000:(D)D // method@a383 │ │ -38f1e2: 0b02 |0077: move-result-wide v2 │ │ -38f1e4: cc2b |0078: sub-double/2addr v11, v2 │ │ -38f1e6: 1602 d007 |0079: const-wide/16 v2, #int 2000 // #7d0 │ │ -38f1ea: 7140 6ea3 3211 |007b: invoke-static {v2, v3, v1, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4GregAt12h:(JII)J // method@a36e │ │ -38f1f0: 0b02 |007e: move-result-wide v2 │ │ -38f1f2: 1604 bc07 |007f: const-wide/16 v4, #int 1980 // #7bc │ │ -38f1f6: 126d |0081: const/4 v13, #int 6 // #6 │ │ -38f1f8: 7140 6ea3 54d1 |0082: invoke-static {v4, v5, v1, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4GregAt12h:(JII)J // method@a36e │ │ -38f1fe: 0b00 |0085: move-result-wide v0 │ │ -38f200: bc02 |0086: sub-long/2addr v2, v0 │ │ -38f202: 8620 |0087: long-to-double v0, v2 │ │ -38f204: 1902 3840 |0088: const-wide/high16 v2, #long 4627448617123184640 // #4038 │ │ -38f208: ad00 0002 |008a: mul-double v0, v0, v2 │ │ -38f20c: 1802 0000 0000 0020 ac40 |008c: const-wide v2, #double 3600 // #40ac200000000000 │ │ -38f216: ad00 0002 |0091: mul-double v0, v0, v2 │ │ -38f21a: cb0b |0093: add-double/2addr v11, v0 │ │ -38f21c: 1800 0000 0000 0075 2241 |0094: const-wide v0, #double 604800 // #4122750000000000 │ │ -38f226: ce0b |0099: div-double/2addr v11, v0 │ │ -38f228: 7120 6c97 cb00 |009a: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f22e: 0c0b |009d: move-result-object v11 │ │ -38f230: 110b |009e: return-object v11 │ │ -38f232: 7120 73a3 4300 |009f: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ -38f238: 0b0b |00a2: move-result-wide v11 │ │ -38f23a: 7120 6c97 cb00 |00a3: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f240: 0c0b |00a6: move-result-object v11 │ │ -38f242: 110b |00a7: return-object v11 │ │ -38f244: 7120 ad97 cb00 |00a8: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@97ad │ │ -38f24a: 0c0b |00ab: move-result-object v11 │ │ -38f24c: 110b |00ac: return-object v11 │ │ -38f24e: 440b 0208 |00ad: aget v11, v2, v8 │ │ -38f252: 83bb |00af: int-to-double v11, v11 │ │ -38f254: 1900 4e40 |00b0: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -38f258: ad0b 0b00 |00b2: mul-double v11, v11, v0 │ │ -38f25c: cbb3 |00b4: add-double/2addr v3, v11 │ │ -38f25e: 7120 72a3 4300 |00b5: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayNmz4EraTicks:(D)D // method@a372 │ │ -38f264: 0b0b |00b8: move-result-wide v11 │ │ -38f266: 8bbb |00b9: double-to-long v11, v11 │ │ -38f268: 7120 94a3 cb00 |00ba: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.weekday4EraDay:(J)I // method@a394 │ │ -38f26e: 0a0b |00bd: move-result v11 │ │ -38f270: 83bb |00be: int-to-double v11, v11 │ │ -38f272: 7120 6c97 cb00 |00bf: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f278: 0c0b |00c2: move-result-object v11 │ │ -38f27a: 110b |00c3: return-object v11 │ │ -38f27c: 220b d112 |00c4: new-instance v11, Ljava/lang/Long; // type@12d1 │ │ -38f280: cc93 |00c6: sub-double/2addr v3, v9 │ │ -38f282: 190c d041 |00c7: const-wide/high16 v12, #long 4742290407621132288 // #41d0 │ │ -38f286: ad03 030c |00c9: mul-double v3, v3, v12 │ │ -38f28a: 8b3c |00cb: double-to-long v12, v3 │ │ -38f28c: 7030 a397 cb0d |00cc: invoke-direct {v11, v12, v13}, Ljava/lang/Long;.:(J)V // method@97a3 │ │ -38f292: 110b |00cf: return-object v11 │ │ -38f294: 7120 73a3 4300 |00d0: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ -38f29a: 0b0b |00d3: move-result-wide v11 │ │ -38f29c: 7120 88a3 cb00 |00d4: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4EraDay:(D)D // method@a388 │ │ -38f2a2: 0b0b |00d7: move-result-wide v11 │ │ -38f2a4: 7120 6c97 cb00 |00d8: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f2aa: 0c0b |00db: move-result-object v11 │ │ -38f2ac: 110b |00dc: return-object v11 │ │ -38f2ae: cc93 |00dd: sub-double/2addr v3, v9 │ │ -38f2b0: 180b 52b8 1ed7 5318 7e41 |00de: const-wide v11, #double 3.15569e+07 // #417e1853d71eb852 │ │ -38f2ba: ceb3 |00e3: div-double/2addr v3, v11 │ │ -38f2bc: 180b 0000 0000 0040 9f40 |00e4: const-wide v11, #double 2000 // #409f400000000000 │ │ -38f2c6: cbb3 |00e9: add-double/2addr v3, v11 │ │ -38f2c8: 7120 6c97 4300 |00ea: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ -38f2ce: 0c0b |00ed: move-result-object v11 │ │ -38f2d0: 110b |00ee: return-object v11 │ │ -38f2d2: 130d 2e00 |00ef: const/16 v13, #int 46 // #2e │ │ -38f2d6: 7130 5da3 cb0d |00f1: invoke-static {v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Hash62:(JC)Ljava/lang/String; // method@a35d │ │ -38f2dc: 0c0b |00f4: move-result-object v11 │ │ -38f2de: 110b |00f5: return-object v11 │ │ -38f2e0: 7120 84a3 4300 |00f6: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ -38f2e6: 0b0b |00f9: move-result-wide v11 │ │ -38f2e8: 1800 643b df4f 8d17 4040 |00fa: const-wide v0, #double 32.184 // #4040178d4fdf3b64 │ │ -38f2f2: cc0b |00ff: sub-double/2addr v11, v0 │ │ -38f2f4: 7120 67a3 cb00 |0100: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; // method@a367 │ │ -38f2fa: 0c0b |0103: move-result-object v11 │ │ -38f2fc: 130c 4500 |0104: const/16 v12, #int 69 // #45 │ │ -38f300: 130d 4100 |0106: const/16 v13, #int 65 // #41 │ │ -38f304: 6e30 2698 cb0d |0108: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ -38f30a: 0c0b |010b: move-result-object v11 │ │ -38f30c: 110b |010c: return-object v11 │ │ -38f30e: 7120 84a3 4300 |010d: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ -38f314: 0b0b |0110: move-result-wide v11 │ │ -38f316: 7120 67a3 cb00 |0111: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; // method@a367 │ │ -38f31c: 0c0b |0114: move-result-object v11 │ │ -38f31e: 110b |0115: return-object v11 │ │ -38f320: 6e10 2298 0d00 |0116: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ -38f326: 0a02 |0119: move-result v2 │ │ -38f328: 3321 0300 |011a: if-ne v1, v2, 011d // +0003 │ │ -38f32c: 2805 |011c: goto 0121 // +0005 │ │ -38f32e: 6e10 48a3 0000 |011d: invoke-virtual {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.name:()Ljava/lang/String; // method@a348 │ │ -38f334: 0c0d |0120: move-result-object v13 │ │ -38f336: 6e20 0998 8d00 |0121: invoke-virtual {v13, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38f33c: 0a0d |0124: move-result v13 │ │ -38f33e: 7130 5da3 cb0d |0125: invoke-static {v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Hash62:(JC)Ljava/lang/String; // method@a35d │ │ -38f344: 0c0b |0128: move-result-object v11 │ │ -38f346: 110b |0129: return-object v11 │ │ -38f348: 0001 0b00 0100 0000 bb00 0000 ae00 ... |012a: packed-switch-data (26 units) │ │ -38f37c: 0001 0700 0c00 0000 e900 0000 e900 ... |0144: packed-switch-data (18 units) │ │ +38f0e0: |[38f0e0] net.sf.dibdib.thread_any.DateFunc.convert4Hash62:(JLjava/lang/String;)Ljava/lang/Object; │ │ +38f0f0: 7110 46a3 0d00 |0000: invoke-static {v13}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.access$000:(Ljava/lang/String;)Lnet/sf/dibdib/thread_any/DateFunc$DateFormat; // method@a346 │ │ +38f0f6: 0c00 |0003: move-result-object v0 │ │ +38f0f8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +38f0fc: 120b |0006: const/4 v11, #int 0 // #0 │ │ +38f0fe: 110b |0007: return-object v11 │ │ +38f100: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +38f102: 2312 1915 |0009: new-array v2, v1, [I // type@1519 │ │ +38f106: 7130 74a3 cb02 |000b: invoke-static {v11, v12, v2}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4Hash62:(J[I)D // method@a374 │ │ +38f10c: 0b03 |000e: move-result-wide v3 │ │ +38f10e: 6205 0e77 |000f: sget-object v5, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38f112: 6e10 49a3 0000 |0011: invoke-virtual {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38f118: 0a06 |0014: move-result v6 │ │ +38f11a: 4405 0506 |0015: aget v5, v5, v6 │ │ +38f11e: 1806 0000 0060 a018 7e41 |0017: const-wide v6, #double 3.15582e+07 // #417e18a060000000 │ │ +38f128: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +38f12a: 1809 0000 c09d 0c64 2d42 |001d: const-wide v9, #double 6.31163e+10 // #422d640c9dc00000 │ │ +38f134: 2b05 0801 0000 |0022: packed-switch v5, 0000012a // +00000108 │ │ +38f13a: 6202 0e77 |0025: sget-object v2, Lnet/sf/dibdib/thread_any/DateFunc$1;.$SwitchMap$net$sf$dibdib$thread_any$DateFunc$DateFormat:[I // field@770e │ │ +38f13e: 6e10 49a3 0000 |0027: invoke-virtual {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.ordinal:()I // method@a349 │ │ +38f144: 0a05 |002a: move-result v5 │ │ +38f146: 4402 0205 |002b: aget v2, v2, v5 │ │ +38f14a: 2b02 1701 0000 |002d: packed-switch v2, 00000144 // +00000117 │ │ +38f150: 220b e812 |0030: new-instance v11, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f154: 7010 4098 0b00 |0032: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f15a: 1a0c cd54 |0035: const-string v12, "Y" // string@54cd │ │ +38f15e: 6e20 4b98 cb00 |0037: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f164: ce63 |003a: div-double/2addr v3, v6 │ │ +38f166: 6e30 4598 3b04 |003b: invoke-virtual {v11, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@9845 │ │ +38f16c: 6e10 5498 0b00 |003e: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f172: 0c0b |0041: move-result-object v11 │ │ +38f174: 110b |0042: return-object v11 │ │ +38f176: ce63 |0043: div-double/2addr v3, v6 │ │ +38f178: 7120 6c97 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f17e: 0c0b |0047: move-result-object v11 │ │ +38f180: 110b |0048: return-object v11 │ │ +38f182: 7120 84a3 4300 |0049: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ +38f188: 0b0b |004c: move-result-wide v11 │ │ +38f18a: 7120 8ba3 cb00 |004d: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixNmz4J2000:(D)J // method@a38b │ │ +38f190: 0b0b |0050: move-result-wide v11 │ │ +38f192: 86bb |0051: long-to-double v11, v11 │ │ +38f194: 1800 0000 0000 0040 8f40 |0052: const-wide v0, #double 1000 // #408f400000000000 │ │ +38f19e: ce0b |0057: div-double/2addr v11, v0 │ │ +38f1a0: 7120 6c97 cb00 |0058: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f1a6: 0c0b |005b: move-result-object v11 │ │ +38f1a8: 110b |005c: return-object v11 │ │ +38f1aa: 7120 84a3 4300 |005d: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ +38f1b0: 0b0b |0060: move-result-wide v11 │ │ +38f1b2: 7120 6c97 cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f1b8: 0c0b |0064: move-result-object v11 │ │ +38f1ba: 110b |0065: return-object v11 │ │ +38f1bc: 7120 6c97 4300 |0066: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f1c2: 0c0b |0069: move-result-object v11 │ │ +38f1c4: 110b |006a: return-object v11 │ │ +38f1c6: 7120 84a3 4300 |006b: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ +38f1cc: 0b0b |006e: move-result-wide v11 │ │ +38f1ce: 1902 3340 |006f: const-wide/high16 v2, #long 4626041242239631360 // #4033 │ │ +38f1d2: cc2b |0071: sub-double/2addr v11, v2 │ │ +38f1d4: 1602 0000 |0072: const-wide/16 v2, #int 0 // #0 │ │ +38f1d8: 7120 83a3 3200 |0074: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4Atomic2000:(D)D // method@a383 │ │ +38f1de: 0b02 |0077: move-result-wide v2 │ │ +38f1e0: cc2b |0078: sub-double/2addr v11, v2 │ │ +38f1e2: 1602 d007 |0079: const-wide/16 v2, #int 2000 // #7d0 │ │ +38f1e6: 7140 6ea3 3211 |007b: invoke-static {v2, v3, v1, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4GregAt12h:(JII)J // method@a36e │ │ +38f1ec: 0b02 |007e: move-result-wide v2 │ │ +38f1ee: 1604 bc07 |007f: const-wide/16 v4, #int 1980 // #7bc │ │ +38f1f2: 126d |0081: const/4 v13, #int 6 // #6 │ │ +38f1f4: 7140 6ea3 54d1 |0082: invoke-static {v4, v5, v1, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4GregAt12h:(JII)J // method@a36e │ │ +38f1fa: 0b00 |0085: move-result-wide v0 │ │ +38f1fc: bc02 |0086: sub-long/2addr v2, v0 │ │ +38f1fe: 8620 |0087: long-to-double v0, v2 │ │ +38f200: 1902 3840 |0088: const-wide/high16 v2, #long 4627448617123184640 // #4038 │ │ +38f204: ad00 0002 |008a: mul-double v0, v0, v2 │ │ +38f208: 1802 0000 0000 0020 ac40 |008c: const-wide v2, #double 3600 // #40ac200000000000 │ │ +38f212: ad00 0002 |0091: mul-double v0, v0, v2 │ │ +38f216: cb0b |0093: add-double/2addr v11, v0 │ │ +38f218: 1800 0000 0000 0075 2241 |0094: const-wide v0, #double 604800 // #4122750000000000 │ │ +38f222: ce0b |0099: div-double/2addr v11, v0 │ │ +38f224: 7120 6c97 cb00 |009a: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f22a: 0c0b |009d: move-result-object v11 │ │ +38f22c: 110b |009e: return-object v11 │ │ +38f22e: 7120 73a3 4300 |009f: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ +38f234: 0b0b |00a2: move-result-wide v11 │ │ +38f236: 7120 6c97 cb00 |00a3: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f23c: 0c0b |00a6: move-result-object v11 │ │ +38f23e: 110b |00a7: return-object v11 │ │ +38f240: 7120 ad97 cb00 |00a8: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@97ad │ │ +38f246: 0c0b |00ab: move-result-object v11 │ │ +38f248: 110b |00ac: return-object v11 │ │ +38f24a: 440b 0208 |00ad: aget v11, v2, v8 │ │ +38f24e: 83bb |00af: int-to-double v11, v11 │ │ +38f250: 1900 4e40 |00b0: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +38f254: ad0b 0b00 |00b2: mul-double v11, v11, v0 │ │ +38f258: cbb3 |00b4: add-double/2addr v3, v11 │ │ +38f25a: 7120 72a3 4300 |00b5: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayNmz4EraTicks:(D)D // method@a372 │ │ +38f260: 0b0b |00b8: move-result-wide v11 │ │ +38f262: 8bbb |00b9: double-to-long v11, v11 │ │ +38f264: 7120 94a3 cb00 |00ba: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.weekday4EraDay:(J)I // method@a394 │ │ +38f26a: 0a0b |00bd: move-result v11 │ │ +38f26c: 83bb |00be: int-to-double v11, v11 │ │ +38f26e: 7120 6c97 cb00 |00bf: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f274: 0c0b |00c2: move-result-object v11 │ │ +38f276: 110b |00c3: return-object v11 │ │ +38f278: 220b d112 |00c4: new-instance v11, Ljava/lang/Long; // type@12d1 │ │ +38f27c: cc93 |00c6: sub-double/2addr v3, v9 │ │ +38f27e: 190c d041 |00c7: const-wide/high16 v12, #long 4742290407621132288 // #41d0 │ │ +38f282: ad03 030c |00c9: mul-double v3, v3, v12 │ │ +38f286: 8b3c |00cb: double-to-long v12, v3 │ │ +38f288: 7030 a397 cb0d |00cc: invoke-direct {v11, v12, v13}, Ljava/lang/Long;.:(J)V // method@97a3 │ │ +38f28e: 110b |00cf: return-object v11 │ │ +38f290: 7120 73a3 4300 |00d0: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ +38f296: 0b0b |00d3: move-result-wide v11 │ │ +38f298: 7120 88a3 cb00 |00d4: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4EraDay:(D)D // method@a388 │ │ +38f29e: 0b0b |00d7: move-result-wide v11 │ │ +38f2a0: 7120 6c97 cb00 |00d8: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f2a6: 0c0b |00db: move-result-object v11 │ │ +38f2a8: 110b |00dc: return-object v11 │ │ +38f2aa: cc93 |00dd: sub-double/2addr v3, v9 │ │ +38f2ac: 180b 52b8 1ed7 5318 7e41 |00de: const-wide v11, #double 3.15569e+07 // #417e1853d71eb852 │ │ +38f2b6: ceb3 |00e3: div-double/2addr v3, v11 │ │ +38f2b8: 180b 0000 0000 0040 9f40 |00e4: const-wide v11, #double 2000 // #409f400000000000 │ │ +38f2c2: cbb3 |00e9: add-double/2addr v3, v11 │ │ +38f2c4: 7120 6c97 4300 |00ea: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@976c │ │ +38f2ca: 0c0b |00ed: move-result-object v11 │ │ +38f2cc: 110b |00ee: return-object v11 │ │ +38f2ce: 130d 2e00 |00ef: const/16 v13, #int 46 // #2e │ │ +38f2d2: 7130 5da3 cb0d |00f1: invoke-static {v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Hash62:(JC)Ljava/lang/String; // method@a35d │ │ +38f2d8: 0c0b |00f4: move-result-object v11 │ │ +38f2da: 110b |00f5: return-object v11 │ │ +38f2dc: 7120 84a3 4300 |00f6: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ +38f2e2: 0b0b |00f9: move-result-wide v11 │ │ +38f2e4: 1800 643b df4f 8d17 4040 |00fa: const-wide v0, #double 32.184 // #4040178d4fdf3b64 │ │ +38f2ee: cc0b |00ff: sub-double/2addr v11, v0 │ │ +38f2f0: 7120 67a3 cb00 |0100: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; // method@a367 │ │ +38f2f6: 0c0b |0103: move-result-object v11 │ │ +38f2f8: 130c 4500 |0104: const/16 v12, #int 69 // #45 │ │ +38f2fc: 130d 4100 |0106: const/16 v13, #int 65 // #41 │ │ +38f300: 6e30 2698 cb0d |0108: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ +38f306: 0c0b |010b: move-result-object v11 │ │ +38f308: 110b |010c: return-object v11 │ │ +38f30a: 7120 84a3 4300 |010d: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ +38f310: 0b0b |0110: move-result-wide v11 │ │ +38f312: 7120 67a3 cb00 |0111: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; // method@a367 │ │ +38f318: 0c0b |0114: move-result-object v11 │ │ +38f31a: 110b |0115: return-object v11 │ │ +38f31c: 6e10 2298 0d00 |0116: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@9822 │ │ +38f322: 0a02 |0119: move-result v2 │ │ +38f324: 3321 0300 |011a: if-ne v1, v2, 011d // +0003 │ │ +38f328: 2805 |011c: goto 0121 // +0005 │ │ +38f32a: 6e10 48a3 0000 |011d: invoke-virtual {v0}, Lnet/sf/dibdib/thread_any/DateFunc$DateFormat;.name:()Ljava/lang/String; // method@a348 │ │ +38f330: 0c0d |0120: move-result-object v13 │ │ +38f332: 6e20 0998 8d00 |0121: invoke-virtual {v13, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38f338: 0a0d |0124: move-result v13 │ │ +38f33a: 7130 5da3 cb0d |0125: invoke-static {v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Hash62:(JC)Ljava/lang/String; // method@a35d │ │ +38f340: 0c0b |0128: move-result-object v11 │ │ +38f342: 110b |0129: return-object v11 │ │ +38f344: 0001 0b00 0100 0000 bb00 0000 ae00 ... |012a: packed-switch-data (26 units) │ │ +38f378: 0001 0700 0c00 0000 e900 0000 e900 ... |0144: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1543 │ │ 0x000b line=1548 │ │ 0x000f line=1549 │ │ 0x0025 line=1582 │ │ 0x0030 line=1607 │ │ @@ -830619,40 +830619,40 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -390e2c: |[390e2c] net.sf.dibdib.thread_any.DateFunc.createId:()J │ │ -390e3c: 6200 2c77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ -390e40: 1601 0200 |0002: const-wide/16 v1, #int 2 // #2 │ │ -390e44: 6e30 429b 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicLong;.addAndGet:(J)J // method@9b42 │ │ -390e4a: 0b00 |0007: move-result-wide v0 │ │ -390e4c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -390e4e: 7110 5aa3 0200 |0009: invoke-static {v2}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -390e54: 0b02 |000c: move-result-wide v2 │ │ -390e56: 1604 1027 |000d: const-wide/16 v4, #int 10000 // #2710 │ │ -390e5a: bc42 |000f: sub-long/2addr v2, v4 │ │ -390e5c: 1604 feff |0010: const-wide/16 v4, #int -2 // #fffe │ │ -390e60: 3106 0002 |0012: cmp-long v6, v0, v2 │ │ -390e64: 3b06 1600 |0014: if-gez v6, 002a // +0016 │ │ -390e68: 1706 ffff 0000 |0016: const-wide/32 v6, #float 9.18341e-41 // #0000ffff │ │ -390e6e: c006 |0019: and-long/2addr v6, v0 │ │ -390e70: c262 |001a: xor-long/2addr v2, v6 │ │ -390e72: 1706 0000 1000 |001b: const-wide/32 v6, #float 1.46937e-39 // #00100000 │ │ -390e78: bb62 |001e: add-long/2addr v2, v6 │ │ -390e7a: 6206 2c77 |001f: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ -390e7e: 6e53 439b 0621 |0021: invoke-virtual {v6, v0, v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ -390e84: 0a06 |0024: move-result v6 │ │ -390e86: 3806 0500 |0025: if-eqz v6, 002a // +0005 │ │ -390e8a: a000 0204 |0027: and-long v0, v2, v4 │ │ -390e8e: 1000 |0029: return-wide v0 │ │ -390e90: c040 |002a: and-long/2addr v0, v4 │ │ -390e92: 1000 |002b: return-wide v0 │ │ +390e28: |[390e28] net.sf.dibdib.thread_any.DateFunc.createId:()J │ │ +390e38: 6200 2c77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ +390e3c: 1601 0200 |0002: const-wide/16 v1, #int 2 // #2 │ │ +390e40: 6e30 429b 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicLong;.addAndGet:(J)J // method@9b42 │ │ +390e46: 0b00 |0007: move-result-wide v0 │ │ +390e48: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +390e4a: 7110 5aa3 0200 |0009: invoke-static {v2}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +390e50: 0b02 |000c: move-result-wide v2 │ │ +390e52: 1604 1027 |000d: const-wide/16 v4, #int 10000 // #2710 │ │ +390e56: bc42 |000f: sub-long/2addr v2, v4 │ │ +390e58: 1604 feff |0010: const-wide/16 v4, #int -2 // #fffe │ │ +390e5c: 3106 0002 |0012: cmp-long v6, v0, v2 │ │ +390e60: 3b06 1600 |0014: if-gez v6, 002a // +0016 │ │ +390e64: 1706 ffff 0000 |0016: const-wide/32 v6, #float 9.18341e-41 // #0000ffff │ │ +390e6a: c006 |0019: and-long/2addr v6, v0 │ │ +390e6c: c262 |001a: xor-long/2addr v2, v6 │ │ +390e6e: 1706 0000 1000 |001b: const-wide/32 v6, #float 1.46937e-39 // #00100000 │ │ +390e74: bb62 |001e: add-long/2addr v2, v6 │ │ +390e76: 6206 2c77 |001f: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSec4Id:Ljava/util/concurrent/atomic/AtomicLong; // field@772c │ │ +390e7a: 6e53 439b 0621 |0021: invoke-virtual {v6, v0, v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ +390e80: 0a06 |0024: move-result v6 │ │ +390e82: 3806 0500 |0025: if-eqz v6, 002a // +0005 │ │ +390e86: a000 0204 |0027: and-long v0, v2, v4 │ │ +390e8a: 1000 |0029: return-wide v0 │ │ +390e8c: c040 |002a: and-long/2addr v0, v4 │ │ +390e8e: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0009 line=543 │ │ 0x001f line=546 │ │ locals : │ │ │ │ @@ -830661,25 +830661,25 @@ │ │ type : '()D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -38da9c: |[38da9c] net.sf.dibdib.thread_any.DateFunc.currentTimeEraDay:()D │ │ -38daac: 7100 5798 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ -38dab2: 0b00 |0003: move-result-wide v0 │ │ -38dab4: 8600 |0004: long-to-double v0, v0 │ │ -38dab6: 1802 fca9 f1d2 4d62 503f |0005: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ -38dac0: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -38dac4: 7120 89a3 1000 |000c: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4UnixTicks:(D)D // method@a389 │ │ -38daca: 0b00 |000f: move-result-wide v0 │ │ -38dacc: 7120 6fa3 1000 |0010: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ -38dad2: 0b00 |0013: move-result-wide v0 │ │ -38dad4: 1000 |0014: return-wide v0 │ │ +38da98: |[38da98] net.sf.dibdib.thread_any.DateFunc.currentTimeEraDay:()D │ │ +38daa8: 7100 5798 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ +38daae: 0b00 |0003: move-result-wide v0 │ │ +38dab0: 8600 |0004: long-to-double v0, v0 │ │ +38dab2: 1802 fca9 f1d2 4d62 503f |0005: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ +38dabc: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +38dac0: 7120 89a3 1000 |000c: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4UnixTicks:(D)D // method@a389 │ │ +38dac6: 0b00 |000f: move-result-wide v0 │ │ +38dac8: 7120 6fa3 1000 |0010: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ +38dace: 0b00 |0013: move-result-wide v0 │ │ +38dad0: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x000c line=534 │ │ locals : │ │ │ │ #13 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -830687,190 +830687,190 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -390e94: |[390e94] net.sf.dibdib.thread_any.DateFunc.currentTimeMillisLinearized:()J │ │ -390ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -390ea6: 7110 5aa3 0000 |0001: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -390eac: 0b00 |0004: move-result-wide v0 │ │ -390eae: 8600 |0005: long-to-double v0, v0 │ │ -390eb0: 1902 103e |0006: const-wide/high16 v2, #long 4472074429978902528 // #3e10 │ │ -390eb4: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -390eb8: 7120 8ba3 1000 |000a: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixNmz4J2000:(D)J // method@a38b │ │ -390ebe: 0b00 |000d: move-result-wide v0 │ │ -390ec0: 1000 |000e: return-wide v0 │ │ +390e90: |[390e90] net.sf.dibdib.thread_any.DateFunc.currentTimeMillisLinearized:()J │ │ +390ea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +390ea2: 7110 5aa3 0000 |0001: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +390ea8: 0b00 |0004: move-result-wide v0 │ │ +390eaa: 8600 |0005: long-to-double v0, v0 │ │ +390eac: 1902 103e |0006: const-wide/high16 v2, #long 4472074429978902528 // #3e10 │ │ +390eb0: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +390eb4: 7120 8ba3 1000 |000a: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixNmz4J2000:(D)J // method@a38b │ │ +390eba: 0b00 |000d: move-result-wide v0 │ │ +390ebc: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=523 │ │ locals : │ │ │ │ #14 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ name : 'currentTimeNanobisLinearized' │ │ type : '(Z)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 285 16-bit code units │ │ -390ec4: |[390ec4] net.sf.dibdib.thread_any.DateFunc.currentTimeNanobisLinearized:(Z)J │ │ -390ed4: 6200 2d77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSecCount2000:Ljava/util/concurrent/atomic/AtomicLong; // field@772d │ │ -390ed8: 6e10 449b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ -390ede: 0b01 |0005: move-result-wide v1 │ │ -390ee0: 1803 0068 d5d0 82f5 7107 |0006: const-wide v3, #double 8.2994e-273 // #0771f582d0d56800 │ │ -390eea: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ -390eee: 3b05 0500 |000d: if-gez v5, 0012 // +0005 │ │ -390ef2: 7100 82a3 0000 |000f: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.initNanoTimer:()V // method@a382 │ │ -390ef8: 6e10 469b 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ -390efe: 0b01 |0015: move-result-wide v1 │ │ -390f00: 1603 feff |0016: const-wide/16 v3, #int -2 // #fffe │ │ -390f04: 3814 0800 |0018: if-eqz v20, 0020 // +0008 │ │ -390f08: 6e10 469b 0000 |001a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ -390f0e: 0b00 |001d: move-result-wide v0 │ │ -390f10: c030 |001e: and-long/2addr v0, v3 │ │ -390f12: 1000 |001f: return-wide v0 │ │ -390f14: 7100 5798 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ -390f1a: 0b05 |0023: move-result-wide v5 │ │ -390f1c: 7120 8fa3 6500 |0024: invoke-static {v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.nanobisNmz4UnixMillis:(J)J // method@a38f │ │ -390f22: 0b05 |0027: move-result-wide v5 │ │ -390f24: 1707 ffff 0000 |0028: const-wide/32 v7, #float 9.18341e-41 // #0000ffff │ │ -390f2a: c017 |002b: and-long/2addr v7, v1 │ │ -390f2c: bb75 |002c: add-long/2addr v5, v7 │ │ -390f2e: 6307 3477 |002d: sget-boolean v7, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ -390f32: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -390f34: 1309 1e00 |0030: const/16 v9, #int 30 // #1e │ │ -390f38: 3807 2800 |0032: if-eqz v7, 005a // +0028 │ │ -390f3c: 7100 5e98 0000 |0034: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@985e │ │ -390f42: 0b0a |0037: move-result-wide v10 │ │ -390f44: 610c 2e77 |0038: sget-wide v12, Lnet/sf/dibdib/thread_any/DateFunc;.offsetNanos2000:J // field@772e │ │ -390f48: bcca |003a: sub-long/2addr v10, v12 │ │ -390f4a: 170c 00ca 9a3b |003b: const-wide/32 v12, #float 0.00472379 // #3b9aca00 │ │ -390f50: 9e0e 0a0c |003e: div-long v14, v10, v12 │ │ -390f54: c39e |0040: shl-long/2addr v14, v9 │ │ -390f56: bfca |0041: rem-long/2addr v10, v12 │ │ -390f58: c39a |0042: shl-long/2addr v10, v9 │ │ -390f5a: beca |0043: div-long/2addr v10, v12 │ │ -390f5c: bbae |0044: add-long/2addr v14, v10 │ │ -390f5e: 180a 0000 0080 1200 0000 |0045: const-wide v10, #double 3.92569e-313 // #0000001280000000 │ │ -390f68: 9c0c 050a |004a: sub-long v12, v5, v10 │ │ -390f6c: 3107 0e0c |004c: cmp-long v7, v14, v12 │ │ -390f70: 3a07 0a00 |004e: if-ltz v7, 0058 // +000a │ │ -390f74: bb5a |0050: add-long/2addr v10, v5 │ │ -390f76: 3107 0a0e |0051: cmp-long v7, v10, v14 │ │ -390f7a: 3b07 0300 |0053: if-gez v7, 0056 // +0003 │ │ -390f7e: 2803 |0055: goto 0058 // +0003 │ │ -390f80: 04e5 |0056: move-wide v5, v14 │ │ -390f82: 2803 |0057: goto 005a // +0003 │ │ -390f84: 6a08 3477 |0058: sput-boolean v8, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ -390f88: 160a 0100 |005a: const-wide/16 v10, #int 1 // #1 │ │ -390f8c: 3107 0501 |005c: cmp-long v7, v5, v1 │ │ -390f90: 3907 0500 |005e: if-nez v7, 0063 // +0005 │ │ -390f94: 9b0c 050a |0060: add-long v12, v5, v10 │ │ -390f98: 2802 |0062: goto 0064 // +0002 │ │ -390f9a: 045c |0063: move-wide v12, v5 │ │ -390f9c: 1307 1400 |0064: const/16 v7, #int 20 // #14 │ │ -390fa0: c575 |0066: ushr-long/2addr v5, v7 │ │ -390fa2: 180e 0090 4d5d 6505 0000 |0067: const-wide v14, #double 2.93125e-311 // #000005655d4d9000 │ │ -390fac: 1610 0000 |006c: const-wide/16 v16, #int 0 // #0 │ │ -390fb0: 3112 050e |006e: cmp-long v18, v5, v14 │ │ -390fb4: 3b12 8300 |0070: if-gez v18, 00f3 // +0083 │ │ -390fb8: 3105 1001 |0072: cmp-long v5, v16, v1 │ │ -390fbc: 3b05 7f00 |0074: if-gez v5, 00f3 // +007f │ │ -390fc0: 3105 100c |0076: cmp-long v5, v16, v12 │ │ -390fc4: 3a05 0400 |0078: if-ltz v5, 007c // +0004 │ │ -390fc8: 2900 7900 |007a: goto/16 00f3 // +0079 │ │ -390fcc: a505 0109 |007c: ushr-long v5, v1, v9 │ │ -390fd0: 160e 0200 |007e: const-wide/16 v14, #int 2 // #2 │ │ -390fd4: 9c10 050e |0080: sub-long v16, v5, v14 │ │ -390fd8: a512 0c09 |0082: ushr-long v18, v12, v9 │ │ -390fdc: 3108 1012 |0084: cmp-long v8, v16, v18 │ │ -390fe0: 3c08 2100 |0086: if-gtz v8, 00a7 // +0021 │ │ -390fe4: 1605 0300 |0088: const-wide/16 v5, #int 3 // #3 │ │ -390fe8: bb15 |008a: add-long/2addr v5, v1 │ │ -390fea: 3107 050c |008b: cmp-long v7, v5, v12 │ │ -390fee: 3a07 0800 |008d: if-ltz v7, 0095 // +0008 │ │ -390ff2: 6e10 459b 0000 |008f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.getAndDecrement:()J // method@9b45 │ │ -390ff8: 0b00 |0092: move-result-wide v0 │ │ -390ffa: c030 |0093: and-long/2addr v0, v3 │ │ -390ffc: 1000 |0094: return-wide v0 │ │ -390ffe: 1605 1800 |0095: const-wide/16 v5, #int 24 // #18 │ │ -391002: bb15 |0097: add-long/2addr v5, v1 │ │ -391004: 3107 050c |0098: cmp-long v7, v5, v12 │ │ -391008: 3a07 0800 |009a: if-ltz v7, 00a2 // +0008 │ │ -39100c: 6e10 469b 0000 |009c: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ -391012: 0b00 |009f: move-result-wide v0 │ │ -391014: c030 |00a0: and-long/2addr v0, v3 │ │ -391016: 1000 |00a1: return-wide v0 │ │ -391018: c0c3 |00a2: and-long/2addr v3, v12 │ │ -39101a: 6e54 439b 1032 |00a3: invoke-virtual {v0, v1, v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ -391020: 1003 |00a6: return-wide v3 │ │ -391022: 1603 7d00 |00a7: const-wide/16 v3, #int 125 // #7d │ │ -391026: bc35 |00a9: sub-long/2addr v5, v3 │ │ -391028: 3103 0512 |00aa: cmp-long v3, v5, v18 │ │ -39102c: 3c03 0800 |00ac: if-gtz v3, 00b4 // +0008 │ │ -391030: 6e10 449b 0000 |00ae: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ -391036: 0b00 |00b1: move-result-wide v0 │ │ -391038: c1a0 |00b2: or-long/2addr v0, v10 │ │ -39103a: 1000 |00b3: return-wide v0 │ │ -39103c: 1803 00e4 7df2 8804 0000 |00b4: const-wide v3, #double 2.46353e-311 // #00000488f27de400 │ │ -391046: a505 0107 |00b9: ushr-long v5, v1, v7 │ │ -39104a: 3108 0305 |00bb: cmp-long v8, v3, v5 │ │ -39104e: 3c08 2300 |00bd: if-gtz v8, 00e0 // +0023 │ │ -391052: 1803 0000 0000 c0c0 fe07 |00bf: const-wide v3, #double 3.63823e-270 // #07fec0c000000000 │ │ -39105c: a505 0c07 |00c4: ushr-long v5, v12, v7 │ │ -391060: 3108 0305 |00c6: cmp-long v8, v3, v5 │ │ -391064: 3b08 1800 |00c8: if-gez v8, 00e0 // +0018 │ │ -391068: 9b03 010c |00ca: add-long v3, v1, v12 │ │ -39106c: bee3 |00cc: div-long/2addr v3, v14 │ │ -39106e: 1805 0000 0000 907e 0000 |00cd: const-wide v5, #double 6.87527e-310 // #00007e9000000000 │ │ -391078: bc53 |00d2: sub-long/2addr v3, v5 │ │ -39107a: c573 |00d3: ushr-long/2addr v3, v7 │ │ -39107c: c373 |00d4: shl-long/2addr v3, v7 │ │ -39107e: 6e54 439b 1032 |00d5: invoke-virtual {v0, v1, v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ -391084: 3101 0c03 |00d8: cmp-long v1, v12, v3 │ │ -391088: 3c01 0500 |00da: if-gtz v1, 00df // +0005 │ │ -39108c: a100 0c0a |00dc: or-long v0, v12, v10 │ │ -391090: 1000 |00de: return-wide v0 │ │ -391092: 0431 |00df: move-wide v1, v3 │ │ -391094: a503 0109 |00e0: ushr-long v3, v1, v9 │ │ -391098: 1705 40fa 0100 |00e2: const-wide/32 v5, #float 1.81608e-40 // #0001fa40 │ │ -39109e: bc53 |00e5: sub-long/2addr v3, v5 │ │ -3910a0: 3105 1203 |00e6: cmp-long v5, v18, v3 │ │ -3910a4: 3a05 0800 |00e8: if-ltz v5, 00f0 // +0008 │ │ -3910a8: 6e10 449b 0000 |00ea: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ -3910ae: 0b00 |00ed: move-result-wide v0 │ │ -3910b0: c1a0 |00ee: or-long/2addr v0, v10 │ │ -3910b2: 1000 |00ef: return-wide v0 │ │ -3910b4: a100 010a |00f0: or-long v0, v1, v10 │ │ -3910b8: 1000 |00f2: return-wide v0 │ │ -3910ba: 6303 3477 |00f3: sget-boolean v3, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ -3910be: 3803 0900 |00f5: if-eqz v3, 00fe // +0009 │ │ -3910c2: 6a08 3477 |00f7: sput-boolean v8, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ -3910c6: 7110 5aa3 0800 |00f9: invoke-static {v8}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -3910cc: 0b00 |00fc: move-result-wide v0 │ │ -3910ce: 1000 |00fd: return-wide v0 │ │ -3910d0: 3103 0c01 |00fe: cmp-long v3, v12, v1 │ │ -3910d4: 3d03 1a00 |0100: if-lez v3, 011a // +001a │ │ -3910d8: 3103 1001 |0102: cmp-long v3, v16, v1 │ │ -3910dc: 3b03 1600 |0104: if-gez v3, 011a // +0016 │ │ -3910e0: 3103 100c |0106: cmp-long v3, v16, v12 │ │ -3910e4: 3b03 1200 |0108: if-gez v3, 011a // +0012 │ │ -3910e8: 1703 0068 d5d0 |010a: const-wide/32 v3, #float -2.86429e+10 // #d0d56800 │ │ -3910ee: 3105 0301 |010d: cmp-long v5, v3, v1 │ │ -3910f2: 3a05 0500 |010f: if-ltz v5, 0114 // +0005 │ │ -3910f6: 6e54 439b 1032 |0111: invoke-virtual {v0, v1, v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ -3910fc: 6e10 469b 0000 |0114: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ -391102: 0b00 |0117: move-result-wide v0 │ │ -391104: c1a0 |0118: or-long/2addr v0, v10 │ │ -391106: 1000 |0119: return-wide v0 │ │ -391108: a100 010a |011a: or-long v0, v1, v10 │ │ -39110c: 1000 |011c: return-wide v0 │ │ +390ec0: |[390ec0] net.sf.dibdib.thread_any.DateFunc.currentTimeNanobisLinearized:(Z)J │ │ +390ed0: 6200 2d77 |0000: sget-object v0, Lnet/sf/dibdib/thread_any/DateFunc;.minTimeNanobiSecCount2000:Ljava/util/concurrent/atomic/AtomicLong; // field@772d │ │ +390ed4: 6e10 449b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ +390eda: 0b01 |0005: move-result-wide v1 │ │ +390edc: 1803 0068 d5d0 82f5 7107 |0006: const-wide v3, #double 8.2994e-273 // #0771f582d0d56800 │ │ +390ee6: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ +390eea: 3b05 0500 |000d: if-gez v5, 0012 // +0005 │ │ +390eee: 7100 82a3 0000 |000f: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.initNanoTimer:()V // method@a382 │ │ +390ef4: 6e10 469b 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ +390efa: 0b01 |0015: move-result-wide v1 │ │ +390efc: 1603 feff |0016: const-wide/16 v3, #int -2 // #fffe │ │ +390f00: 3814 0800 |0018: if-eqz v20, 0020 // +0008 │ │ +390f04: 6e10 469b 0000 |001a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ +390f0a: 0b00 |001d: move-result-wide v0 │ │ +390f0c: c030 |001e: and-long/2addr v0, v3 │ │ +390f0e: 1000 |001f: return-wide v0 │ │ +390f10: 7100 5798 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@9857 │ │ +390f16: 0b05 |0023: move-result-wide v5 │ │ +390f18: 7120 8fa3 6500 |0024: invoke-static {v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.nanobisNmz4UnixMillis:(J)J // method@a38f │ │ +390f1e: 0b05 |0027: move-result-wide v5 │ │ +390f20: 1707 ffff 0000 |0028: const-wide/32 v7, #float 9.18341e-41 // #0000ffff │ │ +390f26: c017 |002b: and-long/2addr v7, v1 │ │ +390f28: bb75 |002c: add-long/2addr v5, v7 │ │ +390f2a: 6307 3477 |002d: sget-boolean v7, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ +390f2e: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +390f30: 1309 1e00 |0030: const/16 v9, #int 30 // #1e │ │ +390f34: 3807 2800 |0032: if-eqz v7, 005a // +0028 │ │ +390f38: 7100 5e98 0000 |0034: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@985e │ │ +390f3e: 0b0a |0037: move-result-wide v10 │ │ +390f40: 610c 2e77 |0038: sget-wide v12, Lnet/sf/dibdib/thread_any/DateFunc;.offsetNanos2000:J // field@772e │ │ +390f44: bcca |003a: sub-long/2addr v10, v12 │ │ +390f46: 170c 00ca 9a3b |003b: const-wide/32 v12, #float 0.00472379 // #3b9aca00 │ │ +390f4c: 9e0e 0a0c |003e: div-long v14, v10, v12 │ │ +390f50: c39e |0040: shl-long/2addr v14, v9 │ │ +390f52: bfca |0041: rem-long/2addr v10, v12 │ │ +390f54: c39a |0042: shl-long/2addr v10, v9 │ │ +390f56: beca |0043: div-long/2addr v10, v12 │ │ +390f58: bbae |0044: add-long/2addr v14, v10 │ │ +390f5a: 180a 0000 0080 1200 0000 |0045: const-wide v10, #double 3.92569e-313 // #0000001280000000 │ │ +390f64: 9c0c 050a |004a: sub-long v12, v5, v10 │ │ +390f68: 3107 0e0c |004c: cmp-long v7, v14, v12 │ │ +390f6c: 3a07 0a00 |004e: if-ltz v7, 0058 // +000a │ │ +390f70: bb5a |0050: add-long/2addr v10, v5 │ │ +390f72: 3107 0a0e |0051: cmp-long v7, v10, v14 │ │ +390f76: 3b07 0300 |0053: if-gez v7, 0056 // +0003 │ │ +390f7a: 2803 |0055: goto 0058 // +0003 │ │ +390f7c: 04e5 |0056: move-wide v5, v14 │ │ +390f7e: 2803 |0057: goto 005a // +0003 │ │ +390f80: 6a08 3477 |0058: sput-boolean v8, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ +390f84: 160a 0100 |005a: const-wide/16 v10, #int 1 // #1 │ │ +390f88: 3107 0501 |005c: cmp-long v7, v5, v1 │ │ +390f8c: 3907 0500 |005e: if-nez v7, 0063 // +0005 │ │ +390f90: 9b0c 050a |0060: add-long v12, v5, v10 │ │ +390f94: 2802 |0062: goto 0064 // +0002 │ │ +390f96: 045c |0063: move-wide v12, v5 │ │ +390f98: 1307 1400 |0064: const/16 v7, #int 20 // #14 │ │ +390f9c: c575 |0066: ushr-long/2addr v5, v7 │ │ +390f9e: 180e 0090 4d5d 6505 0000 |0067: const-wide v14, #double 2.93125e-311 // #000005655d4d9000 │ │ +390fa8: 1610 0000 |006c: const-wide/16 v16, #int 0 // #0 │ │ +390fac: 3112 050e |006e: cmp-long v18, v5, v14 │ │ +390fb0: 3b12 8300 |0070: if-gez v18, 00f3 // +0083 │ │ +390fb4: 3105 1001 |0072: cmp-long v5, v16, v1 │ │ +390fb8: 3b05 7f00 |0074: if-gez v5, 00f3 // +007f │ │ +390fbc: 3105 100c |0076: cmp-long v5, v16, v12 │ │ +390fc0: 3a05 0400 |0078: if-ltz v5, 007c // +0004 │ │ +390fc4: 2900 7900 |007a: goto/16 00f3 // +0079 │ │ +390fc8: a505 0109 |007c: ushr-long v5, v1, v9 │ │ +390fcc: 160e 0200 |007e: const-wide/16 v14, #int 2 // #2 │ │ +390fd0: 9c10 050e |0080: sub-long v16, v5, v14 │ │ +390fd4: a512 0c09 |0082: ushr-long v18, v12, v9 │ │ +390fd8: 3108 1012 |0084: cmp-long v8, v16, v18 │ │ +390fdc: 3c08 2100 |0086: if-gtz v8, 00a7 // +0021 │ │ +390fe0: 1605 0300 |0088: const-wide/16 v5, #int 3 // #3 │ │ +390fe4: bb15 |008a: add-long/2addr v5, v1 │ │ +390fe6: 3107 050c |008b: cmp-long v7, v5, v12 │ │ +390fea: 3a07 0800 |008d: if-ltz v7, 0095 // +0008 │ │ +390fee: 6e10 459b 0000 |008f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.getAndDecrement:()J // method@9b45 │ │ +390ff4: 0b00 |0092: move-result-wide v0 │ │ +390ff6: c030 |0093: and-long/2addr v0, v3 │ │ +390ff8: 1000 |0094: return-wide v0 │ │ +390ffa: 1605 1800 |0095: const-wide/16 v5, #int 24 // #18 │ │ +390ffe: bb15 |0097: add-long/2addr v5, v1 │ │ +391000: 3107 050c |0098: cmp-long v7, v5, v12 │ │ +391004: 3a07 0800 |009a: if-ltz v7, 00a2 // +0008 │ │ +391008: 6e10 469b 0000 |009c: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ +39100e: 0b00 |009f: move-result-wide v0 │ │ +391010: c030 |00a0: and-long/2addr v0, v3 │ │ +391012: 1000 |00a1: return-wide v0 │ │ +391014: c0c3 |00a2: and-long/2addr v3, v12 │ │ +391016: 6e54 439b 1032 |00a3: invoke-virtual {v0, v1, v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ +39101c: 1003 |00a6: return-wide v3 │ │ +39101e: 1603 7d00 |00a7: const-wide/16 v3, #int 125 // #7d │ │ +391022: bc35 |00a9: sub-long/2addr v5, v3 │ │ +391024: 3103 0512 |00aa: cmp-long v3, v5, v18 │ │ +391028: 3c03 0800 |00ac: if-gtz v3, 00b4 // +0008 │ │ +39102c: 6e10 449b 0000 |00ae: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ +391032: 0b00 |00b1: move-result-wide v0 │ │ +391034: c1a0 |00b2: or-long/2addr v0, v10 │ │ +391036: 1000 |00b3: return-wide v0 │ │ +391038: 1803 00e4 7df2 8804 0000 |00b4: const-wide v3, #double 2.46353e-311 // #00000488f27de400 │ │ +391042: a505 0107 |00b9: ushr-long v5, v1, v7 │ │ +391046: 3108 0305 |00bb: cmp-long v8, v3, v5 │ │ +39104a: 3c08 2300 |00bd: if-gtz v8, 00e0 // +0023 │ │ +39104e: 1803 0000 0000 c0c0 fe07 |00bf: const-wide v3, #double 3.63823e-270 // #07fec0c000000000 │ │ +391058: a505 0c07 |00c4: ushr-long v5, v12, v7 │ │ +39105c: 3108 0305 |00c6: cmp-long v8, v3, v5 │ │ +391060: 3b08 1800 |00c8: if-gez v8, 00e0 // +0018 │ │ +391064: 9b03 010c |00ca: add-long v3, v1, v12 │ │ +391068: bee3 |00cc: div-long/2addr v3, v14 │ │ +39106a: 1805 0000 0000 907e 0000 |00cd: const-wide v5, #double 6.87527e-310 // #00007e9000000000 │ │ +391074: bc53 |00d2: sub-long/2addr v3, v5 │ │ +391076: c573 |00d3: ushr-long/2addr v3, v7 │ │ +391078: c373 |00d4: shl-long/2addr v3, v7 │ │ +39107a: 6e54 439b 1032 |00d5: invoke-virtual {v0, v1, v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ +391080: 3101 0c03 |00d8: cmp-long v1, v12, v3 │ │ +391084: 3c01 0500 |00da: if-gtz v1, 00df // +0005 │ │ +391088: a100 0c0a |00dc: or-long v0, v12, v10 │ │ +39108c: 1000 |00de: return-wide v0 │ │ +39108e: 0431 |00df: move-wide v1, v3 │ │ +391090: a503 0109 |00e0: ushr-long v3, v1, v9 │ │ +391094: 1705 40fa 0100 |00e2: const-wide/32 v5, #float 1.81608e-40 // #0001fa40 │ │ +39109a: bc53 |00e5: sub-long/2addr v3, v5 │ │ +39109c: 3105 1203 |00e6: cmp-long v5, v18, v3 │ │ +3910a0: 3a05 0800 |00e8: if-ltz v5, 00f0 // +0008 │ │ +3910a4: 6e10 449b 0000 |00ea: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.get:()J // method@9b44 │ │ +3910aa: 0b00 |00ed: move-result-wide v0 │ │ +3910ac: c1a0 |00ee: or-long/2addr v0, v10 │ │ +3910ae: 1000 |00ef: return-wide v0 │ │ +3910b0: a100 010a |00f0: or-long v0, v1, v10 │ │ +3910b4: 1000 |00f2: return-wide v0 │ │ +3910b6: 6303 3477 |00f3: sget-boolean v3, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ +3910ba: 3803 0900 |00f5: if-eqz v3, 00fe // +0009 │ │ +3910be: 6a08 3477 |00f7: sput-boolean v8, Lnet/sf/dibdib/thread_any/DateFunc;.useJavaNanos:Z // field@7734 │ │ +3910c2: 7110 5aa3 0800 |00f9: invoke-static {v8}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +3910c8: 0b00 |00fc: move-result-wide v0 │ │ +3910ca: 1000 |00fd: return-wide v0 │ │ +3910cc: 3103 0c01 |00fe: cmp-long v3, v12, v1 │ │ +3910d0: 3d03 1a00 |0100: if-lez v3, 011a // +001a │ │ +3910d4: 3103 1001 |0102: cmp-long v3, v16, v1 │ │ +3910d8: 3b03 1600 |0104: if-gez v3, 011a // +0016 │ │ +3910dc: 3103 100c |0106: cmp-long v3, v16, v12 │ │ +3910e0: 3b03 1200 |0108: if-gez v3, 011a // +0012 │ │ +3910e4: 1703 0068 d5d0 |010a: const-wide/32 v3, #float -2.86429e+10 // #d0d56800 │ │ +3910ea: 3105 0301 |010d: cmp-long v5, v3, v1 │ │ +3910ee: 3a05 0500 |010f: if-ltz v5, 0114 // +0005 │ │ +3910f2: 6e54 439b 1032 |0111: invoke-virtual {v0, v1, v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicLong;.compareAndSet:(JJ)Z // method@9b43 │ │ +3910f8: 6e10 469b 0000 |0114: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;.incrementAndGet:()J // method@9b46 │ │ +3910fe: 0b00 |0117: move-result-wide v0 │ │ +391100: c1a0 |0118: or-long/2addr v0, v10 │ │ +391102: 1000 |0119: return-wide v0 │ │ +391104: a100 010a |011a: or-long v0, v1, v10 │ │ +391108: 1000 |011c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x000f line=438 │ │ 0x0012 line=440 │ │ 0x001a line=442 │ │ 0x0020 line=444 │ │ @@ -830898,151 +830898,151 @@ │ │ type : '(JDDCCCI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 272 16-bit code units │ │ -38f3a0: |[38f3a0] net.sf.dibdib.thread_any.DateFunc.date4Boxed:(JDDCCCI)Ljava/lang/String; │ │ -38f3b0: 0500 1100 |0000: move-wide/from16 v0, v17 │ │ -38f3b4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -38f3b8: 3104 0200 |0004: cmp-long v4, v2, v0 │ │ -38f3bc: 3c04 0400 |0006: if-gtz v4, 000a // +0004 │ │ -38f3c0: 0402 |0008: move-wide v2, v0 │ │ -38f3c2: 2802 |0009: goto 000b // +0002 │ │ -38f3c4: 7d02 |000a: neg-long v2, v0 │ │ -38f3c6: 1805 0000 0000 00c3 be40 |000b: const-wide v5, #double 7875 // #40bec30000000000 │ │ -38f3d0: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -38f3d4: 3009 0515 |0012: cmpg-double v9, v5, v21 │ │ -38f3d8: 3c09 1400 |0014: if-gtz v9, 0028 // +0014 │ │ -38f3dc: 6109 ce72 |0016: sget-wide v9, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ -38f3e0: ad09 0915 |0018: mul-double v9, v9, v21 │ │ -38f3e4: 8b99 |001a: double-to-long v9, v9 │ │ -38f3e6: 8699 |001b: long-to-double v9, v9 │ │ -38f3e8: ab0b 1309 |001c: add-double v11, v19, v9 │ │ -38f3ec: ad09 0905 |001e: mul-double v9, v9, v5 │ │ -38f3f0: ac05 1509 |0020: sub-double v5, v21, v9 │ │ -38f3f4: 2f09 0705 |0022: cmpl-double v9, v7, v5 │ │ -38f3f8: 3a09 0800 |0024: if-ltz v9, 002c // +0008 │ │ -38f3fc: 0475 |0026: move-wide v5, v7 │ │ -38f3fe: 2805 |0027: goto 002c // +0005 │ │ -38f400: 050b 1300 |0028: move-wide/from16 v11, v19 │ │ -38f404: 0505 1500 |002a: move-wide/from16 v5, v21 │ │ -38f408: 2209 e812 |002c: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f40c: 7010 4098 0900 |002e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f412: 1a0a 0000 |0031: const-string v10, "" // string@0000 │ │ -38f416: 6e20 4b98 a900 |0033: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f41c: 160d 1027 |0036: const-wide/16 v13, #int 10000 // #2710 │ │ -38f420: bed0 |0038: div-long/2addr v0, v13 │ │ -38f422: 6e30 4898 0901 |0039: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -38f428: 6e10 5498 0900 |003c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f42e: 0c00 |003f: move-result-object v0 │ │ -38f430: 6e10 2298 0000 |0040: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38f436: 0a01 |0043: move-result v1 │ │ -38f438: 1249 |0044: const/4 v9, #int 4 // #4 │ │ -38f43a: 3719 3300 |0045: if-le v9, v1, 0078 // +0033 │ │ -38f43e: 2200 e812 |0047: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f442: 7010 4098 0000 |0049: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f448: 1a01 8e06 |004c: const-string v1, "000" // string@068e │ │ -38f44c: 6e20 4b98 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f452: 9e0d 020d |0051: div-long v13, v2, v13 │ │ -38f456: 6e30 4898 d00e |0053: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -38f45c: 6e10 5498 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f462: 0c00 |0059: move-result-object v0 │ │ -38f464: 2201 e812 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f468: 7010 4098 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f46e: 3c04 0400 |005f: if-gtz v4, 0063 // +0004 │ │ -38f472: 07a4 |0061: move-object v4, v10 │ │ -38f474: 2803 |0062: goto 0065 // +0003 │ │ -38f476: 1a04 9305 |0063: const-string v4, "-" // string@0593 │ │ -38f47a: 6e20 4b98 4100 |0065: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f480: 6e10 2298 0000 |0068: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38f486: 0a04 |006b: move-result v4 │ │ -38f488: b194 |006c: sub-int/2addr v4, v9 │ │ -38f48a: 6e20 2d98 4000 |006d: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38f490: 0c00 |0070: move-result-object v0 │ │ -38f492: 6e20 4b98 0100 |0071: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f498: 6e10 5498 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f49e: 0c00 |0077: move-result-object v0 │ │ -38f4a0: 160d 6400 |0078: const-wide/16 v13, #int 100 // #64 │ │ -38f4a4: 9e0f 020d |007a: div-long v15, v2, v13 │ │ -38f4a8: 9f07 0f0d |007c: rem-long v7, v15, v13 │ │ -38f4ac: 8471 |007e: long-to-int v1, v7 │ │ -38f4ae: bfd2 |007f: rem-long/2addr v2, v13 │ │ -38f4b0: 8423 |0080: long-to-int v3, v2 │ │ -38f4b2: 8ab2 |0081: double-to-int v2, v11 │ │ -38f4b4: d324 100e |0082: div-int/lit16 v4, v2, #int 3600 // #0e10 │ │ -38f4b8: db07 023c |0084: div-int/lit8 v7, v2, #int 60 // #3c │ │ -38f4bc: da08 043c |0086: mul-int/lit8 v8, v4, #int 60 // #3c │ │ -38f4c0: b187 |0088: sub-int/2addr v7, v8 │ │ -38f4c2: dc02 023c |0089: rem-int/lit8 v2, v2, #int 60 // #3c │ │ -38f4c6: 2208 e812 |008b: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f4ca: 7010 4098 0800 |008d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f4d0: 6e20 4b98 0800 |0090: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f4d6: 1300 2d00 |0093: const/16 v0, #int 45 // #2d │ │ -38f4da: 6e20 4498 0800 |0095: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38f4e0: 1a09 8106 |0098: const-string v9, "0" // string@0681 │ │ -38f4e4: 130b 0a00 |009a: const/16 v11, #int 10 // #a │ │ -38f4e8: 35b1 0400 |009c: if-ge v1, v11, 00a0 // +0004 │ │ -38f4ec: 079c |009e: move-object v12, v9 │ │ -38f4ee: 2802 |009f: goto 00a1 // +0002 │ │ -38f4f0: 07ac |00a0: move-object v12, v10 │ │ -38f4f2: 6e20 4b98 c800 |00a1: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f4f8: 6e20 4798 1800 |00a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38f4fe: 6e20 4498 0800 |00a7: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38f504: 35b3 0400 |00aa: if-ge v3, v11, 00ae // +0004 │ │ -38f508: 0790 |00ac: move-object v0, v9 │ │ -38f50a: 2802 |00ad: goto 00af // +0002 │ │ -38f50c: 07a0 |00ae: move-object v0, v10 │ │ -38f50e: 6e20 4b98 0800 |00af: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f514: 6e20 4798 3800 |00b2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38f51a: 0200 1700 |00b5: move/from16 v0, v23 │ │ -38f51e: 6e20 4498 0800 |00b7: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38f524: 35b4 0400 |00ba: if-ge v4, v11, 00be // +0004 │ │ -38f528: 0790 |00bc: move-object v0, v9 │ │ -38f52a: 2802 |00bd: goto 00bf // +0002 │ │ -38f52c: 07a0 |00be: move-object v0, v10 │ │ -38f52e: 6e20 4b98 0800 |00bf: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f534: 6e20 4798 4800 |00c2: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38f53a: 0200 1800 |00c5: move/from16 v0, v24 │ │ -38f53e: 6e20 4498 0800 |00c7: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38f544: 35b7 0400 |00ca: if-ge v7, v11, 00ce // +0004 │ │ -38f548: 0790 |00cc: move-object v0, v9 │ │ -38f54a: 2802 |00cd: goto 00cf // +0002 │ │ -38f54c: 07a0 |00ce: move-object v0, v10 │ │ -38f54e: 6e20 4b98 0800 |00cf: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f554: 6e20 4798 7800 |00d2: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38f55a: 3902 0900 |00d5: if-nez v2, 00de // +0009 │ │ -38f55e: 1600 0000 |00d7: const-wide/16 v0, #int 0 // #0 │ │ -38f562: 2f03 0005 |00d9: cmpl-double v3, v0, v5 │ │ -38f566: 3903 0300 |00db: if-nez v3, 00de // +0003 │ │ -38f56a: 282b |00dd: goto 0108 // +002b │ │ -38f56c: 2200 e812 |00de: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f570: 7010 4098 0000 |00e0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f576: 0201 1900 |00e3: move/from16 v1, v25 │ │ -38f57a: 6e20 4498 1000 |00e5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38f580: 35b2 0300 |00e8: if-ge v2, v11, 00eb // +0003 │ │ -38f584: 079a |00ea: move-object v10, v9 │ │ -38f586: 6e20 4b98 a000 |00eb: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f58c: 6e20 4798 2000 |00ee: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38f592: 1601 c31e |00f1: const-wide/16 v1, #int 7875 // #1ec3 │ │ -38f596: 1303 0a00 |00f3: const/16 v3, #int 10 // #a │ │ -38f59a: 0511 0500 |00f5: move-wide/from16 v17, v5 │ │ -38f59e: 0513 0100 |00f7: move-wide/from16 v19, v1 │ │ -38f5a2: 0215 0300 |00f9: move/from16 v21, v3 │ │ -38f5a6: 0216 1a00 |00fb: move/from16 v22, v26 │ │ -38f5aa: 7706 f1a1 1100 |00fd: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lnet/sf/dibdib/generic/BigSxg;.rxxFraction4DoublePos:(DJII)Ljava/lang/String; // method@a1f1 │ │ -38f5b0: 0c01 |0100: move-result-object v1 │ │ -38f5b2: 6e20 4b98 1000 |0101: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f5b8: 6e10 5498 0000 |0104: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f5be: 0c0a |0107: move-result-object v10 │ │ -38f5c0: 6e20 4b98 a800 |0108: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f5c6: 6e10 5498 0800 |010b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f5cc: 0c00 |010e: move-result-object v0 │ │ -38f5ce: 1100 |010f: return-object v0 │ │ +38f39c: |[38f39c] net.sf.dibdib.thread_any.DateFunc.date4Boxed:(JDDCCCI)Ljava/lang/String; │ │ +38f3ac: 0500 1100 |0000: move-wide/from16 v0, v17 │ │ +38f3b0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +38f3b4: 3104 0200 |0004: cmp-long v4, v2, v0 │ │ +38f3b8: 3c04 0400 |0006: if-gtz v4, 000a // +0004 │ │ +38f3bc: 0402 |0008: move-wide v2, v0 │ │ +38f3be: 2802 |0009: goto 000b // +0002 │ │ +38f3c0: 7d02 |000a: neg-long v2, v0 │ │ +38f3c2: 1805 0000 0000 00c3 be40 |000b: const-wide v5, #double 7875 // #40bec30000000000 │ │ +38f3cc: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +38f3d0: 3009 0515 |0012: cmpg-double v9, v5, v21 │ │ +38f3d4: 3c09 1400 |0014: if-gtz v9, 0028 // +0014 │ │ +38f3d8: 6109 ce72 |0016: sget-wide v9, Lnet/sf/dibdib/config/Dib2Constants;.INT_D4_F_INV:D // field@72ce │ │ +38f3dc: ad09 0915 |0018: mul-double v9, v9, v21 │ │ +38f3e0: 8b99 |001a: double-to-long v9, v9 │ │ +38f3e2: 8699 |001b: long-to-double v9, v9 │ │ +38f3e4: ab0b 1309 |001c: add-double v11, v19, v9 │ │ +38f3e8: ad09 0905 |001e: mul-double v9, v9, v5 │ │ +38f3ec: ac05 1509 |0020: sub-double v5, v21, v9 │ │ +38f3f0: 2f09 0705 |0022: cmpl-double v9, v7, v5 │ │ +38f3f4: 3a09 0800 |0024: if-ltz v9, 002c // +0008 │ │ +38f3f8: 0475 |0026: move-wide v5, v7 │ │ +38f3fa: 2805 |0027: goto 002c // +0005 │ │ +38f3fc: 050b 1300 |0028: move-wide/from16 v11, v19 │ │ +38f400: 0505 1500 |002a: move-wide/from16 v5, v21 │ │ +38f404: 2209 e812 |002c: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f408: 7010 4098 0900 |002e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f40e: 1a0a 0000 |0031: const-string v10, "" // string@0000 │ │ +38f412: 6e20 4b98 a900 |0033: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f418: 160d 1027 |0036: const-wide/16 v13, #int 10000 // #2710 │ │ +38f41c: bed0 |0038: div-long/2addr v0, v13 │ │ +38f41e: 6e30 4898 0901 |0039: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +38f424: 6e10 5498 0900 |003c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f42a: 0c00 |003f: move-result-object v0 │ │ +38f42c: 6e10 2298 0000 |0040: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38f432: 0a01 |0043: move-result v1 │ │ +38f434: 1249 |0044: const/4 v9, #int 4 // #4 │ │ +38f436: 3719 3300 |0045: if-le v9, v1, 0078 // +0033 │ │ +38f43a: 2200 e812 |0047: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f43e: 7010 4098 0000 |0049: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f444: 1a01 8e06 |004c: const-string v1, "000" // string@068e │ │ +38f448: 6e20 4b98 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f44e: 9e0d 020d |0051: div-long v13, v2, v13 │ │ +38f452: 6e30 4898 d00e |0053: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +38f458: 6e10 5498 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f45e: 0c00 |0059: move-result-object v0 │ │ +38f460: 2201 e812 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f464: 7010 4098 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f46a: 3c04 0400 |005f: if-gtz v4, 0063 // +0004 │ │ +38f46e: 07a4 |0061: move-object v4, v10 │ │ +38f470: 2803 |0062: goto 0065 // +0003 │ │ +38f472: 1a04 9305 |0063: const-string v4, "-" // string@0593 │ │ +38f476: 6e20 4b98 4100 |0065: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f47c: 6e10 2298 0000 |0068: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38f482: 0a04 |006b: move-result v4 │ │ +38f484: b194 |006c: sub-int/2addr v4, v9 │ │ +38f486: 6e20 2d98 4000 |006d: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38f48c: 0c00 |0070: move-result-object v0 │ │ +38f48e: 6e20 4b98 0100 |0071: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f494: 6e10 5498 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f49a: 0c00 |0077: move-result-object v0 │ │ +38f49c: 160d 6400 |0078: const-wide/16 v13, #int 100 // #64 │ │ +38f4a0: 9e0f 020d |007a: div-long v15, v2, v13 │ │ +38f4a4: 9f07 0f0d |007c: rem-long v7, v15, v13 │ │ +38f4a8: 8471 |007e: long-to-int v1, v7 │ │ +38f4aa: bfd2 |007f: rem-long/2addr v2, v13 │ │ +38f4ac: 8423 |0080: long-to-int v3, v2 │ │ +38f4ae: 8ab2 |0081: double-to-int v2, v11 │ │ +38f4b0: d324 100e |0082: div-int/lit16 v4, v2, #int 3600 // #0e10 │ │ +38f4b4: db07 023c |0084: div-int/lit8 v7, v2, #int 60 // #3c │ │ +38f4b8: da08 043c |0086: mul-int/lit8 v8, v4, #int 60 // #3c │ │ +38f4bc: b187 |0088: sub-int/2addr v7, v8 │ │ +38f4be: dc02 023c |0089: rem-int/lit8 v2, v2, #int 60 // #3c │ │ +38f4c2: 2208 e812 |008b: new-instance v8, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f4c6: 7010 4098 0800 |008d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f4cc: 6e20 4b98 0800 |0090: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f4d2: 1300 2d00 |0093: const/16 v0, #int 45 // #2d │ │ +38f4d6: 6e20 4498 0800 |0095: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38f4dc: 1a09 8106 |0098: const-string v9, "0" // string@0681 │ │ +38f4e0: 130b 0a00 |009a: const/16 v11, #int 10 // #a │ │ +38f4e4: 35b1 0400 |009c: if-ge v1, v11, 00a0 // +0004 │ │ +38f4e8: 079c |009e: move-object v12, v9 │ │ +38f4ea: 2802 |009f: goto 00a1 // +0002 │ │ +38f4ec: 07ac |00a0: move-object v12, v10 │ │ +38f4ee: 6e20 4b98 c800 |00a1: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f4f4: 6e20 4798 1800 |00a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38f4fa: 6e20 4498 0800 |00a7: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38f500: 35b3 0400 |00aa: if-ge v3, v11, 00ae // +0004 │ │ +38f504: 0790 |00ac: move-object v0, v9 │ │ +38f506: 2802 |00ad: goto 00af // +0002 │ │ +38f508: 07a0 |00ae: move-object v0, v10 │ │ +38f50a: 6e20 4b98 0800 |00af: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f510: 6e20 4798 3800 |00b2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38f516: 0200 1700 |00b5: move/from16 v0, v23 │ │ +38f51a: 6e20 4498 0800 |00b7: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38f520: 35b4 0400 |00ba: if-ge v4, v11, 00be // +0004 │ │ +38f524: 0790 |00bc: move-object v0, v9 │ │ +38f526: 2802 |00bd: goto 00bf // +0002 │ │ +38f528: 07a0 |00be: move-object v0, v10 │ │ +38f52a: 6e20 4b98 0800 |00bf: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f530: 6e20 4798 4800 |00c2: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38f536: 0200 1800 |00c5: move/from16 v0, v24 │ │ +38f53a: 6e20 4498 0800 |00c7: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38f540: 35b7 0400 |00ca: if-ge v7, v11, 00ce // +0004 │ │ +38f544: 0790 |00cc: move-object v0, v9 │ │ +38f546: 2802 |00cd: goto 00cf // +0002 │ │ +38f548: 07a0 |00ce: move-object v0, v10 │ │ +38f54a: 6e20 4b98 0800 |00cf: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f550: 6e20 4798 7800 |00d2: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38f556: 3902 0900 |00d5: if-nez v2, 00de // +0009 │ │ +38f55a: 1600 0000 |00d7: const-wide/16 v0, #int 0 // #0 │ │ +38f55e: 2f03 0005 |00d9: cmpl-double v3, v0, v5 │ │ +38f562: 3903 0300 |00db: if-nez v3, 00de // +0003 │ │ +38f566: 282b |00dd: goto 0108 // +002b │ │ +38f568: 2200 e812 |00de: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f56c: 7010 4098 0000 |00e0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f572: 0201 1900 |00e3: move/from16 v1, v25 │ │ +38f576: 6e20 4498 1000 |00e5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38f57c: 35b2 0300 |00e8: if-ge v2, v11, 00eb // +0003 │ │ +38f580: 079a |00ea: move-object v10, v9 │ │ +38f582: 6e20 4b98 a000 |00eb: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f588: 6e20 4798 2000 |00ee: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38f58e: 1601 c31e |00f1: const-wide/16 v1, #int 7875 // #1ec3 │ │ +38f592: 1303 0a00 |00f3: const/16 v3, #int 10 // #a │ │ +38f596: 0511 0500 |00f5: move-wide/from16 v17, v5 │ │ +38f59a: 0513 0100 |00f7: move-wide/from16 v19, v1 │ │ +38f59e: 0215 0300 |00f9: move/from16 v21, v3 │ │ +38f5a2: 0216 1a00 |00fb: move/from16 v22, v26 │ │ +38f5a6: 7706 f1a1 1100 |00fd: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lnet/sf/dibdib/generic/BigSxg;.rxxFraction4DoublePos:(DJII)Ljava/lang/String; // method@a1f1 │ │ +38f5ac: 0c01 |0100: move-result-object v1 │ │ +38f5ae: 6e20 4b98 1000 |0101: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f5b4: 6e10 5498 0000 |0104: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f5ba: 0c0a |0107: move-result-object v10 │ │ +38f5bc: 6e20 4b98 a800 |0108: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f5c2: 6e10 5498 0800 |010b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f5c8: 0c00 |010e: move-result-object v0 │ │ +38f5ca: 1100 |010f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=897 │ │ 0x002c line=902 │ │ 0x0040 line=903 │ │ 0x0047 line=904 │ │ 0x005a line=905 │ │ @@ -831073,52 +831073,52 @@ │ │ type : '([D)Ljava/lang/String;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 64 16-bit code units │ │ -38f5d0: |[38f5d0] net.sf.dibdib.thread_any.DateFunc.date4EraDay:([D)Ljava/lang/String; │ │ -38f5e0: 380e 0a00 |0000: if-eqz v14, 000a // +000a │ │ -38f5e4: 21e0 |0002: array-length v0, v14 │ │ -38f5e6: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ -38f5ea: 2805 |0005: goto 000a // +0005 │ │ -38f5ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -38f5ee: 4500 0e00 |0007: aget-wide v0, v14, v0 │ │ -38f5f2: 2805 |0009: goto 000e // +0005 │ │ -38f5f4: 7100 58a3 0000 |000a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeEraDay:()D // method@a358 │ │ -38f5fa: 0b00 |000d: move-result-wide v0 │ │ -38f5fc: 7120 50a3 1000 |000e: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ -38f602: 0b00 |0011: move-result-wide v0 │ │ -38f604: 1602 0000 |0012: const-wide/16 v2, #int 0 // #0 │ │ -38f608: 300e 0200 |0014: cmpg-double v14, v2, v0 │ │ -38f60c: 3c0e 0700 |0016: if-gtz v14, 001d // +0007 │ │ -38f610: 8b02 |0018: double-to-long v2, v0 │ │ -38f612: 8622 |0019: long-to-double v2, v2 │ │ -38f614: ac02 0002 |001a: sub-double v2, v0, v2 │ │ -38f618: 2805 |001c: goto 0021 // +0005 │ │ -38f61a: 8002 |001d: neg-double v2, v0 │ │ -38f61c: 8b24 |001e: double-to-long v4, v2 │ │ -38f61e: 8644 |001f: long-to-double v4, v4 │ │ -38f620: cc42 |0020: sub-double/2addr v2, v4 │ │ -38f622: 8b04 |0021: double-to-long v4, v0 │ │ -38f624: 1606 0000 |0022: const-wide/16 v6, #int 0 // #0 │ │ -38f628: 1800 0000 0000 0018 f540 |0024: const-wide v0, #double 86400 // #40f5180000000000 │ │ -38f632: ad02 0200 |0029: mul-double v2, v2, v0 │ │ -38f636: 1800 0000 0000 00c3 be40 |002b: const-wide v0, #double 7875 // #40bec30000000000 │ │ -38f640: ad02 0200 |0030: mul-double v2, v2, v0 │ │ -38f644: 8b20 |0032: double-to-long v0, v2 │ │ -38f646: 8608 |0033: long-to-double v8, v0 │ │ -38f648: 130a 5400 |0034: const/16 v10, #int 84 // #54 │ │ -38f64c: 130b 3a00 |0036: const/16 v11, #int 58 // #3a │ │ -38f650: 130c 3a00 |0038: const/16 v12, #int 58 // #3a │ │ -38f654: 123d |003a: const/4 v13, #int 3 // #3 │ │ -38f656: 770a 5ba3 0400 |003b: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ -38f65c: 0c0e |003e: move-result-object v14 │ │ -38f65e: 110e |003f: return-object v14 │ │ +38f5cc: |[38f5cc] net.sf.dibdib.thread_any.DateFunc.date4EraDay:([D)Ljava/lang/String; │ │ +38f5dc: 380e 0a00 |0000: if-eqz v14, 000a // +000a │ │ +38f5e0: 21e0 |0002: array-length v0, v14 │ │ +38f5e2: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ +38f5e6: 2805 |0005: goto 000a // +0005 │ │ +38f5e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +38f5ea: 4500 0e00 |0007: aget-wide v0, v14, v0 │ │ +38f5ee: 2805 |0009: goto 000e // +0005 │ │ +38f5f0: 7100 58a3 0000 |000a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeEraDay:()D // method@a358 │ │ +38f5f6: 0b00 |000d: move-result-wide v0 │ │ +38f5f8: 7120 50a3 1000 |000e: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ +38f5fe: 0b00 |0011: move-result-wide v0 │ │ +38f600: 1602 0000 |0012: const-wide/16 v2, #int 0 // #0 │ │ +38f604: 300e 0200 |0014: cmpg-double v14, v2, v0 │ │ +38f608: 3c0e 0700 |0016: if-gtz v14, 001d // +0007 │ │ +38f60c: 8b02 |0018: double-to-long v2, v0 │ │ +38f60e: 8622 |0019: long-to-double v2, v2 │ │ +38f610: ac02 0002 |001a: sub-double v2, v0, v2 │ │ +38f614: 2805 |001c: goto 0021 // +0005 │ │ +38f616: 8002 |001d: neg-double v2, v0 │ │ +38f618: 8b24 |001e: double-to-long v4, v2 │ │ +38f61a: 8644 |001f: long-to-double v4, v4 │ │ +38f61c: cc42 |0020: sub-double/2addr v2, v4 │ │ +38f61e: 8b04 |0021: double-to-long v4, v0 │ │ +38f620: 1606 0000 |0022: const-wide/16 v6, #int 0 // #0 │ │ +38f624: 1800 0000 0000 0018 f540 |0024: const-wide v0, #double 86400 // #40f5180000000000 │ │ +38f62e: ad02 0200 |0029: mul-double v2, v2, v0 │ │ +38f632: 1800 0000 0000 00c3 be40 |002b: const-wide v0, #double 7875 // #40bec30000000000 │ │ +38f63c: ad02 0200 |0030: mul-double v2, v2, v0 │ │ +38f640: 8b20 |0032: double-to-long v0, v2 │ │ +38f642: 8608 |0033: long-to-double v8, v0 │ │ +38f644: 130a 5400 |0034: const/16 v10, #int 84 // #54 │ │ +38f648: 130b 3a00 |0036: const/16 v11, #int 58 // #3a │ │ +38f64c: 130c 3a00 |0038: const/16 v12, #int 58 // #3a │ │ +38f650: 123d |003a: const/4 v13, #int 3 // #3 │ │ +38f652: 770a 5ba3 0400 |003b: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ +38f658: 0c0e |003e: move-result-object v14 │ │ +38f65a: 110e |003f: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=949 │ │ 0x000e line=950 │ │ 0x003b line=952 │ │ locals : │ │ 0x0000 - 0x0040 reg=14 (null) [D │ │ @@ -831128,212 +831128,212 @@ │ │ type : '(JC)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 366 16-bit code units │ │ -38f660: |[38f660] net.sf.dibdib.thread_any.DateFunc.date4Hash62:(JC)Ljava/lang/String; │ │ -38f670: 0500 1d00 |0000: move-wide/from16 v0, v29 │ │ -38f674: 1302 4100 |0002: const/16 v2, #int 65 // #41 │ │ -38f678: 1303 2e00 |0004: const/16 v3, #int 46 // #2e │ │ -38f67c: 0204 1f00 |0006: move/from16 v4, v31 │ │ -38f680: 3742 0400 |0008: if-le v2, v4, 000c // +0004 │ │ -38f684: 1304 2e00 |000a: const/16 v4, #int 46 // #2e │ │ -38f688: 1305 5a00 |000c: const/16 v5, #int 90 // #5a │ │ -38f68c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -38f68e: 3445 0700 |000f: if-lt v5, v4, 0016 // +0007 │ │ -38f692: 3343 0300 |0011: if-ne v3, v4, 0014 // +0003 │ │ -38f696: 2803 |0013: goto 0016 // +0003 │ │ -38f698: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -38f69a: 2802 |0015: goto 0017 // +0002 │ │ -38f69c: 1218 |0016: const/4 v8, #int 1 // #1 │ │ -38f69e: 1609 0200 |0017: const-wide/16 v9, #int 2 // #2 │ │ -38f6a2: c009 |0019: and-long/2addr v9, v0 │ │ -38f6a4: 160b 0000 |001a: const-wide/16 v11, #int 0 // #0 │ │ -38f6a8: 310d 0b09 |001c: cmp-long v13, v11, v9 │ │ -38f6ac: 380d 0400 |001e: if-eqz v13, 0022 // +0004 │ │ -38f6b0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -38f6b2: 2802 |0021: goto 0023 // +0002 │ │ -38f6b4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -38f6b6: 3545 0900 |0023: if-ge v5, v4, 002c // +0009 │ │ -38f6ba: dd04 047f |0025: and-int/lit8 v4, v4, #int 127 // #7f │ │ -38f6be: de04 0460 |0027: or-int/lit8 v4, v4, #int 96 // #60 │ │ -38f6c2: d804 04e0 |0029: add-int/lit8 v4, v4, #int -32 // #e0 │ │ -38f6c6: 8e44 |002b: int-to-char v4, v4 │ │ -38f6c8: 130a 5900 |002c: const/16 v10, #int 89 // #59 │ │ -38f6cc: 3345 0400 |002e: if-ne v5, v4, 0032 // +0004 │ │ -38f6d0: 1304 5900 |0030: const/16 v4, #int 89 // #59 │ │ -38f6d4: 1235 |0032: const/4 v5, #int 3 // #3 │ │ -38f6d6: 235d 1915 |0033: new-array v13, v5, [I // type@1519 │ │ -38f6da: 7130 74a3 100d |0035: invoke-static {v0, v1, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4Hash62:(J[I)D // method@a374 │ │ -38f6e0: 0b00 |0038: move-result-wide v0 │ │ -38f6e2: 130e 4500 |0039: const/16 v14, #int 69 // #45 │ │ -38f6e6: 334e 0d00 |003b: if-ne v14, v4, 0048 // +000d │ │ -38f6ea: 1802 0000 c09d 0c64 2d42 |003d: const-wide v2, #double 6.31163e+10 // #422d640c9dc00000 │ │ -38f6f4: cc20 |0042: sub-double/2addr v0, v2 │ │ -38f6f6: 7120 67a3 1000 |0043: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; // method@a367 │ │ -38f6fc: 0c00 |0046: move-result-object v0 │ │ -38f6fe: 1100 |0047: return-object v0 │ │ -38f700: 3808 1800 |0048: if-eqz v8, 0060 // +0018 │ │ -38f704: 630e 3277 |004a: sget-boolean v14, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ -38f708: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -38f70c: 7100 54a3 0000 |004e: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ -38f712: 3343 0800 |0051: if-ne v3, v4, 0059 // +0008 │ │ -38f716: 3909 0300 |0053: if-nez v9, 0056 // +0003 │ │ -38f71a: 2804 |0055: goto 0059 // +0004 │ │ -38f71c: 4409 0d07 |0056: aget v9, v13, v7 │ │ -38f720: 2809 |0058: goto 0061 // +0009 │ │ -38f722: 6009 3377 |0059: sget v9, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ -38f726: 140e 60ea 0000 |005b: const v14, #float 8.40779e-41 // #0000ea60 │ │ -38f72c: b3e9 |005e: div-int/2addr v9, v14 │ │ -38f72e: 2802 |005f: goto 0061 // +0002 │ │ -38f730: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -38f732: 839e |0061: int-to-double v14, v9 │ │ -38f734: 1910 4e40 |0062: const-wide/high16 v16, #long 4633641066610819072 // #404e │ │ -38f738: ad0e 0e10 |0064: mul-double v14, v14, v16 │ │ -38f73c: cbe0 |0066: add-double/2addr v0, v14 │ │ -38f73e: 180e 0000 0000 0018 f540 |0067: const-wide v14, #double 86400 // #40f5180000000000 │ │ -38f748: 324a 0700 |006c: if-eq v10, v4, 0073 // +0007 │ │ -38f74c: 7120 72a3 1000 |006e: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayNmz4EraTicks:(D)D // method@a372 │ │ -38f752: 0b00 |0071: move-result-wide v0 │ │ -38f754: 2802 |0072: goto 0074 // +0002 │ │ -38f756: cee0 |0073: div-double/2addr v0, v14 │ │ -38f758: 1910 e03f |0074: const-wide/high16 v16, #long 4602678819172646912 // #3fe0 │ │ -38f75c: ab00 0010 |0076: add-double v0, v0, v16 │ │ -38f760: 1610 0000 |0078: const-wide/16 v16, #int 0 // #0 │ │ -38f764: 3012 1000 |007a: cmpg-double v18, v16, v0 │ │ -38f768: 3c12 0400 |007c: if-gtz v18, 0080 // +0004 │ │ -38f76c: 8b0b |007e: double-to-long v11, v0 │ │ -38f76e: 2805 |007f: goto 0084 // +0005 │ │ -38f770: 190b f0bf |0080: const-wide/high16 v11, #long -4616189618054758400 // #bff0 │ │ -38f774: cb0b |0082: add-double/2addr v11, v0 │ │ -38f776: 8bbb |0083: double-to-long v11, v11 │ │ -38f778: 1307 4a00 |0084: const/16 v7, #int 74 // #4a │ │ -38f77c: 3247 0900 |0086: if-eq v7, v4, 008f // +0009 │ │ -38f780: 7120 51a3 cb00 |0088: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDayAs12h:(J)J // method@a351 │ │ -38f786: 0b10 |008b: move-result-wide v16 │ │ -38f788: 0502 1000 |008c: move-wide/from16 v2, v16 │ │ -38f78c: 2803 |008e: goto 0091 // +0003 │ │ -38f78e: 1602 0000 |008f: const-wide/16 v2, #int 0 // #0 │ │ -38f792: 1307 5400 |0091: const/16 v7, #int 84 // #54 │ │ -38f796: 3247 1e00 |0093: if-eq v7, v4, 00b1 // +001e │ │ -38f79a: 324a 1c00 |0095: if-eq v10, v4, 00b1 // +001c │ │ -38f79e: 1810 0000 00e0 1a2d 6e41 |0097: const-wide v16, #double 1.5821e+07 // #416e2d1ae0000000 │ │ -38f7a8: 8625 |009c: long-to-double v5, v2 │ │ -38f7aa: 2f13 1005 |009d: cmpl-double v19, v16, v5 │ │ -38f7ae: 3d13 0b00 |009f: if-lez v19, 00aa // +000b │ │ -38f7b2: 1305 4700 |00a1: const/16 v5, #int 71 // #47 │ │ -38f7b6: 3245 0700 |00a3: if-eq v5, v4, 00aa // +0007 │ │ -38f7ba: 7120 53a3 cb00 |00a5: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedJulian4EraDayAs12h:(J)J // method@a353 │ │ -38f7c0: 0b02 |00a8: move-result-wide v2 │ │ -38f7c2: 2808 |00a9: goto 00b1 // +0008 │ │ -38f7c4: 1605 1027 |00aa: const-wide/16 v5, #int 10000 // #2710 │ │ -38f7c8: 3110 0205 |00ac: cmp-long v16, v2, v5 │ │ -38f7cc: 3b10 0300 |00ae: if-gez v16, 00b1 // +0003 │ │ -38f7d0: bc52 |00b0: sub-long/2addr v2, v5 │ │ -38f7d2: 0513 0200 |00b1: move-wide/from16 v19, v2 │ │ -38f7d6: 86b2 |00b3: long-to-double v2, v11 │ │ -38f7d8: cc20 |00b4: sub-double/2addr v0, v2 │ │ -38f7da: ad15 000e |00b5: mul-double v21, v0, v14 │ │ -38f7de: 1210 |00b7: const/4 v0, #int 1 // #1 │ │ -38f7e0: 4401 0d00 |00b8: aget v1, v13, v0 │ │ -38f7e4: 3d01 0800 |00ba: if-lez v1, 00c2 // +0008 │ │ -38f7e8: 1230 |00bc: const/4 v0, #int 3 // #3 │ │ -38f7ea: 3601 0500 |00bd: if-gt v1, v0, 00c2 // +0005 │ │ -38f7ee: 1300 3f00 |00bf: const/16 v0, #int 63 // #3f │ │ -38f7f2: 2803 |00c1: goto 00c4 // +0003 │ │ -38f7f4: 1300 3a00 |00c2: const/16 v0, #int 58 // #3a │ │ -38f7f8: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ -38f7fc: 3809 0c00 |00c6: if-eqz v9, 00d2 // +000c │ │ -38f800: 1302 2e00 |00c8: const/16 v2, #int 46 // #2e │ │ -38f804: 3242 0800 |00ca: if-eq v2, v4, 00d2 // +0008 │ │ -38f808: d804 0461 |00cc: add-int/lit8 v4, v4, #int 97 // #61 │ │ -38f80c: 1302 4100 |00ce: const/16 v2, #int 65 // #41 │ │ -38f810: b124 |00d0: sub-int/2addr v4, v2 │ │ -38f812: 8e44 |00d1: int-to-char v4, v4 │ │ -38f814: 0219 0400 |00d2: move/from16 v25, v4 │ │ -38f818: 1617 0000 |00d4: const-wide/16 v23, #int 0 // #0 │ │ -38f81c: 131b 3a00 |00d6: const/16 v27, #int 58 // #3a │ │ -38f820: 131c 0000 |00d8: const/16 v28, #int 0 // #0 │ │ -38f824: 021a 0000 |00da: move/from16 v26, v0 │ │ -38f828: 770a 5ba3 1300 |00dc: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ -38f82e: 0c02 |00df: move-result-object v2 │ │ -38f830: 3d01 4500 |00e0: if-lez v1, 0125 // +0045 │ │ -38f834: 1233 |00e2: const/4 v3, #int 3 // #3 │ │ -38f836: 3631 4200 |00e3: if-gt v1, v3, 0125 // +0042 │ │ -38f83a: 6e20 1a98 0200 |00e5: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -38f840: 0a00 |00e8: move-result v0 │ │ -38f842: 1213 |00e9: const/4 v3, #int 1 // #1 │ │ -38f844: 3313 2300 |00ea: if-ne v3, v1, 010d // +0023 │ │ -38f848: 2201 e812 |00ec: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f84c: 7010 4098 0100 |00ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f852: d804 00fe |00f1: add-int/lit8 v4, v0, #int -2 // #fe │ │ -38f856: 1205 |00f3: const/4 v5, #int 0 // #0 │ │ -38f858: 6e30 2e98 5204 |00f4: invoke-virtual {v2, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38f85e: 0c04 |00f7: move-result-object v4 │ │ -38f860: 6e20 4b98 4100 |00f8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f866: 1a04 6908 |00fb: const-string v4, "??:" // string@0869 │ │ -38f86a: 6e20 4b98 4100 |00fd: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f870: b030 |0100: add-int/2addr v0, v3 │ │ -38f872: 6e20 2d98 0200 |0101: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38f878: 0c00 |0104: move-result-object v0 │ │ -38f87a: 6e20 4b98 0100 |0105: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f880: 6e10 5498 0100 |0108: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f886: 0c00 |010b: move-result-object v0 │ │ -38f888: 2817 |010c: goto 0123 // +0017 │ │ -38f88a: 1205 |010d: const/4 v5, #int 0 // #0 │ │ -38f88c: 2201 e812 |010e: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f890: 7010 4098 0100 |0110: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f896: 6e30 2e98 5200 |0113: invoke-virtual {v2, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38f89c: 0c00 |0116: move-result-object v0 │ │ -38f89e: 6e20 4b98 0100 |0117: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f8a4: 1a00 6a08 |011a: const-string v0, "???" // string@086a │ │ -38f8a8: 6e20 4b98 0100 |011c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f8ae: 6e10 5498 0100 |011f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f8b4: 0c00 |0122: move-result-object v0 │ │ -38f8b6: 0702 |0123: move-object v2, v0 │ │ -38f8b8: 2849 |0124: goto 016d // +0049 │ │ -38f8ba: 3809 4800 |0125: if-eqz v9, 016d // +0048 │ │ -38f8be: 3908 4600 |0127: if-nez v8, 016d // +0046 │ │ -38f8c2: 2200 e812 |0129: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f8c6: 7010 4098 0000 |012b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f8cc: 6e20 4b98 2000 |012e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f8d2: 3b09 0500 |0131: if-gez v9, 0136 // +0005 │ │ -38f8d6: 1a01 9305 |0133: const-string v1, "-" // string@0593 │ │ -38f8da: 2803 |0135: goto 0138 // +0003 │ │ -38f8dc: 1a01 ce04 |0136: const-string v1, "+" // string@04ce │ │ -38f8e0: 6e20 4b98 1000 |0138: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f8e6: 6e10 5498 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f8ec: 0c00 |013e: move-result-object v0 │ │ -38f8ee: 3a09 0300 |013f: if-ltz v9, 0142 // +0003 │ │ -38f8f2: 2802 |0141: goto 0143 // +0002 │ │ -38f8f4: 7b99 |0142: neg-int v9, v9 │ │ -38f8f6: 2201 e812 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -38f8fa: 7010 4098 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38f900: 6e20 4b98 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f906: 1220 |014b: const/4 v0, #int 2 // #2 │ │ -38f908: 2300 da15 |014c: new-array v0, v0, [Ljava/lang/Object; // type@15da │ │ -38f90c: db02 093c |014e: div-int/lit8 v2, v9, #int 60 // #3c │ │ -38f910: 7110 9e97 0200 |0150: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ -38f916: 0c02 |0153: move-result-object v2 │ │ -38f918: 1203 |0154: const/4 v3, #int 0 // #0 │ │ -38f91a: 4d02 0003 |0155: aput-object v2, v0, v3 │ │ -38f91e: dc09 093c |0157: rem-int/lit8 v9, v9, #int 60 // #3c │ │ -38f922: 7110 9e97 0900 |0159: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ -38f928: 0c02 |015c: move-result-object v2 │ │ -38f92a: 1213 |015d: const/4 v3, #int 1 // #1 │ │ -38f92c: 4d02 0003 |015e: aput-object v2, v0, v3 │ │ -38f930: 1a02 5703 |0160: const-string v2, "%02d:%02d" // string@0357 │ │ -38f934: 7120 1498 0200 |0162: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@9814 │ │ -38f93a: 0c00 |0165: move-result-object v0 │ │ -38f93c: 6e20 4b98 0100 |0166: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38f942: 6e10 5498 0100 |0169: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38f948: 0c02 |016c: move-result-object v2 │ │ -38f94a: 1102 |016d: return-object v2 │ │ +38f65c: |[38f65c] net.sf.dibdib.thread_any.DateFunc.date4Hash62:(JC)Ljava/lang/String; │ │ +38f66c: 0500 1d00 |0000: move-wide/from16 v0, v29 │ │ +38f670: 1302 4100 |0002: const/16 v2, #int 65 // #41 │ │ +38f674: 1303 2e00 |0004: const/16 v3, #int 46 // #2e │ │ +38f678: 0204 1f00 |0006: move/from16 v4, v31 │ │ +38f67c: 3742 0400 |0008: if-le v2, v4, 000c // +0004 │ │ +38f680: 1304 2e00 |000a: const/16 v4, #int 46 // #2e │ │ +38f684: 1305 5a00 |000c: const/16 v5, #int 90 // #5a │ │ +38f688: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +38f68a: 3445 0700 |000f: if-lt v5, v4, 0016 // +0007 │ │ +38f68e: 3343 0300 |0011: if-ne v3, v4, 0014 // +0003 │ │ +38f692: 2803 |0013: goto 0016 // +0003 │ │ +38f694: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +38f696: 2802 |0015: goto 0017 // +0002 │ │ +38f698: 1218 |0016: const/4 v8, #int 1 // #1 │ │ +38f69a: 1609 0200 |0017: const-wide/16 v9, #int 2 // #2 │ │ +38f69e: c009 |0019: and-long/2addr v9, v0 │ │ +38f6a0: 160b 0000 |001a: const-wide/16 v11, #int 0 // #0 │ │ +38f6a4: 310d 0b09 |001c: cmp-long v13, v11, v9 │ │ +38f6a8: 380d 0400 |001e: if-eqz v13, 0022 // +0004 │ │ +38f6ac: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +38f6ae: 2802 |0021: goto 0023 // +0002 │ │ +38f6b0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +38f6b2: 3545 0900 |0023: if-ge v5, v4, 002c // +0009 │ │ +38f6b6: dd04 047f |0025: and-int/lit8 v4, v4, #int 127 // #7f │ │ +38f6ba: de04 0460 |0027: or-int/lit8 v4, v4, #int 96 // #60 │ │ +38f6be: d804 04e0 |0029: add-int/lit8 v4, v4, #int -32 // #e0 │ │ +38f6c2: 8e44 |002b: int-to-char v4, v4 │ │ +38f6c4: 130a 5900 |002c: const/16 v10, #int 89 // #59 │ │ +38f6c8: 3345 0400 |002e: if-ne v5, v4, 0032 // +0004 │ │ +38f6cc: 1304 5900 |0030: const/16 v4, #int 89 // #59 │ │ +38f6d0: 1235 |0032: const/4 v5, #int 3 // #3 │ │ +38f6d2: 235d 1915 |0033: new-array v13, v5, [I // type@1519 │ │ +38f6d6: 7130 74a3 100d |0035: invoke-static {v0, v1, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4Hash62:(J[I)D // method@a374 │ │ +38f6dc: 0b00 |0038: move-result-wide v0 │ │ +38f6de: 130e 4500 |0039: const/16 v14, #int 69 // #45 │ │ +38f6e2: 334e 0d00 |003b: if-ne v14, v4, 0048 // +000d │ │ +38f6e6: 1802 0000 c09d 0c64 2d42 |003d: const-wide v2, #double 6.31163e+10 // #422d640c9dc00000 │ │ +38f6f0: cc20 |0042: sub-double/2addr v0, v2 │ │ +38f6f2: 7120 67a3 1000 |0043: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; // method@a367 │ │ +38f6f8: 0c00 |0046: move-result-object v0 │ │ +38f6fa: 1100 |0047: return-object v0 │ │ +38f6fc: 3808 1800 |0048: if-eqz v8, 0060 // +0018 │ │ +38f700: 630e 3277 |004a: sget-boolean v14, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ +38f704: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +38f708: 7100 54a3 0000 |004e: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ +38f70e: 3343 0800 |0051: if-ne v3, v4, 0059 // +0008 │ │ +38f712: 3909 0300 |0053: if-nez v9, 0056 // +0003 │ │ +38f716: 2804 |0055: goto 0059 // +0004 │ │ +38f718: 4409 0d07 |0056: aget v9, v13, v7 │ │ +38f71c: 2809 |0058: goto 0061 // +0009 │ │ +38f71e: 6009 3377 |0059: sget v9, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ +38f722: 140e 60ea 0000 |005b: const v14, #float 8.40779e-41 // #0000ea60 │ │ +38f728: b3e9 |005e: div-int/2addr v9, v14 │ │ +38f72a: 2802 |005f: goto 0061 // +0002 │ │ +38f72c: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +38f72e: 839e |0061: int-to-double v14, v9 │ │ +38f730: 1910 4e40 |0062: const-wide/high16 v16, #long 4633641066610819072 // #404e │ │ +38f734: ad0e 0e10 |0064: mul-double v14, v14, v16 │ │ +38f738: cbe0 |0066: add-double/2addr v0, v14 │ │ +38f73a: 180e 0000 0000 0018 f540 |0067: const-wide v14, #double 86400 // #40f5180000000000 │ │ +38f744: 324a 0700 |006c: if-eq v10, v4, 0073 // +0007 │ │ +38f748: 7120 72a3 1000 |006e: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayNmz4EraTicks:(D)D // method@a372 │ │ +38f74e: 0b00 |0071: move-result-wide v0 │ │ +38f750: 2802 |0072: goto 0074 // +0002 │ │ +38f752: cee0 |0073: div-double/2addr v0, v14 │ │ +38f754: 1910 e03f |0074: const-wide/high16 v16, #long 4602678819172646912 // #3fe0 │ │ +38f758: ab00 0010 |0076: add-double v0, v0, v16 │ │ +38f75c: 1610 0000 |0078: const-wide/16 v16, #int 0 // #0 │ │ +38f760: 3012 1000 |007a: cmpg-double v18, v16, v0 │ │ +38f764: 3c12 0400 |007c: if-gtz v18, 0080 // +0004 │ │ +38f768: 8b0b |007e: double-to-long v11, v0 │ │ +38f76a: 2805 |007f: goto 0084 // +0005 │ │ +38f76c: 190b f0bf |0080: const-wide/high16 v11, #long -4616189618054758400 // #bff0 │ │ +38f770: cb0b |0082: add-double/2addr v11, v0 │ │ +38f772: 8bbb |0083: double-to-long v11, v11 │ │ +38f774: 1307 4a00 |0084: const/16 v7, #int 74 // #4a │ │ +38f778: 3247 0900 |0086: if-eq v7, v4, 008f // +0009 │ │ +38f77c: 7120 51a3 cb00 |0088: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDayAs12h:(J)J // method@a351 │ │ +38f782: 0b10 |008b: move-result-wide v16 │ │ +38f784: 0502 1000 |008c: move-wide/from16 v2, v16 │ │ +38f788: 2803 |008e: goto 0091 // +0003 │ │ +38f78a: 1602 0000 |008f: const-wide/16 v2, #int 0 // #0 │ │ +38f78e: 1307 5400 |0091: const/16 v7, #int 84 // #54 │ │ +38f792: 3247 1e00 |0093: if-eq v7, v4, 00b1 // +001e │ │ +38f796: 324a 1c00 |0095: if-eq v10, v4, 00b1 // +001c │ │ +38f79a: 1810 0000 00e0 1a2d 6e41 |0097: const-wide v16, #double 1.5821e+07 // #416e2d1ae0000000 │ │ +38f7a4: 8625 |009c: long-to-double v5, v2 │ │ +38f7a6: 2f13 1005 |009d: cmpl-double v19, v16, v5 │ │ +38f7aa: 3d13 0b00 |009f: if-lez v19, 00aa // +000b │ │ +38f7ae: 1305 4700 |00a1: const/16 v5, #int 71 // #47 │ │ +38f7b2: 3245 0700 |00a3: if-eq v5, v4, 00aa // +0007 │ │ +38f7b6: 7120 53a3 cb00 |00a5: invoke-static {v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedJulian4EraDayAs12h:(J)J // method@a353 │ │ +38f7bc: 0b02 |00a8: move-result-wide v2 │ │ +38f7be: 2808 |00a9: goto 00b1 // +0008 │ │ +38f7c0: 1605 1027 |00aa: const-wide/16 v5, #int 10000 // #2710 │ │ +38f7c4: 3110 0205 |00ac: cmp-long v16, v2, v5 │ │ +38f7c8: 3b10 0300 |00ae: if-gez v16, 00b1 // +0003 │ │ +38f7cc: bc52 |00b0: sub-long/2addr v2, v5 │ │ +38f7ce: 0513 0200 |00b1: move-wide/from16 v19, v2 │ │ +38f7d2: 86b2 |00b3: long-to-double v2, v11 │ │ +38f7d4: cc20 |00b4: sub-double/2addr v0, v2 │ │ +38f7d6: ad15 000e |00b5: mul-double v21, v0, v14 │ │ +38f7da: 1210 |00b7: const/4 v0, #int 1 // #1 │ │ +38f7dc: 4401 0d00 |00b8: aget v1, v13, v0 │ │ +38f7e0: 3d01 0800 |00ba: if-lez v1, 00c2 // +0008 │ │ +38f7e4: 1230 |00bc: const/4 v0, #int 3 // #3 │ │ +38f7e6: 3601 0500 |00bd: if-gt v1, v0, 00c2 // +0005 │ │ +38f7ea: 1300 3f00 |00bf: const/16 v0, #int 63 // #3f │ │ +38f7ee: 2803 |00c1: goto 00c4 // +0003 │ │ +38f7f0: 1300 3a00 |00c2: const/16 v0, #int 58 // #3a │ │ +38f7f4: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ +38f7f8: 3809 0c00 |00c6: if-eqz v9, 00d2 // +000c │ │ +38f7fc: 1302 2e00 |00c8: const/16 v2, #int 46 // #2e │ │ +38f800: 3242 0800 |00ca: if-eq v2, v4, 00d2 // +0008 │ │ +38f804: d804 0461 |00cc: add-int/lit8 v4, v4, #int 97 // #61 │ │ +38f808: 1302 4100 |00ce: const/16 v2, #int 65 // #41 │ │ +38f80c: b124 |00d0: sub-int/2addr v4, v2 │ │ +38f80e: 8e44 |00d1: int-to-char v4, v4 │ │ +38f810: 0219 0400 |00d2: move/from16 v25, v4 │ │ +38f814: 1617 0000 |00d4: const-wide/16 v23, #int 0 // #0 │ │ +38f818: 131b 3a00 |00d6: const/16 v27, #int 58 // #3a │ │ +38f81c: 131c 0000 |00d8: const/16 v28, #int 0 // #0 │ │ +38f820: 021a 0000 |00da: move/from16 v26, v0 │ │ +38f824: 770a 5ba3 1300 |00dc: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ +38f82a: 0c02 |00df: move-result-object v2 │ │ +38f82c: 3d01 4500 |00e0: if-lez v1, 0125 // +0045 │ │ +38f830: 1233 |00e2: const/4 v3, #int 3 // #3 │ │ +38f832: 3631 4200 |00e3: if-gt v1, v3, 0125 // +0042 │ │ +38f836: 6e20 1a98 0200 |00e5: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +38f83c: 0a00 |00e8: move-result v0 │ │ +38f83e: 1213 |00e9: const/4 v3, #int 1 // #1 │ │ +38f840: 3313 2300 |00ea: if-ne v3, v1, 010d // +0023 │ │ +38f844: 2201 e812 |00ec: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f848: 7010 4098 0100 |00ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f84e: d804 00fe |00f1: add-int/lit8 v4, v0, #int -2 // #fe │ │ +38f852: 1205 |00f3: const/4 v5, #int 0 // #0 │ │ +38f854: 6e30 2e98 5204 |00f4: invoke-virtual {v2, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +38f85a: 0c04 |00f7: move-result-object v4 │ │ +38f85c: 6e20 4b98 4100 |00f8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f862: 1a04 6908 |00fb: const-string v4, "??:" // string@0869 │ │ +38f866: 6e20 4b98 4100 |00fd: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f86c: b030 |0100: add-int/2addr v0, v3 │ │ +38f86e: 6e20 2d98 0200 |0101: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38f874: 0c00 |0104: move-result-object v0 │ │ +38f876: 6e20 4b98 0100 |0105: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f87c: 6e10 5498 0100 |0108: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f882: 0c00 |010b: move-result-object v0 │ │ +38f884: 2817 |010c: goto 0123 // +0017 │ │ +38f886: 1205 |010d: const/4 v5, #int 0 // #0 │ │ +38f888: 2201 e812 |010e: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f88c: 7010 4098 0100 |0110: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f892: 6e30 2e98 5200 |0113: invoke-virtual {v2, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +38f898: 0c00 |0116: move-result-object v0 │ │ +38f89a: 6e20 4b98 0100 |0117: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f8a0: 1a00 6a08 |011a: const-string v0, "???" // string@086a │ │ +38f8a4: 6e20 4b98 0100 |011c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f8aa: 6e10 5498 0100 |011f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f8b0: 0c00 |0122: move-result-object v0 │ │ +38f8b2: 0702 |0123: move-object v2, v0 │ │ +38f8b4: 2849 |0124: goto 016d // +0049 │ │ +38f8b6: 3809 4800 |0125: if-eqz v9, 016d // +0048 │ │ +38f8ba: 3908 4600 |0127: if-nez v8, 016d // +0046 │ │ +38f8be: 2200 e812 |0129: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f8c2: 7010 4098 0000 |012b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f8c8: 6e20 4b98 2000 |012e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f8ce: 3b09 0500 |0131: if-gez v9, 0136 // +0005 │ │ +38f8d2: 1a01 9305 |0133: const-string v1, "-" // string@0593 │ │ +38f8d6: 2803 |0135: goto 0138 // +0003 │ │ +38f8d8: 1a01 ce04 |0136: const-string v1, "+" // string@04ce │ │ +38f8dc: 6e20 4b98 1000 |0138: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f8e2: 6e10 5498 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f8e8: 0c00 |013e: move-result-object v0 │ │ +38f8ea: 3a09 0300 |013f: if-ltz v9, 0142 // +0003 │ │ +38f8ee: 2802 |0141: goto 0143 // +0002 │ │ +38f8f0: 7b99 |0142: neg-int v9, v9 │ │ +38f8f2: 2201 e812 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +38f8f6: 7010 4098 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38f8fc: 6e20 4b98 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f902: 1220 |014b: const/4 v0, #int 2 // #2 │ │ +38f904: 2300 da15 |014c: new-array v0, v0, [Ljava/lang/Object; // type@15da │ │ +38f908: db02 093c |014e: div-int/lit8 v2, v9, #int 60 // #3c │ │ +38f90c: 7110 9e97 0200 |0150: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ +38f912: 0c02 |0153: move-result-object v2 │ │ +38f914: 1203 |0154: const/4 v3, #int 0 // #0 │ │ +38f916: 4d02 0003 |0155: aput-object v2, v0, v3 │ │ +38f91a: dc09 093c |0157: rem-int/lit8 v9, v9, #int 60 // #3c │ │ +38f91e: 7110 9e97 0900 |0159: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ +38f924: 0c02 |015c: move-result-object v2 │ │ +38f926: 1213 |015d: const/4 v3, #int 1 // #1 │ │ +38f928: 4d02 0003 |015e: aput-object v2, v0, v3 │ │ +38f92c: 1a02 5703 |0160: const-string v2, "%02d:%02d" // string@0357 │ │ +38f930: 7120 1498 0200 |0162: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@9814 │ │ +38f936: 0c00 |0165: move-result-object v0 │ │ +38f938: 6e20 4b98 0100 |0166: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38f93e: 6e10 5498 0100 |0169: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38f944: 0c02 |016c: move-result-object v2 │ │ +38f946: 1102 |016d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0035 line=1120 │ │ 0x0043 line=1122 │ │ 0x004a line=1126 │ │ 0x004e line=1127 │ │ 0x0056 line=1129 │ │ @@ -831356,66 +831356,66 @@ │ │ type : '([J)Ljava/lang/String;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 94 16-bit code units │ │ -38f94c: |[38f94c] net.sf.dibdib.thread_any.DateFunc.date4Millis:([J)Ljava/lang/String; │ │ -38f95c: 380e 1200 |0000: if-eqz v14, 0012 // +0012 │ │ -38f960: 21e0 |0002: array-length v0, v14 │ │ -38f962: 3d00 0f00 |0003: if-lez v0, 0012 // +000f │ │ -38f966: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -38f96a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -38f96c: 4503 0e02 |0008: aget-wide v3, v14, v2 │ │ -38f970: 3105 0003 |000a: cmp-long v5, v0, v3 │ │ -38f974: 3d05 0300 |000c: if-lez v5, 000f // +0003 │ │ -38f978: 2804 |000e: goto 0012 // +0004 │ │ -38f97a: 4500 0e02 |000f: aget-wide v0, v14, v2 │ │ -38f97e: 2805 |0011: goto 0016 // +0005 │ │ -38f980: 7100 59a3 0000 |0012: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeMillisLinearized:()J // method@a359 │ │ -38f986: 0b00 |0015: move-result-wide v0 │ │ -38f988: 630e 3277 |0016: sget-boolean v14, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ -38f98c: 390e 0500 |0018: if-nez v14, 001d // +0005 │ │ -38f990: 7100 54a3 0000 |001a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ -38f996: 8600 |001d: long-to-double v0, v0 │ │ -38f998: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ -38f9a2: ce20 |0023: div-double/2addr v0, v2 │ │ -38f9a4: 7120 89a3 1000 |0024: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4UnixTicks:(D)D // method@a389 │ │ -38f9aa: 0b00 |0027: move-result-wide v0 │ │ -38f9ac: 7120 6fa3 1000 |0028: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ -38f9b2: 0b00 |002b: move-result-wide v0 │ │ -38f9b4: 7120 50a3 1000 |002c: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ -38f9ba: 0b00 |002f: move-result-wide v0 │ │ -38f9bc: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ -38f9c0: 300e 0200 |0032: cmpg-double v14, v2, v0 │ │ -38f9c4: 3c0e 0700 |0034: if-gtz v14, 003b // +0007 │ │ -38f9c8: 8b02 |0036: double-to-long v2, v0 │ │ -38f9ca: 8622 |0037: long-to-double v2, v2 │ │ -38f9cc: ac02 0002 |0038: sub-double v2, v0, v2 │ │ -38f9d0: 2805 |003a: goto 003f // +0005 │ │ -38f9d2: 8002 |003b: neg-double v2, v0 │ │ -38f9d4: 8b24 |003c: double-to-long v4, v2 │ │ -38f9d6: 8644 |003d: long-to-double v4, v4 │ │ -38f9d8: cb42 |003e: add-double/2addr v2, v4 │ │ -38f9da: 8b04 |003f: double-to-long v4, v0 │ │ -38f9dc: 1606 0000 |0040: const-wide/16 v6, #int 0 // #0 │ │ -38f9e0: 1800 0000 0000 0018 f540 |0042: const-wide v0, #double 86400 // #40f5180000000000 │ │ -38f9ea: ad02 0200 |0047: mul-double v2, v2, v0 │ │ -38f9ee: 1800 0000 0000 00c3 be40 |0049: const-wide v0, #double 7875 // #40bec30000000000 │ │ -38f9f8: ad02 0200 |004e: mul-double v2, v2, v0 │ │ -38f9fc: 8b20 |0050: double-to-long v0, v2 │ │ -38f9fe: 8608 |0051: long-to-double v8, v0 │ │ -38fa00: 130a 5400 |0052: const/16 v10, #int 84 // #54 │ │ -38fa04: 130b 3a00 |0054: const/16 v11, #int 58 // #3a │ │ -38fa08: 130c 3a00 |0056: const/16 v12, #int 58 // #3a │ │ -38fa0c: 123d |0058: const/4 v13, #int 3 // #3 │ │ -38fa0e: 770a 5ba3 0400 |0059: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ -38fa14: 0c0e |005c: move-result-object v14 │ │ -38fa16: 110e |005d: return-object v14 │ │ +38f948: |[38f948] net.sf.dibdib.thread_any.DateFunc.date4Millis:([J)Ljava/lang/String; │ │ +38f958: 380e 1200 |0000: if-eqz v14, 0012 // +0012 │ │ +38f95c: 21e0 |0002: array-length v0, v14 │ │ +38f95e: 3d00 0f00 |0003: if-lez v0, 0012 // +000f │ │ +38f962: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +38f966: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +38f968: 4503 0e02 |0008: aget-wide v3, v14, v2 │ │ +38f96c: 3105 0003 |000a: cmp-long v5, v0, v3 │ │ +38f970: 3d05 0300 |000c: if-lez v5, 000f // +0003 │ │ +38f974: 2804 |000e: goto 0012 // +0004 │ │ +38f976: 4500 0e02 |000f: aget-wide v0, v14, v2 │ │ +38f97a: 2805 |0011: goto 0016 // +0005 │ │ +38f97c: 7100 59a3 0000 |0012: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeMillisLinearized:()J // method@a359 │ │ +38f982: 0b00 |0015: move-result-wide v0 │ │ +38f984: 630e 3277 |0016: sget-boolean v14, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ +38f988: 390e 0500 |0018: if-nez v14, 001d // +0005 │ │ +38f98c: 7100 54a3 0000 |001a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ +38f992: 8600 |001d: long-to-double v0, v0 │ │ +38f994: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ +38f99e: ce20 |0023: div-double/2addr v0, v2 │ │ +38f9a0: 7120 89a3 1000 |0024: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4UnixTicks:(D)D // method@a389 │ │ +38f9a6: 0b00 |0027: move-result-wide v0 │ │ +38f9a8: 7120 6fa3 1000 |0028: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ +38f9ae: 0b00 |002b: move-result-wide v0 │ │ +38f9b0: 7120 50a3 1000 |002c: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ +38f9b6: 0b00 |002f: move-result-wide v0 │ │ +38f9b8: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ +38f9bc: 300e 0200 |0032: cmpg-double v14, v2, v0 │ │ +38f9c0: 3c0e 0700 |0034: if-gtz v14, 003b // +0007 │ │ +38f9c4: 8b02 |0036: double-to-long v2, v0 │ │ +38f9c6: 8622 |0037: long-to-double v2, v2 │ │ +38f9c8: ac02 0002 |0038: sub-double v2, v0, v2 │ │ +38f9cc: 2805 |003a: goto 003f // +0005 │ │ +38f9ce: 8002 |003b: neg-double v2, v0 │ │ +38f9d0: 8b24 |003c: double-to-long v4, v2 │ │ +38f9d2: 8644 |003d: long-to-double v4, v4 │ │ +38f9d4: cb42 |003e: add-double/2addr v2, v4 │ │ +38f9d6: 8b04 |003f: double-to-long v4, v0 │ │ +38f9d8: 1606 0000 |0040: const-wide/16 v6, #int 0 // #0 │ │ +38f9dc: 1800 0000 0000 0018 f540 |0042: const-wide v0, #double 86400 // #40f5180000000000 │ │ +38f9e6: ad02 0200 |0047: mul-double v2, v2, v0 │ │ +38f9ea: 1800 0000 0000 00c3 be40 |0049: const-wide v0, #double 7875 // #40bec30000000000 │ │ +38f9f4: ad02 0200 |004e: mul-double v2, v2, v0 │ │ +38f9f8: 8b20 |0050: double-to-long v0, v2 │ │ +38f9fa: 8608 |0051: long-to-double v8, v0 │ │ +38f9fc: 130a 5400 |0052: const/16 v10, #int 84 // #54 │ │ +38fa00: 130b 3a00 |0054: const/16 v11, #int 58 // #3a │ │ +38fa04: 130c 3a00 |0056: const/16 v12, #int 58 // #3a │ │ +38fa08: 123d |0058: const/4 v13, #int 3 // #3 │ │ +38fa0a: 770a 5ba3 0400 |0059: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ +38fa10: 0c0e |005c: move-result-object v14 │ │ +38fa12: 110e |005d: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=935 │ │ 0x000f line=937 │ │ 0x0012 line=936 │ │ 0x0016 line=938 │ │ 0x001a line=939 │ │ @@ -831430,24 +831430,24 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38fa18: |[38fa18] net.sf.dibdib.thread_any.DateFunc.dateEst4J2000:(D)Ljava/lang/String; │ │ -38fa28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38fa2a: 2300 1a15 |0001: new-array v0, v0, [J // type@151a │ │ -38fa2e: 7120 8aa3 3200 |0003: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixEst4J2000:(D)J // method@a38a │ │ -38fa34: 0b02 |0006: move-result-wide v2 │ │ -38fa36: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -38fa38: 4c02 0001 |0008: aput-wide v2, v0, v1 │ │ -38fa3c: 7110 5ea3 0000 |000a: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ -38fa42: 0c02 |000d: move-result-object v2 │ │ -38fa44: 1102 |000e: return-object v2 │ │ +38fa14: |[38fa14] net.sf.dibdib.thread_any.DateFunc.dateEst4J2000:(D)Ljava/lang/String; │ │ +38fa24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38fa26: 2300 1a15 |0001: new-array v0, v0, [J // type@151a │ │ +38fa2a: 7120 8aa3 3200 |0003: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixEst4J2000:(D)J // method@a38a │ │ +38fa30: 0b02 |0006: move-result-wide v2 │ │ +38fa32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +38fa34: 4c02 0001 |0008: aput-wide v2, v0, v1 │ │ +38fa38: 7110 5ea3 0000 |000a: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ +38fa3e: 0c02 |000d: move-result-object v2 │ │ +38fa40: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=963 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #20 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -831455,41 +831455,41 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 45 16-bit code units │ │ -38fa48: |[38fa48] net.sf.dibdib.thread_any.DateFunc.dateGregProj4EraTicks:(D)Ljava/lang/String; │ │ -38fa58: 7120 73a3 dc00 |0000: invoke-static {v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ -38fa5e: 0b0c |0003: move-result-wide v12 │ │ -38fa60: 7120 50a3 dc00 |0004: invoke-static {v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ -38fa66: 0b0c |0007: move-result-wide v12 │ │ -38fa68: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -38fa6c: 3002 000c |000a: cmpg-double v2, v0, v12 │ │ -38fa70: 3c02 0700 |000c: if-gtz v2, 0013 // +0007 │ │ -38fa74: 8bc0 |000e: double-to-long v0, v12 │ │ -38fa76: 8600 |000f: long-to-double v0, v0 │ │ -38fa78: ac00 0c00 |0010: sub-double v0, v12, v0 │ │ -38fa7c: 2805 |0012: goto 0017 // +0005 │ │ -38fa7e: 80c0 |0013: neg-double v0, v12 │ │ -38fa80: 8b02 |0014: double-to-long v2, v0 │ │ -38fa82: 8622 |0015: long-to-double v2, v2 │ │ -38fa84: cb20 |0016: add-double/2addr v0, v2 │ │ -38fa86: 8bc2 |0017: double-to-long v2, v12 │ │ -38fa88: 180c 0000 0000 0018 f540 |0018: const-wide v12, #double 86400 // #40f5180000000000 │ │ -38fa92: ad04 000c |001d: mul-double v4, v0, v12 │ │ -38fa96: 1606 0000 |001f: const-wide/16 v6, #int 0 // #0 │ │ -38fa9a: 1308 5400 |0021: const/16 v8, #int 84 // #54 │ │ -38fa9e: 1309 3a00 |0023: const/16 v9, #int 58 // #3a │ │ -38faa2: 130a 3a00 |0025: const/16 v10, #int 58 // #3a │ │ -38faa6: 120b |0027: const/4 v11, #int 0 // #0 │ │ -38faa8: 770a 5ba3 0200 |0028: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ -38faae: 0c0c |002b: move-result-object v12 │ │ -38fab0: 110c |002c: return-object v12 │ │ +38fa44: |[38fa44] net.sf.dibdib.thread_any.DateFunc.dateGregProj4EraTicks:(D)Ljava/lang/String; │ │ +38fa54: 7120 73a3 dc00 |0000: invoke-static {v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ +38fa5a: 0b0c |0003: move-result-wide v12 │ │ +38fa5c: 7120 50a3 dc00 |0004: invoke-static {v12, v13}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ +38fa62: 0b0c |0007: move-result-wide v12 │ │ +38fa64: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +38fa68: 3002 000c |000a: cmpg-double v2, v0, v12 │ │ +38fa6c: 3c02 0700 |000c: if-gtz v2, 0013 // +0007 │ │ +38fa70: 8bc0 |000e: double-to-long v0, v12 │ │ +38fa72: 8600 |000f: long-to-double v0, v0 │ │ +38fa74: ac00 0c00 |0010: sub-double v0, v12, v0 │ │ +38fa78: 2805 |0012: goto 0017 // +0005 │ │ +38fa7a: 80c0 |0013: neg-double v0, v12 │ │ +38fa7c: 8b02 |0014: double-to-long v2, v0 │ │ +38fa7e: 8622 |0015: long-to-double v2, v2 │ │ +38fa80: cb20 |0016: add-double/2addr v0, v2 │ │ +38fa82: 8bc2 |0017: double-to-long v2, v12 │ │ +38fa84: 180c 0000 0000 0018 f540 |0018: const-wide v12, #double 86400 // #40f5180000000000 │ │ +38fa8e: ad04 000c |001d: mul-double v4, v0, v12 │ │ +38fa92: 1606 0000 |001f: const-wide/16 v6, #int 0 // #0 │ │ +38fa96: 1308 5400 |0021: const/16 v8, #int 84 // #54 │ │ +38fa9a: 1309 3a00 |0023: const/16 v9, #int 58 // #3a │ │ +38fa9e: 130a 3a00 |0025: const/16 v10, #int 58 // #3a │ │ +38faa2: 120b |0027: const/4 v11, #int 0 // #0 │ │ +38faa4: 770a 5ba3 0200 |0028: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ +38faaa: 0c0c |002b: move-result-object v12 │ │ +38faac: 110c |002c: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=956 │ │ 0x0028 line=958 │ │ locals : │ │ 0x0000 - 0x002d reg=12 (null) D │ │ │ │ @@ -831498,19 +831498,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -38fab4: |[38fab4] net.sf.dibdib.thread_any.DateFunc.dateLocal4Hash62:(J)Ljava/lang/String; │ │ -38fac4: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ -38fac8: 7130 5da3 2100 |0002: invoke-static {v1, v2, v0}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Hash62:(JC)Ljava/lang/String; // method@a35d │ │ -38face: 0c01 |0005: move-result-object v1 │ │ -38fad0: 1101 |0006: return-object v1 │ │ +38fab0: |[38fab0] net.sf.dibdib.thread_any.DateFunc.dateLocal4Hash62:(J)Ljava/lang/String; │ │ +38fac0: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ +38fac4: 7130 5da3 2100 |0002: invoke-static {v1, v2, v0}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Hash62:(JC)Ljava/lang/String; // method@a35d │ │ +38faca: 0c01 |0005: move-result-object v1 │ │ +38facc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1169 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #22 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -831518,82 +831518,82 @@ │ │ type : '(Z[J)Ljava/lang/String;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -38fad4: |[38fad4] net.sf.dibdib.thread_any.DateFunc.dateLocal4Millis:(Z[J)Ljava/lang/String; │ │ -38fae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38fae6: 3807 1100 |0001: if-eqz v7, 0012 // +0011 │ │ -38faea: 2171 |0003: array-length v1, v7 │ │ -38faec: 3d01 0e00 |0004: if-lez v1, 0012 // +000e │ │ -38faf0: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ -38faf4: 4503 0700 |0008: aget-wide v3, v7, v0 │ │ -38faf8: 3105 0103 |000a: cmp-long v5, v1, v3 │ │ -38fafc: 3d05 0300 |000c: if-lez v5, 000f // +0003 │ │ -38fb00: 2804 |000e: goto 0012 // +0004 │ │ -38fb02: 4501 0700 |000f: aget-wide v1, v7, v0 │ │ -38fb06: 2805 |0011: goto 0016 // +0005 │ │ -38fb08: 7100 59a3 0000 |0012: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeMillisLinearized:()J // method@a359 │ │ -38fb0e: 0b01 |0015: move-result-wide v1 │ │ -38fb10: 6307 3277 |0016: sget-boolean v7, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ -38fb14: 3907 0500 |0018: if-nez v7, 001d // +0005 │ │ -38fb18: 7100 54a3 0000 |001a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ -38fb1e: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -38fb20: 2373 1a15 |001e: new-array v3, v7, [J // type@151a │ │ -38fb24: 6004 3377 |0020: sget v4, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ -38fb28: 8144 |0022: int-to-long v4, v4 │ │ -38fb2a: bb41 |0023: add-long/2addr v1, v4 │ │ -38fb2c: 4c01 0300 |0024: aput-wide v1, v3, v0 │ │ -38fb30: 7110 5ea3 0300 |0026: invoke-static {v3}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ -38fb36: 0c01 |0029: move-result-object v1 │ │ -38fb38: 3906 1100 |002a: if-nez v6, 003b // +0011 │ │ -38fb3c: 1306 1300 |002c: const/16 v6, #int 19 // #13 │ │ -38fb40: 6e30 2e98 0106 |002e: invoke-virtual {v1, v0, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38fb46: 0c06 |0031: move-result-object v6 │ │ -38fb48: 1307 5400 |0032: const/16 v7, #int 84 // #54 │ │ -38fb4c: 1300 2e00 |0034: const/16 v0, #int 46 // #2e │ │ -38fb50: 6e30 2698 7600 |0036: invoke-virtual {v6, v7, v0}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ -38fb56: 0c06 |0039: move-result-object v6 │ │ -38fb58: 1106 |003a: return-object v6 │ │ -38fb5a: 6006 3377 |003b: sget v6, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ -38fb5e: 1402 60ea 0000 |003d: const v2, #float 8.40779e-41 // #0000ea60 │ │ -38fb64: b326 |0040: div-int/2addr v6, v2 │ │ -38fb66: 3b06 0600 |0041: if-gez v6, 0047 // +0006 │ │ -38fb6a: 7b66 |0043: neg-int v6, v6 │ │ -38fb6c: 1a02 9305 |0044: const-string v2, "-" // string@0593 │ │ -38fb70: 2803 |0046: goto 0049 // +0003 │ │ -38fb72: 1a02 ce04 |0047: const-string v2, "+" // string@04ce │ │ -38fb76: 2203 e812 |0049: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -38fb7a: 7010 4098 0300 |004b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38fb80: 6e20 4b98 2300 |004e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fb86: 1222 |0051: const/4 v2, #int 2 // #2 │ │ -38fb88: 2322 da15 |0052: new-array v2, v2, [Ljava/lang/Object; // type@15da │ │ -38fb8c: db04 063c |0054: div-int/lit8 v4, v6, #int 60 // #3c │ │ -38fb90: 7110 9e97 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ -38fb96: 0c04 |0059: move-result-object v4 │ │ -38fb98: 4d04 0200 |005a: aput-object v4, v2, v0 │ │ -38fb9c: dc06 063c |005c: rem-int/lit8 v6, v6, #int 60 // #3c │ │ -38fba0: 7110 9e97 0600 |005e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ -38fba6: 0c06 |0061: move-result-object v6 │ │ -38fba8: 4d06 0207 |0062: aput-object v6, v2, v7 │ │ -38fbac: 1a06 5703 |0064: const-string v6, "%02d:%02d" // string@0357 │ │ -38fbb0: 7120 1498 2600 |0066: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@9814 │ │ -38fbb6: 0c06 |0069: move-result-object v6 │ │ -38fbb8: 6e20 4b98 6300 |006a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fbbe: 6e10 5498 0300 |006d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fbc4: 0c06 |0070: move-result-object v6 │ │ -38fbc6: 2207 e812 |0071: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ -38fbca: 7010 4098 0700 |0073: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38fbd0: 6e20 4b98 1700 |0076: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fbd6: 6e20 4b98 6700 |0079: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fbdc: 6e10 5498 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fbe2: 0c06 |007f: move-result-object v6 │ │ -38fbe4: 1106 |0080: return-object v6 │ │ +38fad0: |[38fad0] net.sf.dibdib.thread_any.DateFunc.dateLocal4Millis:(Z[J)Ljava/lang/String; │ │ +38fae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38fae2: 3807 1100 |0001: if-eqz v7, 0012 // +0011 │ │ +38fae6: 2171 |0003: array-length v1, v7 │ │ +38fae8: 3d01 0e00 |0004: if-lez v1, 0012 // +000e │ │ +38faec: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ +38faf0: 4503 0700 |0008: aget-wide v3, v7, v0 │ │ +38faf4: 3105 0103 |000a: cmp-long v5, v1, v3 │ │ +38faf8: 3d05 0300 |000c: if-lez v5, 000f // +0003 │ │ +38fafc: 2804 |000e: goto 0012 // +0004 │ │ +38fafe: 4501 0700 |000f: aget-wide v1, v7, v0 │ │ +38fb02: 2805 |0011: goto 0016 // +0005 │ │ +38fb04: 7100 59a3 0000 |0012: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeMillisLinearized:()J // method@a359 │ │ +38fb0a: 0b01 |0015: move-result-wide v1 │ │ +38fb0c: 6307 3277 |0016: sget-boolean v7, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ +38fb10: 3907 0500 |0018: if-nez v7, 001d // +0005 │ │ +38fb14: 7100 54a3 0000 |001a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ +38fb1a: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +38fb1c: 2373 1a15 |001e: new-array v3, v7, [J // type@151a │ │ +38fb20: 6004 3377 |0020: sget v4, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ +38fb24: 8144 |0022: int-to-long v4, v4 │ │ +38fb26: bb41 |0023: add-long/2addr v1, v4 │ │ +38fb28: 4c01 0300 |0024: aput-wide v1, v3, v0 │ │ +38fb2c: 7110 5ea3 0300 |0026: invoke-static {v3}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ +38fb32: 0c01 |0029: move-result-object v1 │ │ +38fb34: 3906 1100 |002a: if-nez v6, 003b // +0011 │ │ +38fb38: 1306 1300 |002c: const/16 v6, #int 19 // #13 │ │ +38fb3c: 6e30 2e98 0106 |002e: invoke-virtual {v1, v0, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +38fb42: 0c06 |0031: move-result-object v6 │ │ +38fb44: 1307 5400 |0032: const/16 v7, #int 84 // #54 │ │ +38fb48: 1300 2e00 |0034: const/16 v0, #int 46 // #2e │ │ +38fb4c: 6e30 2698 7600 |0036: invoke-virtual {v6, v7, v0}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ +38fb52: 0c06 |0039: move-result-object v6 │ │ +38fb54: 1106 |003a: return-object v6 │ │ +38fb56: 6006 3377 |003b: sget v6, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ +38fb5a: 1402 60ea 0000 |003d: const v2, #float 8.40779e-41 // #0000ea60 │ │ +38fb60: b326 |0040: div-int/2addr v6, v2 │ │ +38fb62: 3b06 0600 |0041: if-gez v6, 0047 // +0006 │ │ +38fb66: 7b66 |0043: neg-int v6, v6 │ │ +38fb68: 1a02 9305 |0044: const-string v2, "-" // string@0593 │ │ +38fb6c: 2803 |0046: goto 0049 // +0003 │ │ +38fb6e: 1a02 ce04 |0047: const-string v2, "+" // string@04ce │ │ +38fb72: 2203 e812 |0049: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +38fb76: 7010 4098 0300 |004b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38fb7c: 6e20 4b98 2300 |004e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fb82: 1222 |0051: const/4 v2, #int 2 // #2 │ │ +38fb84: 2322 da15 |0052: new-array v2, v2, [Ljava/lang/Object; // type@15da │ │ +38fb88: db04 063c |0054: div-int/lit8 v4, v6, #int 60 // #3c │ │ +38fb8c: 7110 9e97 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ +38fb92: 0c04 |0059: move-result-object v4 │ │ +38fb94: 4d04 0200 |005a: aput-object v4, v2, v0 │ │ +38fb98: dc06 063c |005c: rem-int/lit8 v6, v6, #int 60 // #3c │ │ +38fb9c: 7110 9e97 0600 |005e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@979e │ │ +38fba2: 0c06 |0061: move-result-object v6 │ │ +38fba4: 4d06 0207 |0062: aput-object v6, v2, v7 │ │ +38fba8: 1a06 5703 |0064: const-string v6, "%02d:%02d" // string@0357 │ │ +38fbac: 7120 1498 2600 |0066: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@9814 │ │ +38fbb2: 0c06 |0069: move-result-object v6 │ │ +38fbb4: 6e20 4b98 6300 |006a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fbba: 6e10 5498 0300 |006d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fbc0: 0c06 |0070: move-result-object v6 │ │ +38fbc2: 2207 e812 |0071: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ +38fbc6: 7010 4098 0700 |0073: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38fbcc: 6e20 4b98 1700 |0076: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fbd2: 6e20 4b98 6700 |0079: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fbd8: 6e10 5498 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fbde: 0c06 |007f: move-result-object v6 │ │ +38fbe0: 1106 |0080: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=986 │ │ 0x000f line=988 │ │ 0x0012 line=987 │ │ 0x0016 line=989 │ │ 0x001a line=990 │ │ @@ -831611,24 +831611,24 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38fbe8: |[38fbe8] net.sf.dibdib.thread_any.DateFunc.dateNmz4J2000:(D)Ljava/lang/String; │ │ -38fbf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38fbfa: 2300 1a15 |0001: new-array v0, v0, [J // type@151a │ │ -38fbfe: 7120 8ba3 3200 |0003: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixNmz4J2000:(D)J // method@a38b │ │ -38fc04: 0b02 |0006: move-result-wide v2 │ │ -38fc06: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -38fc08: 4c02 0001 |0008: aput-wide v2, v0, v1 │ │ -38fc0c: 7110 5ea3 0000 |000a: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ -38fc12: 0c02 |000d: move-result-object v2 │ │ -38fc14: 1102 |000e: return-object v2 │ │ +38fbe4: |[38fbe4] net.sf.dibdib.thread_any.DateFunc.dateNmz4J2000:(D)Ljava/lang/String; │ │ +38fbf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38fbf6: 2300 1a15 |0001: new-array v0, v0, [J // type@151a │ │ +38fbfa: 7120 8ba3 3200 |0003: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.millisUnixNmz4J2000:(D)J // method@a38b │ │ +38fc00: 0b02 |0006: move-result-wide v2 │ │ +38fc02: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +38fc04: 4c02 0001 |0008: aput-wide v2, v0, v1 │ │ +38fc08: 7110 5ea3 0000 |000a: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ +38fc0e: 0c02 |000d: move-result-object v2 │ │ +38fc10: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=967 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #24 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -831636,433 +831636,433 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 816 16-bit code units │ │ -38fc18: |[38fc18] net.sf.dibdib.thread_any.DateFunc.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; │ │ -38fc28: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -38fc2c: 1a01 9305 |0002: const-string v1, "-" // string@0593 │ │ -38fc30: 6e20 2c98 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ -38fc36: 0a02 |0007: move-result v2 │ │ -38fc38: 1a03 8106 |0008: const-string v3, "0" // string@0681 │ │ -38fc3c: 1264 |000a: const/4 v4, #int 6 // #6 │ │ -38fc3e: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ -38fc42: 1216 |000d: const/4 v6, #int 1 // #1 │ │ -38fc44: 3802 2600 |000e: if-eqz v2, 0034 // +0026 │ │ -38fc48: 7401 2298 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fc4e: 0a02 |0013: move-result v2 │ │ -38fc50: 3424 1b00 |0014: if-lt v4, v2, 002f // +001b │ │ -38fc54: 2202 e812 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -38fc58: 7010 4098 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38fc5e: 6e20 4b98 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fc64: 7401 2298 1200 |001e: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fc6a: 0a00 |0021: move-result v0 │ │ -38fc6c: 1a07 a905 |0022: const-string v7, "-00000" // string@05a9 │ │ -38fc70: 6e20 2d98 0700 |0024: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38fc76: 0c00 |0027: move-result-object v0 │ │ -38fc78: 6e20 4b98 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fc7e: 6e10 5498 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fc84: 0c00 |002e: move-result-object v0 │ │ -38fc86: 6e20 2d98 6000 |002f: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38fc8c: 0c00 |0032: move-result-object v0 │ │ -38fc8e: 284a |0033: goto 007d // +004a │ │ -38fc90: 7401 2298 1200 |0034: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fc96: 0a01 |0037: move-result v1 │ │ -38fc98: 3414 4400 |0038: if-lt v4, v1, 007c // +0044 │ │ -38fc9c: 1a01 b355 |003a: const-string v1, "[0-9]+" // string@55b3 │ │ -38fca0: 6e20 2398 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@9823 │ │ -38fca6: 0a01 |003f: move-result v1 │ │ -38fca8: 3801 3c00 |0040: if-eqz v1, 007c // +003c │ │ -38fcac: 7401 2298 1200 |0042: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fcb2: 0a01 |0045: move-result v1 │ │ -38fcb4: b561 |0046: and-int/2addr v1, v6 │ │ -38fcb6: 3801 1100 |0047: if-eqz v1, 0058 // +0011 │ │ -38fcba: 2201 e812 |0049: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -38fcbe: 7010 4098 0100 |004b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38fcc4: 6e20 4b98 3100 |004e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fcca: 6e20 4b98 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fcd0: 6e10 5498 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fcd6: 0c00 |0057: move-result-object v0 │ │ -38fcd8: 2201 e812 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -38fcdc: 7010 4098 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38fce2: 6e20 4b98 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fce8: 6e10 2298 0000 |0060: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fcee: 0a00 |0063: move-result v0 │ │ -38fcf0: 1a02 9006 |0064: const-string v2, "000000" // string@0690 │ │ -38fcf4: 6e20 2d98 0200 |0066: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38fcfa: 0c00 |0069: move-result-object v0 │ │ -38fcfc: 6e20 4b98 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fd02: 6e10 5498 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fd08: 0c02 |0070: move-result-object v2 │ │ -38fd0a: 1303 2e00 |0071: const/16 v3, #int 46 // #2e │ │ -38fd0e: 1214 |0073: const/4 v4, #int 1 // #1 │ │ -38fd10: 1205 |0074: const/4 v5, #int 0 // #0 │ │ -38fd12: 1226 |0075: const/4 v6, #int 2 // #2 │ │ -38fd14: 1247 |0076: const/4 v7, #int 4 // #4 │ │ -38fd16: 7706 65a3 0200 |0077: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ -38fd1c: 0c00 |007a: move-result-object v0 │ │ -38fd1e: 1100 |007b: return-object v0 │ │ -38fd20: 0751 |007c: move-object v1, v5 │ │ -38fd22: 1202 |007d: const/4 v2, #int 0 // #0 │ │ -38fd24: 1207 |007e: const/4 v7, #int 0 // #0 │ │ -38fd26: 6e10 2298 0000 |007f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fd2c: 0a08 |0082: move-result v8 │ │ -38fd2e: 130a 2d00 |0083: const/16 v10, #int 45 // #2d │ │ -38fd32: 3587 6902 |0085: if-ge v7, v8, 02ee // +0269 │ │ -38fd36: 6e20 0998 7000 |0087: invoke-virtual {v0, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38fd3c: 0a0c |008a: move-result v12 │ │ -38fd3e: 1308 3900 |008b: const/16 v8, #int 57 // #39 │ │ -38fd42: 130b 3000 |008d: const/16 v11, #int 48 // #30 │ │ -38fd46: 36cb 0700 |008f: if-gt v11, v12, 0096 // +0007 │ │ -38fd4a: 368c 0500 |0091: if-gt v12, v8, 0096 // +0005 │ │ -38fd4e: d807 0701 |0093: add-int/lit8 v7, v7, #int 1 // #01 │ │ -38fd52: 28ea |0095: goto 007f // -0016 │ │ -38fd54: 130d 4100 |0096: const/16 v13, #int 65 // #41 │ │ -38fd58: 3374 2700 |0098: if-ne v4, v7, 00bf // +0027 │ │ -38fd5c: 1304 2e00 |009a: const/16 v4, #int 46 // #2e │ │ -38fd60: 32c4 0400 |009c: if-eq v4, v12, 00a0 // +0004 │ │ -38fd64: 36cd 2100 |009e: if-gt v13, v12, 00bf // +0021 │ │ -38fd68: 6e20 1298 1500 |00a0: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ -38fd6e: 0a04 |00a3: move-result v4 │ │ -38fd70: 3804 1b00 |00a4: if-eqz v4, 00bf // +001b │ │ -38fd74: 2202 e812 |00a6: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -38fd78: 7010 4098 0200 |00a8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38fd7e: 6e20 4b98 1200 |00ab: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fd84: 6e20 4b98 0200 |00ae: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fd8a: 6e10 5498 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fd90: 0c0b |00b4: move-result-object v11 │ │ -38fd92: 121d |00b5: const/4 v13, #int 1 // #1 │ │ -38fd94: 120e |00b6: const/4 v14, #int 0 // #0 │ │ -38fd96: 122f |00b7: const/4 v15, #int 2 // #2 │ │ -38fd98: 1310 0400 |00b8: const/16 v16, #int 4 // #4 │ │ -38fd9c: 7706 65a3 0b00 |00ba: invoke-static/range {v11, v12, v13, v14, v15, v16}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ -38fda2: 0c00 |00bd: move-result-object v0 │ │ -38fda4: 1100 |00be: return-object v0 │ │ -38fda6: d80e 0701 |00bf: add-int/lit8 v14, v7, #int 1 // #01 │ │ -38fdaa: 1304 7a00 |00c1: const/16 v4, #int 122 // #7a │ │ -38fdae: 123f |00c3: const/4 v15, #int 3 // #3 │ │ -38fdb0: 36cd 1201 |00c4: if-gt v13, v12, 01d6 // +0112 │ │ -38fdb4: 364c 1001 |00c6: if-gt v12, v4, 01d6 // +0110 │ │ -38fdb8: 347f 0e01 |00c8: if-lt v15, v7, 01d6 // +010e │ │ -38fdbc: 7120 8ca3 7000 |00ca: invoke-static {v0, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.month4Letters3:(Ljava/lang/String;I)I // method@a38c │ │ -38fdc2: 0a06 |00cd: move-result v6 │ │ -38fdc4: 01ef |00ce: move v15, v14 │ │ -38fdc6: 1311 0000 |00cf: const/16 v17, #int 0 // #0 │ │ -38fdca: 6e10 2298 0000 |00d1: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fdd0: 0a09 |00d4: move-result v9 │ │ -38fdd2: 359f 1200 |00d5: if-ge v15, v9, 00e7 // +0012 │ │ -38fdd6: 6e20 0998 f000 |00d7: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38fddc: 0a09 |00da: move-result v9 │ │ -38fdde: 369b 0700 |00db: if-gt v11, v9, 00e2 // +0007 │ │ -38fde2: 3689 0500 |00dd: if-gt v9, v8, 00e2 // +0005 │ │ -38fde6: 0211 0900 |00df: move/from16 v17, v9 │ │ -38fdea: 2806 |00e1: goto 00e7 // +0006 │ │ -38fdec: d80f 0f01 |00e2: add-int/lit8 v15, v15, #int 1 // #01 │ │ -38fdf0: 0211 0900 |00e4: move/from16 v17, v9 │ │ -38fdf4: 28eb |00e6: goto 00d1 // -0015 │ │ -38fdf6: 3907 bc00 |00e7: if-nez v7, 01a3 // +00bc │ │ -38fdfa: d802 0f01 |00e9: add-int/lit8 v2, v15, #int 1 // #01 │ │ -38fdfe: 6e10 2298 0000 |00eb: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fe04: 0a04 |00ee: move-result v4 │ │ -38fe06: 3542 4b00 |00ef: if-ge v2, v4, 013a // +004b │ │ -38fe0a: 6e20 0998 2000 |00f1: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38fe10: 0a04 |00f4: move-result v4 │ │ -38fe12: 34b4 0800 |00f5: if-lt v4, v11, 00fd // +0008 │ │ -38fe16: 3548 0300 |00f7: if-ge v8, v4, 00fa // +0003 │ │ -38fe1a: 2804 |00f9: goto 00fd // +0004 │ │ -38fe1c: d802 0201 |00fa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38fe20: 28ef |00fc: goto 00eb // -0011 │ │ -38fe22: d803 0201 |00fd: add-int/lit8 v3, v2, #int 1 // #01 │ │ -38fe26: 0134 |00ff: move v4, v3 │ │ -38fe28: 6e10 2298 0000 |0100: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fe2e: 0a05 |0103: move-result v5 │ │ -38fe30: 3554 0e00 |0104: if-ge v4, v5, 0112 // +000e │ │ -38fe34: 6e20 0998 4000 |0106: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38fe3a: 0a05 |0109: move-result v5 │ │ -38fe3c: 34b5 0800 |010a: if-lt v5, v11, 0112 // +0008 │ │ -38fe40: 3558 0300 |010c: if-ge v8, v5, 010f // +0003 │ │ -38fe44: 2804 |010e: goto 0112 // +0004 │ │ -38fe46: d804 0401 |010f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -38fe4a: 28ef |0111: goto 0100 // -0011 │ │ -38fe4c: 2204 e812 |0112: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -38fe50: 7010 4098 0400 |0114: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38fe56: 6e20 4b98 1400 |0117: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fe5c: 6e30 2e98 f002 |011a: invoke-virtual {v0, v15, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38fe62: 0c01 |011d: move-result-object v1 │ │ -38fe64: 6e20 4b98 1400 |011e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fe6a: 6e20 4498 a400 |0121: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38fe70: 6e20 4798 6400 |0124: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38fe76: 6e20 4498 a400 |0127: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38fe7c: 6e20 2d98 3000 |012a: invoke-virtual {v0, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38fe82: 0c00 |012d: move-result-object v0 │ │ -38fe84: 6e20 4b98 0400 |012e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fe8a: 6e10 5498 0400 |0131: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fe90: 0c00 |0134: move-result-object v0 │ │ -38fe92: 7110 64a3 0000 |0135: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ -38fe98: 0c00 |0138: move-result-object v0 │ │ -38fe9a: 1100 |0139: return-object v0 │ │ -38fe9c: d801 0f02 |013a: add-int/lit8 v1, v15, #int 2 // #02 │ │ -38fea0: 6e10 2298 0000 |013c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38fea6: 0a02 |013f: move-result v2 │ │ -38fea8: 1304 0900 |0140: const/16 v4, #int 9 // #9 │ │ -38feac: 3421 2a00 |0142: if-lt v1, v2, 016c // +002a │ │ -38feb0: 2201 e812 |0144: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -38feb4: 7010 4098 0100 |0146: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38feba: 6e20 4b98 5100 |0149: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38fec0: 6e20 4798 6100 |014c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38fec6: 6e20 4498 a100 |014f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38fecc: 6e30 2e98 f002 |0152: invoke-virtual {v0, v15, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38fed2: 0c00 |0155: move-result-object v0 │ │ -38fed4: 6e20 4b98 0100 |0156: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38feda: 6e10 5498 0100 |0159: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38fee0: 0c07 |015c: move-result-object v7 │ │ -38fee2: 1308 2e00 |015d: const/16 v8, #int 46 // #2e │ │ -38fee6: 1219 |015f: const/4 v9, #int 1 // #1 │ │ -38fee8: 12fa |0160: const/4 v10, #int -1 // #ff │ │ -38feea: 120b |0161: const/4 v11, #int 0 // #0 │ │ -38feec: 3564 0400 |0162: if-ge v4, v6, 0166 // +0004 │ │ -38fef0: 123c |0164: const/4 v12, #int 3 // #3 │ │ -38fef2: 2802 |0165: goto 0167 // +0002 │ │ -38fef4: 122c |0166: const/4 v12, #int 2 // #2 │ │ -38fef6: 7706 65a3 0700 |0167: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ -38fefc: 0c00 |016a: move-result-object v0 │ │ -38fefe: 1100 |016b: return-object v0 │ │ -38ff00: 2202 e812 |016c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -38ff04: 7010 4098 0200 |016e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38ff0a: 3564 0300 |0171: if-ge v4, v6, 0174 // +0003 │ │ -38ff0e: 0753 |0173: move-object v3, v5 │ │ -38ff10: 6e20 4b98 3200 |0174: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ff16: 6e20 4798 6200 |0177: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38ff1c: 6e10 5498 0200 |017a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38ff22: 0c02 |017d: move-result-object v2 │ │ -38ff24: 2203 e812 |017e: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -38ff28: 7010 4098 0300 |0180: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38ff2e: 6e30 2e98 f001 |0183: invoke-virtual {v0, v15, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38ff34: 0c04 |0186: move-result-object v4 │ │ -38ff36: 6e20 4b98 4300 |0187: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ff3c: 6e20 4498 a300 |018a: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38ff42: 6e20 4b98 2300 |018d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ff48: 6e20 4498 a300 |0190: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38ff4e: 6e20 2d98 1000 |0193: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38ff54: 0c00 |0196: move-result-object v0 │ │ -38ff56: 6e20 4b98 0300 |0197: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ff5c: 6e10 5498 0300 |019a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38ff62: 0c00 |019d: move-result-object v0 │ │ -38ff64: 7110 64a3 0000 |019e: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ -38ff6a: 0c00 |01a1: move-result-object v0 │ │ -38ff6c: 1100 |01a2: return-object v0 │ │ -38ff6e: 3c06 1200 |01a3: if-gtz v6, 01b5 // +0012 │ │ -38ff72: 2202 e812 |01a5: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -38ff76: 7010 4098 0200 |01a7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38ff7c: 6e20 4b98 1200 |01aa: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ff82: 6e20 4b98 0200 |01ad: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ff88: 6e10 5498 0200 |01b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38ff8e: 0c00 |01b3: move-result-object v0 │ │ -38ff90: 1100 |01b4: return-object v0 │ │ -38ff92: 2203 e812 |01b5: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ -38ff96: 7010 4098 0300 |01b7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -38ff9c: 6e30 2e98 2007 |01ba: invoke-virtual {v0, v2, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -38ffa2: 0c09 |01bd: move-result-object v9 │ │ -38ffa4: 6e20 4b98 9300 |01be: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ffaa: 6e20 4498 a300 |01c1: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38ffb0: 6e20 4798 6300 |01c4: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -38ffb6: 6e20 4498 a300 |01c7: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -38ffbc: 6e20 2d98 f000 |01ca: invoke-virtual {v0, v15}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -38ffc2: 0c00 |01cd: move-result-object v0 │ │ -38ffc4: 6e20 4b98 0300 |01ce: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -38ffca: 6e10 5498 0300 |01d1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -38ffd0: 0c00 |01d4: move-result-object v0 │ │ -38ffd2: 2803 |01d5: goto 01d8 // +0003 │ │ -38ffd4: 1311 0000 |01d6: const/16 v17, #int 0 // #0 │ │ -38ffd8: 01e3 |01d8: move v3, v14 │ │ -38ffda: 6e10 2298 0000 |01d9: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -38ffe0: 0a06 |01dc: move-result v6 │ │ -38ffe2: 3563 1000 |01dd: if-ge v3, v6, 01ed // +0010 │ │ -38ffe6: 6e20 0998 3000 |01df: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38ffec: 0a06 |01e2: move-result v6 │ │ -38ffee: 34b6 0c00 |01e3: if-lt v6, v11, 01ef // +000c │ │ -38fff2: 3568 0300 |01e5: if-ge v8, v6, 01e8 // +0003 │ │ -38fff6: 2808 |01e7: goto 01ef // +0008 │ │ -38fff8: d803 0301 |01e8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -38fffc: 0211 0600 |01ea: move/from16 v17, v6 │ │ -390000: 28ed |01ec: goto 01d9 // -0013 │ │ -390002: 0206 1100 |01ed: move/from16 v6, v17 │ │ -390006: d809 0301 |01ef: add-int/lit8 v9, v3, #int 1 // #01 │ │ -39000a: 019f |01f1: move v15, v9 │ │ -39000c: 1311 0000 |01f2: const/16 v17, #int 0 // #0 │ │ -390010: 6e10 2298 0000 |01f4: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -390016: 0a02 |01f7: move-result v2 │ │ -390018: 352f 1000 |01f8: if-ge v15, v2, 0208 // +0010 │ │ -39001c: 6e20 0998 f000 |01fa: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390022: 0a02 |01fd: move-result v2 │ │ -390024: 34b2 0c00 |01fe: if-lt v2, v11, 020a // +000c │ │ -390028: 3528 0300 |0200: if-ge v8, v2, 0203 // +0003 │ │ -39002c: 2808 |0202: goto 020a // +0008 │ │ -39002e: d80f 0f01 |0203: add-int/lit8 v15, v15, #int 1 // #01 │ │ -390032: 0211 0200 |0205: move/from16 v17, v2 │ │ -390036: 28ed |0207: goto 01f4 // -0013 │ │ -390038: 0202 1100 |0208: move/from16 v2, v17 │ │ -39003c: 130a 2f00 |020a: const/16 v10, #int 47 // #2f │ │ -390040: 362d 5d00 |020c: if-gt v13, v2, 0269 // +005d │ │ -390044: 3642 5b00 |020e: if-gt v2, v4, 0269 // +005b │ │ -390048: 366d 0500 |0210: if-gt v13, v6, 0215 // +0005 │ │ -39004c: 3646 0300 |0212: if-gt v6, v4, 0215 // +0003 │ │ -390050: 2802 |0214: goto 0216 // +0002 │ │ -390052: 01f3 |0215: move v3, v15 │ │ -390054: 7120 8ca3 3000 |0216: invoke-static {v0, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.month4Letters3:(Ljava/lang/String;I)I // method@a38c │ │ -39005a: 0a02 |0219: move-result v2 │ │ -39005c: 3c02 1200 |021a: if-gtz v2, 022c // +0012 │ │ -390060: 2202 e812 |021c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -390064: 7010 4098 0200 |021e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -39006a: 6e20 4b98 1200 |0221: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390070: 6e20 4b98 0200 |0224: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390076: 6e10 5498 0200 |0227: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -39007c: 0c00 |022a: move-result-object v0 │ │ -39007e: 1100 |022b: return-object v0 │ │ -390080: 6e10 2298 0000 |022c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -390086: 0a01 |022f: move-result v1 │ │ -390088: 351f 0e00 |0230: if-ge v15, v1, 023e // +000e │ │ -39008c: 6e20 0998 f000 |0232: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390092: 0a01 |0235: move-result v1 │ │ -390094: 361b 0500 |0236: if-gt v11, v1, 023b // +0005 │ │ -390098: 3681 0300 |0238: if-gt v1, v8, 023b // +0003 │ │ -39009c: 2804 |023a: goto 023e // +0004 │ │ -39009e: d80f 0f01 |023b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3900a2: 28ef |023d: goto 022c // -0011 │ │ -3900a4: 2201 e812 |023e: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ -3900a8: 7010 4098 0100 |0240: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3900ae: 6e20 4b98 5100 |0243: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3900b4: 6e20 4798 2100 |0246: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -3900ba: 1302 2d00 |0249: const/16 v2, #int 45 // #2d │ │ -3900be: 6e20 4498 2100 |024b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3900c4: 1202 |024e: const/4 v2, #int 0 // #0 │ │ -3900c6: 6e30 2e98 2007 |024f: invoke-virtual {v0, v2, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3900cc: 0c02 |0252: move-result-object v2 │ │ -3900ce: 6e20 4b98 2100 |0253: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3900d4: 6e20 4498 a100 |0256: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3900da: 6e20 2d98 f000 |0259: invoke-virtual {v0, v15}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -3900e0: 0c00 |025c: move-result-object v0 │ │ -3900e2: 6e20 4b98 0100 |025d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3900e8: 6e10 5498 0100 |0260: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3900ee: 0c00 |0263: move-result-object v0 │ │ -3900f0: 7110 64a3 0000 |0264: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ -3900f6: 0c00 |0267: move-result-object v0 │ │ -3900f8: 1100 |0268: return-object v0 │ │ -3900fa: 6e10 2298 0000 |0269: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -390100: 0a04 |026c: move-result v4 │ │ -390102: 354f 2100 |026d: if-ge v15, v4, 028e // +0021 │ │ -390106: 1304 2d00 |026f: const/16 v4, #int 45 // #2d │ │ -39010a: 33c4 1d00 |0271: if-ne v4, v12, 028e // +001d │ │ -39010e: 3364 1b00 |0273: if-ne v4, v6, 028e // +001b │ │ -390112: 2207 e812 |0275: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ -390116: 7010 4098 0700 |0277: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -39011c: 6e20 4b98 1700 |027a: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390122: 1203 |027d: const/4 v3, #int 0 // #0 │ │ -390124: 1204 |027e: const/4 v4, #int 0 // #0 │ │ -390126: 0701 |027f: move-object v1, v0 │ │ -390128: 01e5 |0280: move v5, v14 │ │ -39012a: 0196 |0281: move v6, v9 │ │ -39012c: 7706 65a3 0100 |0282: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ -390132: 0c00 |0285: move-result-object v0 │ │ -390134: 6e20 4b98 0700 |0286: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -39013a: 6e10 5498 0700 |0289: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -390140: 0c00 |028c: move-result-object v0 │ │ -390142: 1100 |028d: return-object v0 │ │ -390144: 1222 |028e: const/4 v2, #int 2 // #2 │ │ -390146: 3472 4f00 |028f: if-lt v2, v7, 02de // +004f │ │ -39014a: 6e10 2298 0000 |0291: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -390150: 0a02 |0294: move-result v2 │ │ -390152: 3423 0300 |0295: if-lt v3, v2, 0298 // +0003 │ │ -390156: 2847 |0297: goto 02de // +0047 │ │ -390158: 336a 2500 |0298: if-ne v10, v6, 02bd // +0025 │ │ -39015c: 32ca 2300 |029a: if-eq v10, v12, 02bd // +0023 │ │ -390160: 2207 e812 |029c: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ -390164: 7010 4098 0700 |029e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -39016a: 6e20 4b98 1700 |02a1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390170: 1302 2e00 |02a4: const/16 v2, #int 46 // #2e │ │ -390174: b13f |02a6: sub-int/2addr v15, v3 │ │ -390176: 1231 |02a7: const/4 v1, #int 3 // #3 │ │ -390178: 34f1 0400 |02a8: if-lt v1, v15, 02ac // +0004 │ │ -39017c: 1213 |02aa: const/4 v3, #int 1 // #1 │ │ -39017e: 2802 |02ab: goto 02ad // +0002 │ │ -390180: 1203 |02ac: const/4 v3, #int 0 // #0 │ │ -390182: 1205 |02ad: const/4 v5, #int 0 // #0 │ │ -390184: 0701 |02ae: move-object v1, v0 │ │ -390186: 0194 |02af: move v4, v9 │ │ -390188: 01e6 |02b0: move v6, v14 │ │ -39018a: 7706 65a3 0100 |02b1: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ -390190: 0c00 |02b4: move-result-object v0 │ │ -390192: 6e20 4b98 0700 |02b5: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390198: 6e10 5498 0700 |02b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -39019e: 0c00 |02bb: move-result-object v0 │ │ -3901a0: 1100 |02bc: return-object v0 │ │ -3901a2: 2207 e812 |02bd: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ -3901a6: 7010 4098 0700 |02bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3901ac: 6e20 4b98 1700 |02c2: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3901b2: 1302 2e00 |02c5: const/16 v2, #int 46 // #2e │ │ -3901b6: b13f |02c7: sub-int/2addr v15, v3 │ │ -3901b8: 1231 |02c8: const/4 v1, #int 3 // #3 │ │ -3901ba: 34f1 0400 |02c9: if-lt v1, v15, 02cd // +0004 │ │ -3901be: 1213 |02cb: const/4 v3, #int 1 // #1 │ │ -3901c0: 2802 |02cc: goto 02ce // +0002 │ │ -3901c2: 1203 |02cd: const/4 v3, #int 0 // #0 │ │ -3901c4: 1206 |02ce: const/4 v6, #int 0 // #0 │ │ -3901c6: 0701 |02cf: move-object v1, v0 │ │ -3901c8: 0194 |02d0: move v4, v9 │ │ -3901ca: 01e5 |02d1: move v5, v14 │ │ -3901cc: 7706 65a3 0100 |02d2: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ -3901d2: 0c00 |02d5: move-result-object v0 │ │ -3901d4: 6e20 4b98 0700 |02d6: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3901da: 6e10 5498 0700 |02d9: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -3901e0: 0c00 |02dc: move-result-object v0 │ │ -3901e2: 1100 |02dd: return-object v0 │ │ -3901e4: 2202 e812 |02de: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3901e8: 7010 4098 0200 |02e0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3901ee: 6e20 4b98 1200 |02e3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3901f4: 6e20 4b98 0200 |02e6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3901fa: 6e10 5498 0200 |02e9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -390200: 0c00 |02ec: move-result-object v0 │ │ -390202: 1100 |02ed: return-object v0 │ │ -390204: 6e10 2298 0000 |02ee: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ -39020a: 0a02 |02f1: move-result v2 │ │ -39020c: 1243 |02f2: const/4 v3, #int 4 // #4 │ │ -39020e: 3723 0a00 |02f3: if-le v3, v2, 02fd // +000a │ │ -390212: 1a00 8f06 |02f5: const-string v0, "0000" // string@068f │ │ -390216: 1204 |02f7: const/4 v4, #int 0 // #0 │ │ -390218: 6e30 2e98 4002 |02f8: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -39021e: 0c00 |02fb: move-result-object v0 │ │ -390220: 1100 |02fc: return-object v0 │ │ -390222: 1204 |02fd: const/4 v4, #int 0 // #0 │ │ -390224: 2205 e812 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ -390228: 7010 4098 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -39022e: 6e20 4b98 1500 |0303: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390234: b132 |0306: sub-int/2addr v2, v3 │ │ -390236: 6e30 2e98 4002 |0307: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -39023c: 0c01 |030a: move-result-object v1 │ │ -39023e: 6e20 4b98 1500 |030b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390244: 1301 2d00 |030e: const/16 v1, #int 45 // #2d │ │ -390248: 6e20 4498 1500 |0310: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -39024e: 6e20 2d98 2000 |0313: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -390254: 0c00 |0316: move-result-object v0 │ │ -390256: 6e20 4b98 0500 |0317: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -39025c: 6e10 5498 0500 |031a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -390262: 0c06 |031d: move-result-object v6 │ │ -390264: 6e10 2298 0600 |031e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ -39026a: 0a00 |0321: move-result v0 │ │ -39026c: 1307 2e00 |0322: const/16 v7, #int 46 // #2e │ │ -390270: 1208 |0324: const/4 v8, #int 0 // #0 │ │ -390272: 1209 |0325: const/4 v9, #int 0 // #0 │ │ -390274: d80a 00fc |0326: add-int/lit8 v10, v0, #int -4 // #fc │ │ -390278: 1221 |0328: const/4 v1, #int 2 // #2 │ │ -39027a: d80b 00fe |0329: add-int/lit8 v11, v0, #int -2 // #fe │ │ -39027e: 7706 65a3 0600 |032b: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ -390284: 0c00 |032e: move-result-object v0 │ │ -390286: 1100 |032f: return-object v0 │ │ +38fc14: |[38fc14] net.sf.dibdib.thread_any.DateFunc.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; │ │ +38fc24: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +38fc28: 1a01 9305 |0002: const-string v1, "-" // string@0593 │ │ +38fc2c: 6e20 2c98 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@982c │ │ +38fc32: 0a02 |0007: move-result v2 │ │ +38fc34: 1a03 8106 |0008: const-string v3, "0" // string@0681 │ │ +38fc38: 1264 |000a: const/4 v4, #int 6 // #6 │ │ +38fc3a: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ +38fc3e: 1216 |000d: const/4 v6, #int 1 // #1 │ │ +38fc40: 3802 2600 |000e: if-eqz v2, 0034 // +0026 │ │ +38fc44: 7401 2298 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fc4a: 0a02 |0013: move-result v2 │ │ +38fc4c: 3424 1b00 |0014: if-lt v4, v2, 002f // +001b │ │ +38fc50: 2202 e812 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +38fc54: 7010 4098 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38fc5a: 6e20 4b98 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fc60: 7401 2298 1200 |001e: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fc66: 0a00 |0021: move-result v0 │ │ +38fc68: 1a07 a905 |0022: const-string v7, "-00000" // string@05a9 │ │ +38fc6c: 6e20 2d98 0700 |0024: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38fc72: 0c00 |0027: move-result-object v0 │ │ +38fc74: 6e20 4b98 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fc7a: 6e10 5498 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fc80: 0c00 |002e: move-result-object v0 │ │ +38fc82: 6e20 2d98 6000 |002f: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38fc88: 0c00 |0032: move-result-object v0 │ │ +38fc8a: 284a |0033: goto 007d // +004a │ │ +38fc8c: 7401 2298 1200 |0034: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fc92: 0a01 |0037: move-result v1 │ │ +38fc94: 3414 4400 |0038: if-lt v4, v1, 007c // +0044 │ │ +38fc98: 1a01 b355 |003a: const-string v1, "[0-9]+" // string@55b3 │ │ +38fc9c: 6e20 2398 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@9823 │ │ +38fca2: 0a01 |003f: move-result v1 │ │ +38fca4: 3801 3c00 |0040: if-eqz v1, 007c // +003c │ │ +38fca8: 7401 2298 1200 |0042: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fcae: 0a01 |0045: move-result v1 │ │ +38fcb0: b561 |0046: and-int/2addr v1, v6 │ │ +38fcb2: 3801 1100 |0047: if-eqz v1, 0058 // +0011 │ │ +38fcb6: 2201 e812 |0049: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +38fcba: 7010 4098 0100 |004b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38fcc0: 6e20 4b98 3100 |004e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fcc6: 6e20 4b98 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fccc: 6e10 5498 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fcd2: 0c00 |0057: move-result-object v0 │ │ +38fcd4: 2201 e812 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +38fcd8: 7010 4098 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38fcde: 6e20 4b98 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fce4: 6e10 2298 0000 |0060: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fcea: 0a00 |0063: move-result v0 │ │ +38fcec: 1a02 9006 |0064: const-string v2, "000000" // string@0690 │ │ +38fcf0: 6e20 2d98 0200 |0066: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38fcf6: 0c00 |0069: move-result-object v0 │ │ +38fcf8: 6e20 4b98 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fcfe: 6e10 5498 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fd04: 0c02 |0070: move-result-object v2 │ │ +38fd06: 1303 2e00 |0071: const/16 v3, #int 46 // #2e │ │ +38fd0a: 1214 |0073: const/4 v4, #int 1 // #1 │ │ +38fd0c: 1205 |0074: const/4 v5, #int 0 // #0 │ │ +38fd0e: 1226 |0075: const/4 v6, #int 2 // #2 │ │ +38fd10: 1247 |0076: const/4 v7, #int 4 // #4 │ │ +38fd12: 7706 65a3 0200 |0077: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ +38fd18: 0c00 |007a: move-result-object v0 │ │ +38fd1a: 1100 |007b: return-object v0 │ │ +38fd1c: 0751 |007c: move-object v1, v5 │ │ +38fd1e: 1202 |007d: const/4 v2, #int 0 // #0 │ │ +38fd20: 1207 |007e: const/4 v7, #int 0 // #0 │ │ +38fd22: 6e10 2298 0000 |007f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fd28: 0a08 |0082: move-result v8 │ │ +38fd2a: 130a 2d00 |0083: const/16 v10, #int 45 // #2d │ │ +38fd2e: 3587 6902 |0085: if-ge v7, v8, 02ee // +0269 │ │ +38fd32: 6e20 0998 7000 |0087: invoke-virtual {v0, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38fd38: 0a0c |008a: move-result v12 │ │ +38fd3a: 1308 3900 |008b: const/16 v8, #int 57 // #39 │ │ +38fd3e: 130b 3000 |008d: const/16 v11, #int 48 // #30 │ │ +38fd42: 36cb 0700 |008f: if-gt v11, v12, 0096 // +0007 │ │ +38fd46: 368c 0500 |0091: if-gt v12, v8, 0096 // +0005 │ │ +38fd4a: d807 0701 |0093: add-int/lit8 v7, v7, #int 1 // #01 │ │ +38fd4e: 28ea |0095: goto 007f // -0016 │ │ +38fd50: 130d 4100 |0096: const/16 v13, #int 65 // #41 │ │ +38fd54: 3374 2700 |0098: if-ne v4, v7, 00bf // +0027 │ │ +38fd58: 1304 2e00 |009a: const/16 v4, #int 46 // #2e │ │ +38fd5c: 32c4 0400 |009c: if-eq v4, v12, 00a0 // +0004 │ │ +38fd60: 36cd 2100 |009e: if-gt v13, v12, 00bf // +0021 │ │ +38fd64: 6e20 1298 1500 |00a0: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@9812 │ │ +38fd6a: 0a04 |00a3: move-result v4 │ │ +38fd6c: 3804 1b00 |00a4: if-eqz v4, 00bf // +001b │ │ +38fd70: 2202 e812 |00a6: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +38fd74: 7010 4098 0200 |00a8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38fd7a: 6e20 4b98 1200 |00ab: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fd80: 6e20 4b98 0200 |00ae: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fd86: 6e10 5498 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fd8c: 0c0b |00b4: move-result-object v11 │ │ +38fd8e: 121d |00b5: const/4 v13, #int 1 // #1 │ │ +38fd90: 120e |00b6: const/4 v14, #int 0 // #0 │ │ +38fd92: 122f |00b7: const/4 v15, #int 2 // #2 │ │ +38fd94: 1310 0400 |00b8: const/16 v16, #int 4 // #4 │ │ +38fd98: 7706 65a3 0b00 |00ba: invoke-static/range {v11, v12, v13, v14, v15, v16}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ +38fd9e: 0c00 |00bd: move-result-object v0 │ │ +38fda0: 1100 |00be: return-object v0 │ │ +38fda2: d80e 0701 |00bf: add-int/lit8 v14, v7, #int 1 // #01 │ │ +38fda6: 1304 7a00 |00c1: const/16 v4, #int 122 // #7a │ │ +38fdaa: 123f |00c3: const/4 v15, #int 3 // #3 │ │ +38fdac: 36cd 1201 |00c4: if-gt v13, v12, 01d6 // +0112 │ │ +38fdb0: 364c 1001 |00c6: if-gt v12, v4, 01d6 // +0110 │ │ +38fdb4: 347f 0e01 |00c8: if-lt v15, v7, 01d6 // +010e │ │ +38fdb8: 7120 8ca3 7000 |00ca: invoke-static {v0, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.month4Letters3:(Ljava/lang/String;I)I // method@a38c │ │ +38fdbe: 0a06 |00cd: move-result v6 │ │ +38fdc0: 01ef |00ce: move v15, v14 │ │ +38fdc2: 1311 0000 |00cf: const/16 v17, #int 0 // #0 │ │ +38fdc6: 6e10 2298 0000 |00d1: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fdcc: 0a09 |00d4: move-result v9 │ │ +38fdce: 359f 1200 |00d5: if-ge v15, v9, 00e7 // +0012 │ │ +38fdd2: 6e20 0998 f000 |00d7: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38fdd8: 0a09 |00da: move-result v9 │ │ +38fdda: 369b 0700 |00db: if-gt v11, v9, 00e2 // +0007 │ │ +38fdde: 3689 0500 |00dd: if-gt v9, v8, 00e2 // +0005 │ │ +38fde2: 0211 0900 |00df: move/from16 v17, v9 │ │ +38fde6: 2806 |00e1: goto 00e7 // +0006 │ │ +38fde8: d80f 0f01 |00e2: add-int/lit8 v15, v15, #int 1 // #01 │ │ +38fdec: 0211 0900 |00e4: move/from16 v17, v9 │ │ +38fdf0: 28eb |00e6: goto 00d1 // -0015 │ │ +38fdf2: 3907 bc00 |00e7: if-nez v7, 01a3 // +00bc │ │ +38fdf6: d802 0f01 |00e9: add-int/lit8 v2, v15, #int 1 // #01 │ │ +38fdfa: 6e10 2298 0000 |00eb: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fe00: 0a04 |00ee: move-result v4 │ │ +38fe02: 3542 4b00 |00ef: if-ge v2, v4, 013a // +004b │ │ +38fe06: 6e20 0998 2000 |00f1: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38fe0c: 0a04 |00f4: move-result v4 │ │ +38fe0e: 34b4 0800 |00f5: if-lt v4, v11, 00fd // +0008 │ │ +38fe12: 3548 0300 |00f7: if-ge v8, v4, 00fa // +0003 │ │ +38fe16: 2804 |00f9: goto 00fd // +0004 │ │ +38fe18: d802 0201 |00fa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38fe1c: 28ef |00fc: goto 00eb // -0011 │ │ +38fe1e: d803 0201 |00fd: add-int/lit8 v3, v2, #int 1 // #01 │ │ +38fe22: 0134 |00ff: move v4, v3 │ │ +38fe24: 6e10 2298 0000 |0100: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fe2a: 0a05 |0103: move-result v5 │ │ +38fe2c: 3554 0e00 |0104: if-ge v4, v5, 0112 // +000e │ │ +38fe30: 6e20 0998 4000 |0106: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38fe36: 0a05 |0109: move-result v5 │ │ +38fe38: 34b5 0800 |010a: if-lt v5, v11, 0112 // +0008 │ │ +38fe3c: 3558 0300 |010c: if-ge v8, v5, 010f // +0003 │ │ +38fe40: 2804 |010e: goto 0112 // +0004 │ │ +38fe42: d804 0401 |010f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +38fe46: 28ef |0111: goto 0100 // -0011 │ │ +38fe48: 2204 e812 |0112: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +38fe4c: 7010 4098 0400 |0114: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38fe52: 6e20 4b98 1400 |0117: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fe58: 6e30 2e98 f002 |011a: invoke-virtual {v0, v15, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +38fe5e: 0c01 |011d: move-result-object v1 │ │ +38fe60: 6e20 4b98 1400 |011e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fe66: 6e20 4498 a400 |0121: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38fe6c: 6e20 4798 6400 |0124: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38fe72: 6e20 4498 a400 |0127: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38fe78: 6e20 2d98 3000 |012a: invoke-virtual {v0, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38fe7e: 0c00 |012d: move-result-object v0 │ │ +38fe80: 6e20 4b98 0400 |012e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fe86: 6e10 5498 0400 |0131: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fe8c: 0c00 |0134: move-result-object v0 │ │ +38fe8e: 7110 64a3 0000 |0135: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ +38fe94: 0c00 |0138: move-result-object v0 │ │ +38fe96: 1100 |0139: return-object v0 │ │ +38fe98: d801 0f02 |013a: add-int/lit8 v1, v15, #int 2 // #02 │ │ +38fe9c: 6e10 2298 0000 |013c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38fea2: 0a02 |013f: move-result v2 │ │ +38fea4: 1304 0900 |0140: const/16 v4, #int 9 // #9 │ │ +38fea8: 3421 2a00 |0142: if-lt v1, v2, 016c // +002a │ │ +38feac: 2201 e812 |0144: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +38feb0: 7010 4098 0100 |0146: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38feb6: 6e20 4b98 5100 |0149: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38febc: 6e20 4798 6100 |014c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38fec2: 6e20 4498 a100 |014f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38fec8: 6e30 2e98 f002 |0152: invoke-virtual {v0, v15, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +38fece: 0c00 |0155: move-result-object v0 │ │ +38fed0: 6e20 4b98 0100 |0156: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38fed6: 6e10 5498 0100 |0159: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38fedc: 0c07 |015c: move-result-object v7 │ │ +38fede: 1308 2e00 |015d: const/16 v8, #int 46 // #2e │ │ +38fee2: 1219 |015f: const/4 v9, #int 1 // #1 │ │ +38fee4: 12fa |0160: const/4 v10, #int -1 // #ff │ │ +38fee6: 120b |0161: const/4 v11, #int 0 // #0 │ │ +38fee8: 3564 0400 |0162: if-ge v4, v6, 0166 // +0004 │ │ +38feec: 123c |0164: const/4 v12, #int 3 // #3 │ │ +38feee: 2802 |0165: goto 0167 // +0002 │ │ +38fef0: 122c |0166: const/4 v12, #int 2 // #2 │ │ +38fef2: 7706 65a3 0700 |0167: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ +38fef8: 0c00 |016a: move-result-object v0 │ │ +38fefa: 1100 |016b: return-object v0 │ │ +38fefc: 2202 e812 |016c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +38ff00: 7010 4098 0200 |016e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38ff06: 3564 0300 |0171: if-ge v4, v6, 0174 // +0003 │ │ +38ff0a: 0753 |0173: move-object v3, v5 │ │ +38ff0c: 6e20 4b98 3200 |0174: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ff12: 6e20 4798 6200 |0177: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38ff18: 6e10 5498 0200 |017a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38ff1e: 0c02 |017d: move-result-object v2 │ │ +38ff20: 2203 e812 |017e: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +38ff24: 7010 4098 0300 |0180: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38ff2a: 6e30 2e98 f001 |0183: invoke-virtual {v0, v15, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +38ff30: 0c04 |0186: move-result-object v4 │ │ +38ff32: 6e20 4b98 4300 |0187: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ff38: 6e20 4498 a300 |018a: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38ff3e: 6e20 4b98 2300 |018d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ff44: 6e20 4498 a300 |0190: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38ff4a: 6e20 2d98 1000 |0193: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38ff50: 0c00 |0196: move-result-object v0 │ │ +38ff52: 6e20 4b98 0300 |0197: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ff58: 6e10 5498 0300 |019a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38ff5e: 0c00 |019d: move-result-object v0 │ │ +38ff60: 7110 64a3 0000 |019e: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ +38ff66: 0c00 |01a1: move-result-object v0 │ │ +38ff68: 1100 |01a2: return-object v0 │ │ +38ff6a: 3c06 1200 |01a3: if-gtz v6, 01b5 // +0012 │ │ +38ff6e: 2202 e812 |01a5: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +38ff72: 7010 4098 0200 |01a7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38ff78: 6e20 4b98 1200 |01aa: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ff7e: 6e20 4b98 0200 |01ad: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ff84: 6e10 5498 0200 |01b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38ff8a: 0c00 |01b3: move-result-object v0 │ │ +38ff8c: 1100 |01b4: return-object v0 │ │ +38ff8e: 2203 e812 |01b5: new-instance v3, Ljava/lang/StringBuilder; // type@12e8 │ │ +38ff92: 7010 4098 0300 |01b7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +38ff98: 6e30 2e98 2007 |01ba: invoke-virtual {v0, v2, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +38ff9e: 0c09 |01bd: move-result-object v9 │ │ +38ffa0: 6e20 4b98 9300 |01be: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ffa6: 6e20 4498 a300 |01c1: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38ffac: 6e20 4798 6300 |01c4: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +38ffb2: 6e20 4498 a300 |01c7: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +38ffb8: 6e20 2d98 f000 |01ca: invoke-virtual {v0, v15}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +38ffbe: 0c00 |01cd: move-result-object v0 │ │ +38ffc0: 6e20 4b98 0300 |01ce: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +38ffc6: 6e10 5498 0300 |01d1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +38ffcc: 0c00 |01d4: move-result-object v0 │ │ +38ffce: 2803 |01d5: goto 01d8 // +0003 │ │ +38ffd0: 1311 0000 |01d6: const/16 v17, #int 0 // #0 │ │ +38ffd4: 01e3 |01d8: move v3, v14 │ │ +38ffd6: 6e10 2298 0000 |01d9: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +38ffdc: 0a06 |01dc: move-result v6 │ │ +38ffde: 3563 1000 |01dd: if-ge v3, v6, 01ed // +0010 │ │ +38ffe2: 6e20 0998 3000 |01df: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38ffe8: 0a06 |01e2: move-result v6 │ │ +38ffea: 34b6 0c00 |01e3: if-lt v6, v11, 01ef // +000c │ │ +38ffee: 3568 0300 |01e5: if-ge v8, v6, 01e8 // +0003 │ │ +38fff2: 2808 |01e7: goto 01ef // +0008 │ │ +38fff4: d803 0301 |01e8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +38fff8: 0211 0600 |01ea: move/from16 v17, v6 │ │ +38fffc: 28ed |01ec: goto 01d9 // -0013 │ │ +38fffe: 0206 1100 |01ed: move/from16 v6, v17 │ │ +390002: d809 0301 |01ef: add-int/lit8 v9, v3, #int 1 // #01 │ │ +390006: 019f |01f1: move v15, v9 │ │ +390008: 1311 0000 |01f2: const/16 v17, #int 0 // #0 │ │ +39000c: 6e10 2298 0000 |01f4: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +390012: 0a02 |01f7: move-result v2 │ │ +390014: 352f 1000 |01f8: if-ge v15, v2, 0208 // +0010 │ │ +390018: 6e20 0998 f000 |01fa: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +39001e: 0a02 |01fd: move-result v2 │ │ +390020: 34b2 0c00 |01fe: if-lt v2, v11, 020a // +000c │ │ +390024: 3528 0300 |0200: if-ge v8, v2, 0203 // +0003 │ │ +390028: 2808 |0202: goto 020a // +0008 │ │ +39002a: d80f 0f01 |0203: add-int/lit8 v15, v15, #int 1 // #01 │ │ +39002e: 0211 0200 |0205: move/from16 v17, v2 │ │ +390032: 28ed |0207: goto 01f4 // -0013 │ │ +390034: 0202 1100 |0208: move/from16 v2, v17 │ │ +390038: 130a 2f00 |020a: const/16 v10, #int 47 // #2f │ │ +39003c: 362d 5d00 |020c: if-gt v13, v2, 0269 // +005d │ │ +390040: 3642 5b00 |020e: if-gt v2, v4, 0269 // +005b │ │ +390044: 366d 0500 |0210: if-gt v13, v6, 0215 // +0005 │ │ +390048: 3646 0300 |0212: if-gt v6, v4, 0215 // +0003 │ │ +39004c: 2802 |0214: goto 0216 // +0002 │ │ +39004e: 01f3 |0215: move v3, v15 │ │ +390050: 7120 8ca3 3000 |0216: invoke-static {v0, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.month4Letters3:(Ljava/lang/String;I)I // method@a38c │ │ +390056: 0a02 |0219: move-result v2 │ │ +390058: 3c02 1200 |021a: if-gtz v2, 022c // +0012 │ │ +39005c: 2202 e812 |021c: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +390060: 7010 4098 0200 |021e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +390066: 6e20 4b98 1200 |0221: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39006c: 6e20 4b98 0200 |0224: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390072: 6e10 5498 0200 |0227: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +390078: 0c00 |022a: move-result-object v0 │ │ +39007a: 1100 |022b: return-object v0 │ │ +39007c: 6e10 2298 0000 |022c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +390082: 0a01 |022f: move-result v1 │ │ +390084: 351f 0e00 |0230: if-ge v15, v1, 023e // +000e │ │ +390088: 6e20 0998 f000 |0232: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +39008e: 0a01 |0235: move-result v1 │ │ +390090: 361b 0500 |0236: if-gt v11, v1, 023b // +0005 │ │ +390094: 3681 0300 |0238: if-gt v1, v8, 023b // +0003 │ │ +390098: 2804 |023a: goto 023e // +0004 │ │ +39009a: d80f 0f01 |023b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +39009e: 28ef |023d: goto 022c // -0011 │ │ +3900a0: 2201 e812 |023e: new-instance v1, Ljava/lang/StringBuilder; // type@12e8 │ │ +3900a4: 7010 4098 0100 |0240: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3900aa: 6e20 4b98 5100 |0243: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3900b0: 6e20 4798 2100 |0246: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +3900b6: 1302 2d00 |0249: const/16 v2, #int 45 // #2d │ │ +3900ba: 6e20 4498 2100 |024b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3900c0: 1202 |024e: const/4 v2, #int 0 // #0 │ │ +3900c2: 6e30 2e98 2007 |024f: invoke-virtual {v0, v2, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3900c8: 0c02 |0252: move-result-object v2 │ │ +3900ca: 6e20 4b98 2100 |0253: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3900d0: 6e20 4498 a100 |0256: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3900d6: 6e20 2d98 f000 |0259: invoke-virtual {v0, v15}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +3900dc: 0c00 |025c: move-result-object v0 │ │ +3900de: 6e20 4b98 0100 |025d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3900e4: 6e10 5498 0100 |0260: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3900ea: 0c00 |0263: move-result-object v0 │ │ +3900ec: 7110 64a3 0000 |0264: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ +3900f2: 0c00 |0267: move-result-object v0 │ │ +3900f4: 1100 |0268: return-object v0 │ │ +3900f6: 6e10 2298 0000 |0269: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +3900fc: 0a04 |026c: move-result v4 │ │ +3900fe: 354f 2100 |026d: if-ge v15, v4, 028e // +0021 │ │ +390102: 1304 2d00 |026f: const/16 v4, #int 45 // #2d │ │ +390106: 33c4 1d00 |0271: if-ne v4, v12, 028e // +001d │ │ +39010a: 3364 1b00 |0273: if-ne v4, v6, 028e // +001b │ │ +39010e: 2207 e812 |0275: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ +390112: 7010 4098 0700 |0277: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +390118: 6e20 4b98 1700 |027a: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39011e: 1203 |027d: const/4 v3, #int 0 // #0 │ │ +390120: 1204 |027e: const/4 v4, #int 0 // #0 │ │ +390122: 0701 |027f: move-object v1, v0 │ │ +390124: 01e5 |0280: move v5, v14 │ │ +390126: 0196 |0281: move v6, v9 │ │ +390128: 7706 65a3 0100 |0282: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ +39012e: 0c00 |0285: move-result-object v0 │ │ +390130: 6e20 4b98 0700 |0286: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390136: 6e10 5498 0700 |0289: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +39013c: 0c00 |028c: move-result-object v0 │ │ +39013e: 1100 |028d: return-object v0 │ │ +390140: 1222 |028e: const/4 v2, #int 2 // #2 │ │ +390142: 3472 4f00 |028f: if-lt v2, v7, 02de // +004f │ │ +390146: 6e10 2298 0000 |0291: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +39014c: 0a02 |0294: move-result v2 │ │ +39014e: 3423 0300 |0295: if-lt v3, v2, 0298 // +0003 │ │ +390152: 2847 |0297: goto 02de // +0047 │ │ +390154: 336a 2500 |0298: if-ne v10, v6, 02bd // +0025 │ │ +390158: 32ca 2300 |029a: if-eq v10, v12, 02bd // +0023 │ │ +39015c: 2207 e812 |029c: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ +390160: 7010 4098 0700 |029e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +390166: 6e20 4b98 1700 |02a1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39016c: 1302 2e00 |02a4: const/16 v2, #int 46 // #2e │ │ +390170: b13f |02a6: sub-int/2addr v15, v3 │ │ +390172: 1231 |02a7: const/4 v1, #int 3 // #3 │ │ +390174: 34f1 0400 |02a8: if-lt v1, v15, 02ac // +0004 │ │ +390178: 1213 |02aa: const/4 v3, #int 1 // #1 │ │ +39017a: 2802 |02ab: goto 02ad // +0002 │ │ +39017c: 1203 |02ac: const/4 v3, #int 0 // #0 │ │ +39017e: 1205 |02ad: const/4 v5, #int 0 // #0 │ │ +390180: 0701 |02ae: move-object v1, v0 │ │ +390182: 0194 |02af: move v4, v9 │ │ +390184: 01e6 |02b0: move v6, v14 │ │ +390186: 7706 65a3 0100 |02b1: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ +39018c: 0c00 |02b4: move-result-object v0 │ │ +39018e: 6e20 4b98 0700 |02b5: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390194: 6e10 5498 0700 |02b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +39019a: 0c00 |02bb: move-result-object v0 │ │ +39019c: 1100 |02bc: return-object v0 │ │ +39019e: 2207 e812 |02bd: new-instance v7, Ljava/lang/StringBuilder; // type@12e8 │ │ +3901a2: 7010 4098 0700 |02bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3901a8: 6e20 4b98 1700 |02c2: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3901ae: 1302 2e00 |02c5: const/16 v2, #int 46 // #2e │ │ +3901b2: b13f |02c7: sub-int/2addr v15, v3 │ │ +3901b4: 1231 |02c8: const/4 v1, #int 3 // #3 │ │ +3901b6: 34f1 0400 |02c9: if-lt v1, v15, 02cd // +0004 │ │ +3901ba: 1213 |02cb: const/4 v3, #int 1 // #1 │ │ +3901bc: 2802 |02cc: goto 02ce // +0002 │ │ +3901be: 1203 |02cd: const/4 v3, #int 0 // #0 │ │ +3901c0: 1206 |02ce: const/4 v6, #int 0 // #0 │ │ +3901c2: 0701 |02cf: move-object v1, v0 │ │ +3901c4: 0194 |02d0: move v4, v9 │ │ +3901c6: 01e5 |02d1: move v5, v14 │ │ +3901c8: 7706 65a3 0100 |02d2: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ +3901ce: 0c00 |02d5: move-result-object v0 │ │ +3901d0: 6e20 4b98 0700 |02d6: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3901d6: 6e10 5498 0700 |02d9: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3901dc: 0c00 |02dc: move-result-object v0 │ │ +3901de: 1100 |02dd: return-object v0 │ │ +3901e0: 2202 e812 |02de: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3901e4: 7010 4098 0200 |02e0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3901ea: 6e20 4b98 1200 |02e3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3901f0: 6e20 4b98 0200 |02e6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3901f6: 6e10 5498 0200 |02e9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +3901fc: 0c00 |02ec: move-result-object v0 │ │ +3901fe: 1100 |02ed: return-object v0 │ │ +390200: 6e10 2298 0000 |02ee: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@9822 │ │ +390206: 0a02 |02f1: move-result v2 │ │ +390208: 1243 |02f2: const/4 v3, #int 4 // #4 │ │ +39020a: 3723 0a00 |02f3: if-le v3, v2, 02fd // +000a │ │ +39020e: 1a00 8f06 |02f5: const-string v0, "0000" // string@068f │ │ +390212: 1204 |02f7: const/4 v4, #int 0 // #0 │ │ +390214: 6e30 2e98 4002 |02f8: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +39021a: 0c00 |02fb: move-result-object v0 │ │ +39021c: 1100 |02fc: return-object v0 │ │ +39021e: 1204 |02fd: const/4 v4, #int 0 // #0 │ │ +390220: 2205 e812 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@12e8 │ │ +390224: 7010 4098 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +39022a: 6e20 4b98 1500 |0303: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390230: b132 |0306: sub-int/2addr v2, v3 │ │ +390232: 6e30 2e98 4002 |0307: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +390238: 0c01 |030a: move-result-object v1 │ │ +39023a: 6e20 4b98 1500 |030b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390240: 1301 2d00 |030e: const/16 v1, #int 45 // #2d │ │ +390244: 6e20 4498 1500 |0310: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +39024a: 6e20 2d98 2000 |0313: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +390250: 0c00 |0316: move-result-object v0 │ │ +390252: 6e20 4b98 0500 |0317: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390258: 6e10 5498 0500 |031a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +39025e: 0c06 |031d: move-result-object v6 │ │ +390260: 6e10 2298 0600 |031e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ +390266: 0a00 |0321: move-result v0 │ │ +390268: 1307 2e00 |0322: const/16 v7, #int 46 // #2e │ │ +39026c: 1208 |0324: const/4 v8, #int 0 // #0 │ │ +39026e: 1209 |0325: const/4 v9, #int 0 // #0 │ │ +390270: d80a 00fc |0326: add-int/lit8 v10, v0, #int -4 // #fc │ │ +390274: 1221 |0328: const/4 v1, #int 2 // #2 │ │ +390276: d80b 00fe |0329: add-int/lit8 v11, v0, #int -2 // #fe │ │ +39027a: 7706 65a3 0600 |032b: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; // method@a365 │ │ +390280: 0c00 |032e: move-result-object v0 │ │ +390282: 1100 |032f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1368 │ │ 0x0010 line=1369 │ │ 0x0016 line=1371 │ │ 0x002f line=1374 │ │ 0x0034 line=1375 │ │ @@ -832122,219 +832122,219 @@ │ │ type : '(Ljava/lang/String;CZIII)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 370 16-bit code units │ │ -390288: |[390288] net.sf.dibdib.thread_any.DateFunc.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; │ │ -390298: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -39029c: 0201 1300 |0002: move/from16 v1, v19 │ │ -3902a0: 0202 1500 |0004: move/from16 v2, v21 │ │ -3902a4: 0203 1600 |0006: move/from16 v3, v22 │ │ -3902a8: 0204 1700 |0008: move/from16 v4, v23 │ │ -3902ac: 7401 2298 1200 |000a: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ -3902b2: 0a05 |000d: move-result v5 │ │ -3902b4: 1a06 8f06 |000e: const-string v6, "0000" // string@068f │ │ -3902b8: 3553 6101 |0010: if-ge v3, v5, 0171 // +0161 │ │ -3902bc: 3454 0400 |0012: if-lt v4, v5, 0016 // +0004 │ │ -3902c0: 2900 5d01 |0014: goto/16 0171 // +015d │ │ -3902c4: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -3902c6: 3553 0700 |0017: if-ge v3, v5, 001e // +0007 │ │ -3902ca: 6e20 0998 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3902d0: 0a08 |001c: move-result v8 │ │ -3902d2: 2802 |001d: goto 001f // +0002 │ │ -3902d4: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -3902d6: 1309 3900 |001f: const/16 v9, #int 57 // #39 │ │ -3902da: 130a 3000 |0021: const/16 v10, #int 48 // #30 │ │ -3902de: 121b |0023: const/4 v11, #int 1 // #1 │ │ -3902e0: 368a 0600 |0024: if-gt v10, v8, 002a // +0006 │ │ -3902e4: 3698 0400 |0026: if-gt v8, v9, 002a // +0004 │ │ -3902e8: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -3902ea: 2802 |0029: goto 002b // +0002 │ │ -3902ec: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -3902ee: b083 |002b: add-int/2addr v3, v8 │ │ -3902f0: 3553 0700 |002c: if-ge v3, v5, 0033 // +0007 │ │ -3902f4: 6e20 0998 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3902fa: 0a08 |0031: move-result v8 │ │ -3902fc: 2802 |0032: goto 0034 // +0002 │ │ -3902fe: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -390300: dd08 080f |0034: and-int/lit8 v8, v8, #int 15 // #0f │ │ -390304: b0b3 |0036: add-int/2addr v3, v11 │ │ -390306: 3553 0700 |0037: if-ge v3, v5, 003e // +0007 │ │ -39030a: 6e20 0998 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390310: 0a0c |003c: move-result v12 │ │ -390312: 2802 |003d: goto 003f // +0002 │ │ -390314: 120c |003e: const/4 v12, #int 0 // #0 │ │ -390316: 36ca 0900 |003f: if-gt v10, v12, 0048 // +0009 │ │ -39031a: 369c 0700 |0041: if-gt v12, v9, 0048 // +0007 │ │ -39031e: da08 080a |0043: mul-int/lit8 v8, v8, #int 10 // #0a │ │ -390322: dd0c 0c0f |0045: and-int/lit8 v12, v12, #int 15 // #0f │ │ -390326: b0c8 |0047: add-int/2addr v8, v12 │ │ -390328: 3554 0700 |0048: if-ge v4, v5, 004f // +0007 │ │ -39032c: 6e20 0998 4000 |004a: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390332: 0a0c |004d: move-result v12 │ │ -390334: 2802 |004e: goto 0050 // +0002 │ │ -390336: 120c |004f: const/4 v12, #int 0 // #0 │ │ -390338: 36ca 0600 |0050: if-gt v10, v12, 0056 // +0006 │ │ -39033c: 369c 0400 |0052: if-gt v12, v9, 0056 // +0004 │ │ -390340: 120c |0054: const/4 v12, #int 0 // #0 │ │ -390342: 2802 |0055: goto 0057 // +0002 │ │ -390344: 121c |0056: const/4 v12, #int 1 // #1 │ │ -390346: b0c4 |0057: add-int/2addr v4, v12 │ │ -390348: 3554 0700 |0058: if-ge v4, v5, 005f // +0007 │ │ -39034c: 6e20 0998 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390352: 0a0c |005d: move-result v12 │ │ -390354: 2802 |005e: goto 0060 // +0002 │ │ -390356: 120c |005f: const/4 v12, #int 0 // #0 │ │ -390358: dd0c 0c0f |0060: and-int/lit8 v12, v12, #int 15 // #0f │ │ -39035c: b0b4 |0062: add-int/2addr v4, v11 │ │ -39035e: 3554 0700 |0063: if-ge v4, v5, 006a // +0007 │ │ -390362: 6e20 0998 4000 |0065: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -390368: 0a0d |0068: move-result v13 │ │ -39036a: 2802 |0069: goto 006b // +0002 │ │ -39036c: 120d |006a: const/4 v13, #int 0 // #0 │ │ -39036e: 36da 0900 |006b: if-gt v10, v13, 0074 // +0009 │ │ -390372: 369d 0700 |006d: if-gt v13, v9, 0074 // +0007 │ │ -390376: da0c 0c0a |006f: mul-int/lit8 v12, v12, #int 10 // #0a │ │ -39037a: dd0d 0d0f |0071: and-int/lit8 v13, v13, #int 15 // #0f │ │ -39037e: b0dc |0073: add-int/2addr v12, v13 │ │ -390380: 3634 0300 |0074: if-gt v4, v3, 0077 // +0003 │ │ -390384: 2802 |0076: goto 0078 // +0002 │ │ -390386: 0143 |0077: move v3, v4 │ │ -390388: 1304 2d00 |0078: const/16 v4, #int 45 // #2d │ │ -39038c: 1a0d 0000 |007a: const-string v13, "" // string@0000 │ │ -390390: 3552 5f00 |007c: if-ge v2, v5, 00db // +005f │ │ -390394: 3b02 0300 |007e: if-gez v2, 0081 // +0003 │ │ -390398: 285b |0080: goto 00db // +005b │ │ -39039a: 3814 1900 |0081: if-eqz v20, 009a // +0019 │ │ -39039e: d806 0201 |0083: add-int/lit8 v6, v2, #int 1 // #01 │ │ -3903a2: 3556 0400 |0085: if-ge v6, v5, 0089 // +0004 │ │ -3903a6: 122e |0087: const/4 v14, #int 2 // #2 │ │ -3903a8: 2802 |0088: goto 008a // +0002 │ │ -3903aa: 121e |0089: const/4 v14, #int 1 // #1 │ │ -3903ac: b02e |008a: add-int/2addr v14, v2 │ │ -3903ae: 6e30 2e98 200e |008b: invoke-virtual {v0, v2, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3903b4: 0c0e |008e: move-result-object v14 │ │ -3903b6: 7110 90a3 0e00 |008f: invoke-static {v14}, Lnet/sf/dibdib/thread_any/DateFunc;.prependCentury:(Ljava/lang/String;)Ljava/lang/String; // method@a390 │ │ -3903bc: 0c0e |0092: move-result-object v14 │ │ -3903be: 3632 0400 |0093: if-gt v2, v3, 0097 // +0004 │ │ -3903c2: 2900 6c00 |0095: goto/16 0101 // +006c │ │ -3903c6: 0163 |0097: move v3, v6 │ │ -3903c8: 2900 6900 |0098: goto/16 0101 // +0069 │ │ -3903cc: 6e20 0998 2000 |009a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3903d2: 0a0e |009d: move-result v14 │ │ -3903d4: 33e4 0400 |009e: if-ne v4, v14, 00a2 // +0004 │ │ -3903d8: 121e |00a0: const/4 v14, #int 1 // #1 │ │ -3903da: 2802 |00a1: goto 00a3 // +0002 │ │ -3903dc: 120e |00a2: const/4 v14, #int 0 // #0 │ │ -3903de: 900f 020e |00a3: add-int v15, v2, v14 │ │ -3903e2: 355f 1000 |00a5: if-ge v15, v5, 00b5 // +0010 │ │ -3903e6: 6e20 0998 f000 |00a7: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3903ec: 0a04 |00aa: move-result v4 │ │ -3903ee: 34a4 0a00 |00ab: if-lt v4, v10, 00b5 // +000a │ │ -3903f2: 3549 0300 |00ad: if-ge v9, v4, 00b0 // +0003 │ │ -3903f6: 2806 |00af: goto 00b5 // +0006 │ │ -3903f8: d80f 0f01 |00b0: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3903fc: 1304 2d00 |00b2: const/16 v4, #int 45 // #2d │ │ -390400: 28f1 |00b4: goto 00a5 // -000f │ │ -390402: 6e30 2e98 200f |00b5: invoke-virtual {v0, v2, v15}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -390408: 0c04 |00b8: move-result-object v4 │ │ -39040a: 1249 |00b9: const/4 v9, #int 4 // #4 │ │ -39040c: 9102 0f02 |00ba: sub-int v2, v15, v2 │ │ -390410: 3729 1900 |00bc: if-le v9, v2, 00d5 // +0019 │ │ -390414: 390e 1700 |00be: if-nez v14, 00d5 // +0017 │ │ -390418: 2209 e812 |00c0: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ -39041c: 7010 4098 0900 |00c2: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -390422: 6e20 2d98 2600 |00c5: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -390428: 0c02 |00c8: move-result-object v2 │ │ -39042a: 6e20 4b98 2900 |00c9: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390430: 6e20 4b98 4900 |00cc: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390436: 6e10 5498 0900 |00cf: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -39043c: 0c02 |00d2: move-result-object v2 │ │ -39043e: 072e |00d3: move-object v14, v2 │ │ -390440: 2802 |00d4: goto 00d6 // +0002 │ │ -390442: 074e |00d5: move-object v14, v4 │ │ -390444: 363f 0300 |00d6: if-gt v15, v3, 00d9 // +0003 │ │ -390448: 2829 |00d8: goto 0101 // +0029 │ │ -39044a: 01f3 |00d9: move v3, v15 │ │ -39044c: 2827 |00da: goto 0101 // +0027 │ │ -39044e: 2202 e812 |00db: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -390452: 7010 4098 0200 |00dd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -390458: 6e20 4b98 d200 |00e0: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -39045e: 7110 5aa3 0700 |00e3: invoke-static {v7}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -390464: 0b0e |00e6: move-result-wide v14 │ │ -390466: 1710 0000 0040 |00e7: const-wide/32 v16, #float 2 // #40000000 │ │ -39046c: 9e0e 0e10 |00ea: div-long v14, v14, v16 │ │ -390470: 86ee |00ec: long-to-double v14, v14 │ │ -390472: 7120 72a3 fe00 |00ed: invoke-static {v14, v15}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayNmz4EraTicks:(D)D // method@a372 │ │ -390478: 0b0e |00f0: move-result-wide v14 │ │ -39047a: 7120 50a3 fe00 |00f1: invoke-static {v14, v15}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ -390480: 0b0e |00f4: move-result-wide v14 │ │ -390482: 8bee |00f5: double-to-long v14, v14 │ │ -390484: 1610 1027 |00f6: const-wide/16 v16, #int 10000 // #2710 │ │ -390488: 9e0e 0e10 |00f8: div-long v14, v14, v16 │ │ -39048c: 6e30 4898 e20f |00fa: invoke-virtual {v2, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ -390492: 6e10 5498 0200 |00fd: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -390498: 0c0e |0100: move-result-object v14 │ │ -39049a: b0b3 |0101: add-int/2addr v3, v11 │ │ -39049c: 3553 0700 |0102: if-ge v3, v5, 0109 // +0007 │ │ -3904a0: 6e20 0998 3000 |0104: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3904a6: 0a02 |0107: move-result v2 │ │ -3904a8: 2803 |0108: goto 010b // +0003 │ │ -3904aa: 1302 3000 |0109: const/16 v2, #int 48 // #30 │ │ -3904ae: 362a 0700 |010b: if-gt v10, v2, 0112 // +0007 │ │ -3904b2: 1304 3900 |010d: const/16 v4, #int 57 // #39 │ │ -3904b6: 3642 0300 |010f: if-gt v2, v4, 0112 // +0003 │ │ -3904ba: 2802 |0111: goto 0113 // +0002 │ │ -3904bc: 1217 |0112: const/4 v7, #int 1 // #1 │ │ -3904be: b073 |0113: add-int/2addr v3, v7 │ │ -3904c0: 2202 e812 |0114: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ -3904c4: 7010 4098 0200 |0116: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -3904ca: 6e20 4b98 e200 |0119: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3904d0: 1304 2d00 |011c: const/16 v4, #int 45 // #2d │ │ -3904d4: 6e20 4498 4200 |011e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3904da: 1a06 8106 |0121: const-string v6, "0" // string@0681 │ │ -3904de: 1307 0a00 |0123: const/16 v7, #int 10 // #a │ │ -3904e2: 3787 0400 |0125: if-le v7, v8, 0129 // +0004 │ │ -3904e6: 0769 |0127: move-object v9, v6 │ │ -3904e8: 2802 |0128: goto 012a // +0002 │ │ -3904ea: 07d9 |0129: move-object v9, v13 │ │ -3904ec: 6e20 4b98 9200 |012a: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -3904f2: 6e20 4798 8200 |012d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -3904f8: 6e20 4498 4200 |0130: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -3904fe: 37c7 0300 |0133: if-le v7, v12, 0136 // +0003 │ │ -390502: 2802 |0135: goto 0137 // +0002 │ │ -390504: 07d6 |0136: move-object v6, v13 │ │ -390506: 6e20 4b98 6200 |0137: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -39050c: 6e20 4798 c200 |013a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ -390512: 3453 1600 |013d: if-lt v3, v5, 0153 // +0016 │ │ -390516: 1300 4100 |013f: const/16 v0, #int 65 // #41 │ │ -39051a: 3610 2800 |0141: if-gt v0, v1, 0169 // +0028 │ │ -39051e: 2200 e812 |0143: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ -390522: 7010 4098 0000 |0145: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -390528: 6e20 4b98 d000 |0148: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -39052e: 6e20 4498 1000 |014b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -390534: 6e10 5498 0000 |014e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -39053a: 0c0d |0151: move-result-object v13 │ │ -39053c: 2817 |0152: goto 0169 // +0017 │ │ -39053e: 2204 e812 |0153: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ -390542: 7010 4098 0400 |0155: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ -390548: 6e20 4b98 d400 |0158: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -39054e: 6e20 4498 1400 |015b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ -390554: 6e20 2d98 3000 |015e: invoke-virtual {v0, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ -39055a: 0c00 |0161: move-result-object v0 │ │ -39055c: 6e20 4b98 0400 |0162: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390562: 6e10 5498 0400 |0165: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -390568: 0c0d |0168: move-result-object v13 │ │ -39056a: 6e20 4b98 d200 |0169: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ -390570: 6e10 5498 0200 |016c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ -390576: 0c00 |016f: move-result-object v0 │ │ -390578: 1100 |0170: return-object v0 │ │ -39057a: 1106 |0171: return-object v6 │ │ +390284: |[390284] net.sf.dibdib.thread_any.DateFunc.dateNormalize:(Ljava/lang/String;CZIII)Ljava/lang/String; │ │ +390294: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +390298: 0201 1300 |0002: move/from16 v1, v19 │ │ +39029c: 0202 1500 |0004: move/from16 v2, v21 │ │ +3902a0: 0203 1600 |0006: move/from16 v3, v22 │ │ +3902a4: 0204 1700 |0008: move/from16 v4, v23 │ │ +3902a8: 7401 2298 1200 |000a: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@9822 │ │ +3902ae: 0a05 |000d: move-result v5 │ │ +3902b0: 1a06 8f06 |000e: const-string v6, "0000" // string@068f │ │ +3902b4: 3553 6101 |0010: if-ge v3, v5, 0171 // +0161 │ │ +3902b8: 3454 0400 |0012: if-lt v4, v5, 0016 // +0004 │ │ +3902bc: 2900 5d01 |0014: goto/16 0171 // +015d │ │ +3902c0: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +3902c2: 3553 0700 |0017: if-ge v3, v5, 001e // +0007 │ │ +3902c6: 6e20 0998 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3902cc: 0a08 |001c: move-result v8 │ │ +3902ce: 2802 |001d: goto 001f // +0002 │ │ +3902d0: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +3902d2: 1309 3900 |001f: const/16 v9, #int 57 // #39 │ │ +3902d6: 130a 3000 |0021: const/16 v10, #int 48 // #30 │ │ +3902da: 121b |0023: const/4 v11, #int 1 // #1 │ │ +3902dc: 368a 0600 |0024: if-gt v10, v8, 002a // +0006 │ │ +3902e0: 3698 0400 |0026: if-gt v8, v9, 002a // +0004 │ │ +3902e4: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +3902e6: 2802 |0029: goto 002b // +0002 │ │ +3902e8: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +3902ea: b083 |002b: add-int/2addr v3, v8 │ │ +3902ec: 3553 0700 |002c: if-ge v3, v5, 0033 // +0007 │ │ +3902f0: 6e20 0998 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3902f6: 0a08 |0031: move-result v8 │ │ +3902f8: 2802 |0032: goto 0034 // +0002 │ │ +3902fa: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +3902fc: dd08 080f |0034: and-int/lit8 v8, v8, #int 15 // #0f │ │ +390300: b0b3 |0036: add-int/2addr v3, v11 │ │ +390302: 3553 0700 |0037: if-ge v3, v5, 003e // +0007 │ │ +390306: 6e20 0998 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +39030c: 0a0c |003c: move-result v12 │ │ +39030e: 2802 |003d: goto 003f // +0002 │ │ +390310: 120c |003e: const/4 v12, #int 0 // #0 │ │ +390312: 36ca 0900 |003f: if-gt v10, v12, 0048 // +0009 │ │ +390316: 369c 0700 |0041: if-gt v12, v9, 0048 // +0007 │ │ +39031a: da08 080a |0043: mul-int/lit8 v8, v8, #int 10 // #0a │ │ +39031e: dd0c 0c0f |0045: and-int/lit8 v12, v12, #int 15 // #0f │ │ +390322: b0c8 |0047: add-int/2addr v8, v12 │ │ +390324: 3554 0700 |0048: if-ge v4, v5, 004f // +0007 │ │ +390328: 6e20 0998 4000 |004a: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +39032e: 0a0c |004d: move-result v12 │ │ +390330: 2802 |004e: goto 0050 // +0002 │ │ +390332: 120c |004f: const/4 v12, #int 0 // #0 │ │ +390334: 36ca 0600 |0050: if-gt v10, v12, 0056 // +0006 │ │ +390338: 369c 0400 |0052: if-gt v12, v9, 0056 // +0004 │ │ +39033c: 120c |0054: const/4 v12, #int 0 // #0 │ │ +39033e: 2802 |0055: goto 0057 // +0002 │ │ +390340: 121c |0056: const/4 v12, #int 1 // #1 │ │ +390342: b0c4 |0057: add-int/2addr v4, v12 │ │ +390344: 3554 0700 |0058: if-ge v4, v5, 005f // +0007 │ │ +390348: 6e20 0998 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +39034e: 0a0c |005d: move-result v12 │ │ +390350: 2802 |005e: goto 0060 // +0002 │ │ +390352: 120c |005f: const/4 v12, #int 0 // #0 │ │ +390354: dd0c 0c0f |0060: and-int/lit8 v12, v12, #int 15 // #0f │ │ +390358: b0b4 |0062: add-int/2addr v4, v11 │ │ +39035a: 3554 0700 |0063: if-ge v4, v5, 006a // +0007 │ │ +39035e: 6e20 0998 4000 |0065: invoke-virtual {v0, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +390364: 0a0d |0068: move-result v13 │ │ +390366: 2802 |0069: goto 006b // +0002 │ │ +390368: 120d |006a: const/4 v13, #int 0 // #0 │ │ +39036a: 36da 0900 |006b: if-gt v10, v13, 0074 // +0009 │ │ +39036e: 369d 0700 |006d: if-gt v13, v9, 0074 // +0007 │ │ +390372: da0c 0c0a |006f: mul-int/lit8 v12, v12, #int 10 // #0a │ │ +390376: dd0d 0d0f |0071: and-int/lit8 v13, v13, #int 15 // #0f │ │ +39037a: b0dc |0073: add-int/2addr v12, v13 │ │ +39037c: 3634 0300 |0074: if-gt v4, v3, 0077 // +0003 │ │ +390380: 2802 |0076: goto 0078 // +0002 │ │ +390382: 0143 |0077: move v3, v4 │ │ +390384: 1304 2d00 |0078: const/16 v4, #int 45 // #2d │ │ +390388: 1a0d 0000 |007a: const-string v13, "" // string@0000 │ │ +39038c: 3552 5f00 |007c: if-ge v2, v5, 00db // +005f │ │ +390390: 3b02 0300 |007e: if-gez v2, 0081 // +0003 │ │ +390394: 285b |0080: goto 00db // +005b │ │ +390396: 3814 1900 |0081: if-eqz v20, 009a // +0019 │ │ +39039a: d806 0201 |0083: add-int/lit8 v6, v2, #int 1 // #01 │ │ +39039e: 3556 0400 |0085: if-ge v6, v5, 0089 // +0004 │ │ +3903a2: 122e |0087: const/4 v14, #int 2 // #2 │ │ +3903a4: 2802 |0088: goto 008a // +0002 │ │ +3903a6: 121e |0089: const/4 v14, #int 1 // #1 │ │ +3903a8: b02e |008a: add-int/2addr v14, v2 │ │ +3903aa: 6e30 2e98 200e |008b: invoke-virtual {v0, v2, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3903b0: 0c0e |008e: move-result-object v14 │ │ +3903b2: 7110 90a3 0e00 |008f: invoke-static {v14}, Lnet/sf/dibdib/thread_any/DateFunc;.prependCentury:(Ljava/lang/String;)Ljava/lang/String; // method@a390 │ │ +3903b8: 0c0e |0092: move-result-object v14 │ │ +3903ba: 3632 0400 |0093: if-gt v2, v3, 0097 // +0004 │ │ +3903be: 2900 6c00 |0095: goto/16 0101 // +006c │ │ +3903c2: 0163 |0097: move v3, v6 │ │ +3903c4: 2900 6900 |0098: goto/16 0101 // +0069 │ │ +3903c8: 6e20 0998 2000 |009a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3903ce: 0a0e |009d: move-result v14 │ │ +3903d0: 33e4 0400 |009e: if-ne v4, v14, 00a2 // +0004 │ │ +3903d4: 121e |00a0: const/4 v14, #int 1 // #1 │ │ +3903d6: 2802 |00a1: goto 00a3 // +0002 │ │ +3903d8: 120e |00a2: const/4 v14, #int 0 // #0 │ │ +3903da: 900f 020e |00a3: add-int v15, v2, v14 │ │ +3903de: 355f 1000 |00a5: if-ge v15, v5, 00b5 // +0010 │ │ +3903e2: 6e20 0998 f000 |00a7: invoke-virtual {v0, v15}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3903e8: 0a04 |00aa: move-result v4 │ │ +3903ea: 34a4 0a00 |00ab: if-lt v4, v10, 00b5 // +000a │ │ +3903ee: 3549 0300 |00ad: if-ge v9, v4, 00b0 // +0003 │ │ +3903f2: 2806 |00af: goto 00b5 // +0006 │ │ +3903f4: d80f 0f01 |00b0: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3903f8: 1304 2d00 |00b2: const/16 v4, #int 45 // #2d │ │ +3903fc: 28f1 |00b4: goto 00a5 // -000f │ │ +3903fe: 6e30 2e98 200f |00b5: invoke-virtual {v0, v2, v15}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +390404: 0c04 |00b8: move-result-object v4 │ │ +390406: 1249 |00b9: const/4 v9, #int 4 // #4 │ │ +390408: 9102 0f02 |00ba: sub-int v2, v15, v2 │ │ +39040c: 3729 1900 |00bc: if-le v9, v2, 00d5 // +0019 │ │ +390410: 390e 1700 |00be: if-nez v14, 00d5 // +0017 │ │ +390414: 2209 e812 |00c0: new-instance v9, Ljava/lang/StringBuilder; // type@12e8 │ │ +390418: 7010 4098 0900 |00c2: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +39041e: 6e20 2d98 2600 |00c5: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +390424: 0c02 |00c8: move-result-object v2 │ │ +390426: 6e20 4b98 2900 |00c9: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39042c: 6e20 4b98 4900 |00cc: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390432: 6e10 5498 0900 |00cf: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +390438: 0c02 |00d2: move-result-object v2 │ │ +39043a: 072e |00d3: move-object v14, v2 │ │ +39043c: 2802 |00d4: goto 00d6 // +0002 │ │ +39043e: 074e |00d5: move-object v14, v4 │ │ +390440: 363f 0300 |00d6: if-gt v15, v3, 00d9 // +0003 │ │ +390444: 2829 |00d8: goto 0101 // +0029 │ │ +390446: 01f3 |00d9: move v3, v15 │ │ +390448: 2827 |00da: goto 0101 // +0027 │ │ +39044a: 2202 e812 |00db: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +39044e: 7010 4098 0200 |00dd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +390454: 6e20 4b98 d200 |00e0: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39045a: 7110 5aa3 0700 |00e3: invoke-static {v7}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +390460: 0b0e |00e6: move-result-wide v14 │ │ +390462: 1710 0000 0040 |00e7: const-wide/32 v16, #float 2 // #40000000 │ │ +390468: 9e0e 0e10 |00ea: div-long v14, v14, v16 │ │ +39046c: 86ee |00ec: long-to-double v14, v14 │ │ +39046e: 7120 72a3 fe00 |00ed: invoke-static {v14, v15}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayNmz4EraTicks:(D)D // method@a372 │ │ +390474: 0b0e |00f0: move-result-wide v14 │ │ +390476: 7120 50a3 fe00 |00f1: invoke-static {v14, v15}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDay:(D)D // method@a350 │ │ +39047c: 0b0e |00f4: move-result-wide v14 │ │ +39047e: 8bee |00f5: double-to-long v14, v14 │ │ +390480: 1610 1027 |00f6: const-wide/16 v16, #int 10000 // #2710 │ │ +390484: 9e0e 0e10 |00f8: div-long v14, v14, v16 │ │ +390488: 6e30 4898 e20f |00fa: invoke-virtual {v2, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@9848 │ │ +39048e: 6e10 5498 0200 |00fd: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +390494: 0c0e |0100: move-result-object v14 │ │ +390496: b0b3 |0101: add-int/2addr v3, v11 │ │ +390498: 3553 0700 |0102: if-ge v3, v5, 0109 // +0007 │ │ +39049c: 6e20 0998 3000 |0104: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3904a2: 0a02 |0107: move-result v2 │ │ +3904a4: 2803 |0108: goto 010b // +0003 │ │ +3904a6: 1302 3000 |0109: const/16 v2, #int 48 // #30 │ │ +3904aa: 362a 0700 |010b: if-gt v10, v2, 0112 // +0007 │ │ +3904ae: 1304 3900 |010d: const/16 v4, #int 57 // #39 │ │ +3904b2: 3642 0300 |010f: if-gt v2, v4, 0112 // +0003 │ │ +3904b6: 2802 |0111: goto 0113 // +0002 │ │ +3904b8: 1217 |0112: const/4 v7, #int 1 // #1 │ │ +3904ba: b073 |0113: add-int/2addr v3, v7 │ │ +3904bc: 2202 e812 |0114: new-instance v2, Ljava/lang/StringBuilder; // type@12e8 │ │ +3904c0: 7010 4098 0200 |0116: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +3904c6: 6e20 4b98 e200 |0119: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3904cc: 1304 2d00 |011c: const/16 v4, #int 45 // #2d │ │ +3904d0: 6e20 4498 4200 |011e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3904d6: 1a06 8106 |0121: const-string v6, "0" // string@0681 │ │ +3904da: 1307 0a00 |0123: const/16 v7, #int 10 // #a │ │ +3904de: 3787 0400 |0125: if-le v7, v8, 0129 // +0004 │ │ +3904e2: 0769 |0127: move-object v9, v6 │ │ +3904e4: 2802 |0128: goto 012a // +0002 │ │ +3904e6: 07d9 |0129: move-object v9, v13 │ │ +3904e8: 6e20 4b98 9200 |012a: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +3904ee: 6e20 4798 8200 |012d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +3904f4: 6e20 4498 4200 |0130: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +3904fa: 37c7 0300 |0133: if-le v7, v12, 0136 // +0003 │ │ +3904fe: 2802 |0135: goto 0137 // +0002 │ │ +390500: 07d6 |0136: move-object v6, v13 │ │ +390502: 6e20 4b98 6200 |0137: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +390508: 6e20 4798 c200 |013a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@9847 │ │ +39050e: 3453 1600 |013d: if-lt v3, v5, 0153 // +0016 │ │ +390512: 1300 4100 |013f: const/16 v0, #int 65 // #41 │ │ +390516: 3610 2800 |0141: if-gt v0, v1, 0169 // +0028 │ │ +39051a: 2200 e812 |0143: new-instance v0, Ljava/lang/StringBuilder; // type@12e8 │ │ +39051e: 7010 4098 0000 |0145: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +390524: 6e20 4b98 d000 |0148: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39052a: 6e20 4498 1000 |014b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +390530: 6e10 5498 0000 |014e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +390536: 0c0d |0151: move-result-object v13 │ │ +390538: 2817 |0152: goto 0169 // +0017 │ │ +39053a: 2204 e812 |0153: new-instance v4, Ljava/lang/StringBuilder; // type@12e8 │ │ +39053e: 7010 4098 0400 |0155: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@9840 │ │ +390544: 6e20 4b98 d400 |0158: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39054a: 6e20 4498 1400 |015b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@9844 │ │ +390550: 6e20 2d98 3000 |015e: invoke-virtual {v0, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@982d │ │ +390556: 0c00 |0161: move-result-object v0 │ │ +390558: 6e20 4b98 0400 |0162: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39055e: 6e10 5498 0400 |0165: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +390564: 0c0d |0168: move-result-object v13 │ │ +390566: 6e20 4b98 d200 |0169: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@984b │ │ +39056c: 6e10 5498 0200 |016c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@9854 │ │ +390572: 0c00 |016f: move-result-object v0 │ │ +390574: 1100 |0170: return-object v0 │ │ +390576: 1106 |0171: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1300 │ │ 0x0019 line=1305 │ │ 0x002e line=1307 │ │ 0x0039 line=1310 │ │ 0x004a line=1314 │ │ @@ -832368,54 +832368,54 @@ │ │ type : '([J)Ljava/lang/String;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -39057c: |[39057c] net.sf.dibdib.thread_any.DateFunc.dateShort4Millis:([J)Ljava/lang/String; │ │ -39058c: 3806 1200 |0000: if-eqz v6, 0012 // +0012 │ │ -390590: 2160 |0002: array-length v0, v6 │ │ -390592: 3d00 0f00 |0003: if-lez v0, 0012 // +000f │ │ -390596: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -39059a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -39059c: 4503 0602 |0008: aget-wide v3, v6, v2 │ │ -3905a0: 3105 0003 |000a: cmp-long v5, v0, v3 │ │ -3905a4: 3d05 0300 |000c: if-lez v5, 000f // +0003 │ │ -3905a8: 2804 |000e: goto 0012 // +0004 │ │ -3905aa: 4500 0602 |000f: aget-wide v0, v6, v2 │ │ -3905ae: 2805 |0011: goto 0016 // +0005 │ │ -3905b0: 7100 59a3 0000 |0012: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeMillisLinearized:()J // method@a359 │ │ -3905b6: 0b00 |0015: move-result-wide v0 │ │ -3905b8: 6306 3277 |0016: sget-boolean v6, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ -3905bc: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ -3905c0: 7100 54a3 0000 |001a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ -3905c6: 6206 2777 |001d: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc;.DATE_SDF:Ljava/text/SimpleDateFormat; // field@7727 │ │ -3905ca: 2202 5e13 |001f: new-instance v2, Ljava/util/Date; // type@135e │ │ -3905ce: 6003 3377 |0021: sget v3, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ -3905d2: 8133 |0023: int-to-long v3, v3 │ │ -3905d4: bb30 |0024: add-long/2addr v0, v3 │ │ -3905d6: 7030 079a 0201 |0025: invoke-direct {v2, v0, v1}, Ljava/util/Date;.:(J)V // method@9a07 │ │ -3905dc: 6e20 7999 2600 |0028: invoke-virtual {v6, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@9979 │ │ -3905e2: 0c06 |002b: move-result-object v6 │ │ -3905e4: 1220 |002c: const/4 v0, #int 2 // #2 │ │ -3905e6: 6e10 2298 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ -3905ec: 0a01 |0030: move-result v1 │ │ -3905ee: d801 01f7 |0031: add-int/lit8 v1, v1, #int -9 // #f7 │ │ -3905f2: 6e30 2e98 0601 |0033: invoke-virtual {v6, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -3905f8: 0c06 |0036: move-result-object v6 │ │ -3905fa: 1a00 fe56 |0037: const-string v0, "[^0-9T\:]" // string@56fe │ │ -3905fe: 1a01 0000 |0039: const-string v1, "" // string@0000 │ │ -390602: 6e30 2898 0601 |003b: invoke-virtual {v6, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9828 │ │ -390608: 0c06 |003e: move-result-object v6 │ │ -39060a: 1300 5400 |003f: const/16 v0, #int 84 // #54 │ │ -39060e: 1301 2e00 |0041: const/16 v1, #int 46 // #2e │ │ -390612: 6e30 2698 0601 |0043: invoke-virtual {v6, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ -390618: 0c06 |0046: move-result-object v6 │ │ -39061a: 1106 |0047: return-object v6 │ │ +390578: |[390578] net.sf.dibdib.thread_any.DateFunc.dateShort4Millis:([J)Ljava/lang/String; │ │ +390588: 3806 1200 |0000: if-eqz v6, 0012 // +0012 │ │ +39058c: 2160 |0002: array-length v0, v6 │ │ +39058e: 3d00 0f00 |0003: if-lez v0, 0012 // +000f │ │ +390592: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +390596: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +390598: 4503 0602 |0008: aget-wide v3, v6, v2 │ │ +39059c: 3105 0003 |000a: cmp-long v5, v0, v3 │ │ +3905a0: 3d05 0300 |000c: if-lez v5, 000f // +0003 │ │ +3905a4: 2804 |000e: goto 0012 // +0004 │ │ +3905a6: 4500 0602 |000f: aget-wide v0, v6, v2 │ │ +3905aa: 2805 |0011: goto 0016 // +0005 │ │ +3905ac: 7100 59a3 0000 |0012: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeMillisLinearized:()J // method@a359 │ │ +3905b2: 0b00 |0015: move-result-wide v0 │ │ +3905b4: 6306 3277 |0016: sget-boolean v6, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneDone:Z // field@7732 │ │ +3905b8: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ +3905bc: 7100 54a3 0000 |001a: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ +3905c2: 6206 2777 |001d: sget-object v6, Lnet/sf/dibdib/thread_any/DateFunc;.DATE_SDF:Ljava/text/SimpleDateFormat; // field@7727 │ │ +3905c6: 2202 5e13 |001f: new-instance v2, Ljava/util/Date; // type@135e │ │ +3905ca: 6003 3377 |0021: sget v3, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ +3905ce: 8133 |0023: int-to-long v3, v3 │ │ +3905d0: bb30 |0024: add-long/2addr v0, v3 │ │ +3905d2: 7030 079a 0201 |0025: invoke-direct {v2, v0, v1}, Ljava/util/Date;.:(J)V // method@9a07 │ │ +3905d8: 6e20 7999 2600 |0028: invoke-virtual {v6, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@9979 │ │ +3905de: 0c06 |002b: move-result-object v6 │ │ +3905e0: 1220 |002c: const/4 v0, #int 2 // #2 │ │ +3905e2: 6e10 2298 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@9822 │ │ +3905e8: 0a01 |0030: move-result v1 │ │ +3905ea: d801 01f7 |0031: add-int/lit8 v1, v1, #int -9 // #f7 │ │ +3905ee: 6e30 2e98 0601 |0033: invoke-virtual {v6, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +3905f4: 0c06 |0036: move-result-object v6 │ │ +3905f6: 1a00 fe56 |0037: const-string v0, "[^0-9T\:]" // string@56fe │ │ +3905fa: 1a01 0000 |0039: const-string v1, "" // string@0000 │ │ +3905fe: 6e30 2898 0601 |003b: invoke-virtual {v6, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@9828 │ │ +390604: 0c06 |003e: move-result-object v6 │ │ +390606: 1300 5400 |003f: const/16 v0, #int 84 // #54 │ │ +39060a: 1301 2e00 |0041: const/16 v1, #int 46 // #2e │ │ +39060e: 6e30 2698 0601 |0043: invoke-virtual {v6, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@9826 │ │ +390614: 0c06 |0046: move-result-object v6 │ │ +390616: 1106 |0047: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1010 │ │ 0x000f line=1012 │ │ 0x0012 line=1011 │ │ 0x0016 line=1013 │ │ 0x001a line=1014 │ │ @@ -832429,62 +832429,62 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 85 16-bit code units │ │ -39061c: |[39061c] net.sf.dibdib.thread_any.DateFunc.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; │ │ -39062c: 1800 0000 0000 0018 e540 |0000: const-wide v0, #double 43200 // #40e5180000000000 │ │ -390636: ab00 1200 |0005: add-double v0, v18, v0 │ │ -39063a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -39063e: 3004 0200 |0009: cmpg-double v4, v2, v0 │ │ -390642: 3d04 0d00 |000b: if-lez v4, 0018 // +000d │ │ -390646: 8b02 |000d: double-to-long v2, v0 │ │ -390648: 8624 |000e: long-to-double v4, v2 │ │ -39064a: 2f06 0004 |000f: cmpl-double v6, v0, v4 │ │ -39064e: 3906 0300 |0011: if-nez v6, 0014 // +0003 │ │ -390652: 2805 |0013: goto 0018 // +0005 │ │ -390654: 1604 ffff |0014: const-wide/16 v4, #int -1 // #ffff │ │ -390658: bb42 |0016: add-long/2addr v2, v4 │ │ -39065a: 2802 |0017: goto 0019 // +0002 │ │ -39065c: 8b02 |0018: double-to-long v2, v0 │ │ -39065e: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ -390662: 1706 8051 0100 |001b: const-wide/32 v6, #float 1.21072e-40 // #00015180 │ │ -390668: 3108 0402 |001e: cmp-long v8, v4, v2 │ │ -39066c: 3b08 0500 |0020: if-gez v8, 0025 // +0005 │ │ -390670: 9e04 0206 |0022: div-long v4, v2, v6 │ │ -390674: 2806 |0024: goto 002a // +0006 │ │ -390676: 1604 0100 |0025: const-wide/16 v4, #int 1 // #1 │ │ -39067a: bb24 |0027: add-long/2addr v4, v2 │ │ -39067c: bc64 |0028: sub-long/2addr v4, v6 │ │ -39067e: be64 |0029: div-long/2addr v4, v6 │ │ -390680: 1706 9025 0b00 |002a: const-wide/32 v6, #float 1.02367e-39 // #000b2590 │ │ -390686: bb46 |002d: add-long/2addr v6, v4 │ │ -390688: 7120 51a3 7600 |002e: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDayAs12h:(J)J // method@a351 │ │ -39068e: 0b08 |0031: move-result-wide v8 │ │ -390690: 1606 1800 |0032: const-wide/16 v6, #int 24 // #18 │ │ -390694: 9d04 0406 |0034: mul-long v4, v4, v6 │ │ -390698: 1606 100e |0036: const-wide/16 v6, #int 3600 // #e10 │ │ -39069c: 9d04 0406 |0038: mul-long v4, v4, v6 │ │ -3906a0: 9c04 0204 |003a: sub-long v4, v2, v4 │ │ -3906a4: 8445 |003c: long-to-int v5, v4 │ │ -3906a6: 8154 |003d: int-to-long v4, v5 │ │ -3906a8: 8622 |003e: long-to-double v2, v2 │ │ -3906aa: cc20 |003f: sub-double/2addr v0, v2 │ │ -3906ac: 864a |0040: long-to-double v10, v4 │ │ -3906ae: 1802 0000 0000 00c3 be40 |0041: const-wide v2, #double 7875 // #40bec30000000000 │ │ -3906b8: ad0c 0002 |0046: mul-double v12, v0, v2 │ │ -3906bc: 130e 4500 |0048: const/16 v14, #int 69 // #45 │ │ -3906c0: 130f 3a00 |004a: const/16 v15, #int 58 // #3a │ │ -3906c4: 1310 3a00 |004c: const/16 v16, #int 58 // #3a │ │ -3906c8: 1311 0000 |004e: const/16 v17, #int 0 // #0 │ │ -3906cc: 770a 5ba3 0800 |0050: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ -3906d2: 0c00 |0053: move-result-object v0 │ │ -3906d4: 1100 |0054: return-object v0 │ │ +390618: |[390618] net.sf.dibdib.thread_any.DateFunc.dateTerrestrialTime4J2000Ticks:(D)Ljava/lang/String; │ │ +390628: 1800 0000 0000 0018 e540 |0000: const-wide v0, #double 43200 // #40e5180000000000 │ │ +390632: ab00 1200 |0005: add-double v0, v18, v0 │ │ +390636: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +39063a: 3004 0200 |0009: cmpg-double v4, v2, v0 │ │ +39063e: 3d04 0d00 |000b: if-lez v4, 0018 // +000d │ │ +390642: 8b02 |000d: double-to-long v2, v0 │ │ +390644: 8624 |000e: long-to-double v4, v2 │ │ +390646: 2f06 0004 |000f: cmpl-double v6, v0, v4 │ │ +39064a: 3906 0300 |0011: if-nez v6, 0014 // +0003 │ │ +39064e: 2805 |0013: goto 0018 // +0005 │ │ +390650: 1604 ffff |0014: const-wide/16 v4, #int -1 // #ffff │ │ +390654: bb42 |0016: add-long/2addr v2, v4 │ │ +390656: 2802 |0017: goto 0019 // +0002 │ │ +390658: 8b02 |0018: double-to-long v2, v0 │ │ +39065a: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ +39065e: 1706 8051 0100 |001b: const-wide/32 v6, #float 1.21072e-40 // #00015180 │ │ +390664: 3108 0402 |001e: cmp-long v8, v4, v2 │ │ +390668: 3b08 0500 |0020: if-gez v8, 0025 // +0005 │ │ +39066c: 9e04 0206 |0022: div-long v4, v2, v6 │ │ +390670: 2806 |0024: goto 002a // +0006 │ │ +390672: 1604 0100 |0025: const-wide/16 v4, #int 1 // #1 │ │ +390676: bb24 |0027: add-long/2addr v4, v2 │ │ +390678: bc64 |0028: sub-long/2addr v4, v6 │ │ +39067a: be64 |0029: div-long/2addr v4, v6 │ │ +39067c: 1706 9025 0b00 |002a: const-wide/32 v6, #float 1.02367e-39 // #000b2590 │ │ +390682: bb46 |002d: add-long/2addr v6, v4 │ │ +390684: 7120 51a3 7600 |002e: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.boxedGreg4EraDayAs12h:(J)J // method@a351 │ │ +39068a: 0b08 |0031: move-result-wide v8 │ │ +39068c: 1606 1800 |0032: const-wide/16 v6, #int 24 // #18 │ │ +390690: 9d04 0406 |0034: mul-long v4, v4, v6 │ │ +390694: 1606 100e |0036: const-wide/16 v6, #int 3600 // #e10 │ │ +390698: 9d04 0406 |0038: mul-long v4, v4, v6 │ │ +39069c: 9c04 0204 |003a: sub-long v4, v2, v4 │ │ +3906a0: 8445 |003c: long-to-int v5, v4 │ │ +3906a2: 8154 |003d: int-to-long v4, v5 │ │ +3906a4: 8622 |003e: long-to-double v2, v2 │ │ +3906a6: cc20 |003f: sub-double/2addr v0, v2 │ │ +3906a8: 864a |0040: long-to-double v10, v4 │ │ +3906aa: 1802 0000 0000 00c3 be40 |0041: const-wide v2, #double 7875 // #40bec30000000000 │ │ +3906b4: ad0c 0002 |0046: mul-double v12, v0, v2 │ │ +3906b8: 130e 4500 |0048: const/16 v14, #int 69 // #45 │ │ +3906bc: 130f 3a00 |004a: const/16 v15, #int 58 // #3a │ │ +3906c0: 1310 3a00 |004c: const/16 v16, #int 58 // #3a │ │ +3906c4: 1311 0000 |004e: const/16 v17, #int 0 // #0 │ │ +3906c8: 770a 5ba3 0800 |0050: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Boxed:(JDDCCCI)Ljava/lang/String; // method@a35b │ │ +3906ce: 0c00 |0053: move-result-object v0 │ │ +3906d0: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0022 line=976 │ │ 0x002e line=978 │ │ 0x0050 line=981 │ │ locals : │ │ 0x0000 - 0x0055 reg=18 (null) D │ │ @@ -832494,56 +832494,56 @@ │ │ type : '(JII)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 63 16-bit code units │ │ -391110: |[391110] net.sf.dibdib.thread_any.DateFunc.daysUnix4Greg:(JII)J │ │ -391120: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -391124: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -391126: 3627 0500 |0003: if-gt v7, v2, 0008 // +0005 │ │ -39112a: 1603 0100 |0005: const-wide/16 v3, #int 1 // #1 │ │ -39112e: 2802 |0007: goto 0009 // +0002 │ │ -391130: 0403 |0008: move-wide v3, v0 │ │ -391132: bc35 |0009: sub-long/2addr v5, v3 │ │ -391134: 3103 0500 |000a: cmp-long v3, v5, v0 │ │ -391138: 3a03 0400 |000c: if-ltz v3, 0010 // +0004 │ │ -39113c: 0450 |000e: move-wide v0, v5 │ │ -39113e: 2805 |000f: goto 0014 // +0005 │ │ -391140: 1600 8f01 |0010: const-wide/16 v0, #int 399 // #18f │ │ -391144: 9c00 0500 |0012: sub-long v0, v5, v0 │ │ -391148: 1603 9001 |0014: const-wide/16 v3, #int 400 // #190 │ │ -39114c: be30 |0016: div-long/2addr v0, v3 │ │ -39114e: 9d03 0300 |0017: mul-long v3, v3, v0 │ │ -391152: bc35 |0019: sub-long/2addr v5, v3 │ │ -391154: 8456 |001a: long-to-int v6, v5 │ │ -391156: 3727 0400 |001b: if-le v7, v2, 001f // +0004 │ │ -39115a: 12d5 |001d: const/4 v5, #int -3 // #fd │ │ -39115c: 2803 |001e: goto 0021 // +0003 │ │ -39115e: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ -391162: b057 |0021: add-int/2addr v7, v5 │ │ -391164: d277 9900 |0022: mul-int/lit16 v7, v7, #int 153 // #0099 │ │ -391168: b027 |0024: add-int/2addr v7, v2 │ │ -39116a: db07 0705 |0025: div-int/lit8 v7, v7, #int 5 // #05 │ │ -39116e: b087 |0027: add-int/2addr v7, v8 │ │ -391170: d807 07ff |0028: add-int/lit8 v7, v7, #int -1 // #ff │ │ -391174: d265 6d01 |002a: mul-int/lit16 v5, v6, #int 365 // #016d │ │ -391178: db08 0604 |002c: div-int/lit8 v8, v6, #int 4 // #04 │ │ -39117c: b085 |002e: add-int/2addr v5, v8 │ │ -39117e: db06 0664 |002f: div-int/lit8 v6, v6, #int 100 // #64 │ │ -391182: b165 |0031: sub-int/2addr v5, v6 │ │ -391184: b075 |0032: add-int/2addr v5, v7 │ │ -391186: 1706 b13a 0200 |0033: const-wide/32 v6, #float 2.04726e-40 // #00023ab1 │ │ -39118c: 9d00 0006 |0036: mul-long v0, v0, v6 │ │ -391190: 8155 |0038: int-to-long v5, v5 │ │ -391192: bb50 |0039: add-long/2addr v0, v5 │ │ -391194: 1705 6cfa 0a00 |003a: const-wide/32 v5, #float 1.00819e-39 // #000afa6c │ │ -39119a: bc50 |003d: sub-long/2addr v0, v5 │ │ -39119c: 1000 |003e: return-wide v0 │ │ +39110c: |[39110c] net.sf.dibdib.thread_any.DateFunc.daysUnix4Greg:(JII)J │ │ +39111c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +391120: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +391122: 3627 0500 |0003: if-gt v7, v2, 0008 // +0005 │ │ +391126: 1603 0100 |0005: const-wide/16 v3, #int 1 // #1 │ │ +39112a: 2802 |0007: goto 0009 // +0002 │ │ +39112c: 0403 |0008: move-wide v3, v0 │ │ +39112e: bc35 |0009: sub-long/2addr v5, v3 │ │ +391130: 3103 0500 |000a: cmp-long v3, v5, v0 │ │ +391134: 3a03 0400 |000c: if-ltz v3, 0010 // +0004 │ │ +391138: 0450 |000e: move-wide v0, v5 │ │ +39113a: 2805 |000f: goto 0014 // +0005 │ │ +39113c: 1600 8f01 |0010: const-wide/16 v0, #int 399 // #18f │ │ +391140: 9c00 0500 |0012: sub-long v0, v5, v0 │ │ +391144: 1603 9001 |0014: const-wide/16 v3, #int 400 // #190 │ │ +391148: be30 |0016: div-long/2addr v0, v3 │ │ +39114a: 9d03 0300 |0017: mul-long v3, v3, v0 │ │ +39114e: bc35 |0019: sub-long/2addr v5, v3 │ │ +391150: 8456 |001a: long-to-int v6, v5 │ │ +391152: 3727 0400 |001b: if-le v7, v2, 001f // +0004 │ │ +391156: 12d5 |001d: const/4 v5, #int -3 // #fd │ │ +391158: 2803 |001e: goto 0021 // +0003 │ │ +39115a: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ +39115e: b057 |0021: add-int/2addr v7, v5 │ │ +391160: d277 9900 |0022: mul-int/lit16 v7, v7, #int 153 // #0099 │ │ +391164: b027 |0024: add-int/2addr v7, v2 │ │ +391166: db07 0705 |0025: div-int/lit8 v7, v7, #int 5 // #05 │ │ +39116a: b087 |0027: add-int/2addr v7, v8 │ │ +39116c: d807 07ff |0028: add-int/lit8 v7, v7, #int -1 // #ff │ │ +391170: d265 6d01 |002a: mul-int/lit16 v5, v6, #int 365 // #016d │ │ +391174: db08 0604 |002c: div-int/lit8 v8, v6, #int 4 // #04 │ │ +391178: b085 |002e: add-int/2addr v5, v8 │ │ +39117a: db06 0664 |002f: div-int/lit8 v6, v6, #int 100 // #64 │ │ +39117e: b165 |0031: sub-int/2addr v5, v6 │ │ +391180: b075 |0032: add-int/2addr v5, v7 │ │ +391182: 1706 b13a 0200 |0033: const-wide/32 v6, #float 2.04726e-40 // #00023ab1 │ │ +391188: 9d00 0006 |0036: mul-long v0, v0, v6 │ │ +39118c: 8155 |0038: int-to-long v5, v5 │ │ +39118e: bb50 |0039: add-long/2addr v0, v5 │ │ +391190: 1705 6cfa 0a00 |003a: const-wide/32 v5, #float 1.00819e-39 // #000afa6c │ │ +391196: bc50 |003d: sub-long/2addr v0, v5 │ │ +391198: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=556 │ │ 0x0025 line=558 │ │ 0x002c line=559 │ │ locals : │ │ 0x0000 - 0x003f reg=5 (null) J │ │ @@ -832555,20 +832555,20 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -38dad8: |[38dad8] net.sf.dibdib.thread_any.DateFunc.deltaTEst4Year_OLD:(D)D │ │ -38dae8: 7120 6aa3 3200 |0000: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaTEstE4oYear:(D)D // method@a36a │ │ -38daee: 0b02 |0003: move-result-wide v2 │ │ -38daf0: 1800 0000 0000 0088 c340 |0004: const-wide v0, #double 10000 // #40c3880000000000 │ │ -38dafa: ce02 |0009: div-double/2addr v2, v0 │ │ -38dafc: 1002 |000a: return-wide v2 │ │ +38dad4: |[38dad4] net.sf.dibdib.thread_any.DateFunc.deltaTEst4Year_OLD:(D)D │ │ +38dae4: 7120 6aa3 3200 |0000: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaTEstE4oYear:(D)D // method@a36a │ │ +38daea: 0b02 |0003: move-result-wide v2 │ │ +38daec: 1800 0000 0000 0088 c340 |0004: const-wide v0, #double 10000 // #40c3880000000000 │ │ +38daf6: ce02 |0009: div-double/2addr v2, v0 │ │ +38daf8: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) D │ │ │ │ #30 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -832576,232 +832576,232 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 327 16-bit code units │ │ -38db00: |[38db00] net.sf.dibdib.thread_any.DateFunc.deltaTEstE4oYear:(D)D │ │ -38db10: 1800 5555 5555 5555 a53f |0000: const-wide v0, #double 0.0416667 // #3fa5555555555555 │ │ -38db1a: ab00 1300 |0005: add-double v0, v19, v0 │ │ -38db1e: 1802 0000 0000 0040 9f40 |0007: const-wide v2, #double 2000 // #409f400000000000 │ │ -38db28: 1904 f03f |000c: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -38db2c: 1806 9a99 9999 993f 9f40 |000e: const-wide v6, #double 1999.9 // #409f3f999999999a │ │ -38db36: 3008 0613 |0013: cmpg-double v8, v6, v19 │ │ -38db3a: 3c08 2400 |0015: if-gtz v8, 0039 // +0024 │ │ -38db3e: 1806 cdcc cccc cc44 9f40 |0017: const-wide v6, #double 2001.2 // #409f44cccccccccd │ │ -38db48: 3008 1306 |001c: cmpg-double v8, v19, v6 │ │ -38db4c: 3c08 1b00 |001e: if-gtz v8, 0039 // +001b │ │ -38db50: 1800 0000 0000 9a7a 2341 |0020: const-wide v0, #double 638285 // #41237a9a00000000 │ │ -38db5a: 2f06 1302 |0025: cmpl-double v6, v19, v2 │ │ -38db5e: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -38db62: 1000 |0029: return-wide v0 │ │ -38db64: ac02 1302 |002a: sub-double v2, v19, v2 │ │ -38db68: 1806 0000 0000 007e a440 |002c: const-wide v6, #double 2623 // #40a47e0000000000 │ │ -38db72: ad02 0206 |0031: mul-double v2, v2, v6 │ │ -38db76: cb02 |0033: add-double/2addr v2, v0 │ │ -38db78: 8b20 |0034: double-to-long v0, v2 │ │ -38db7a: 8600 |0035: long-to-double v0, v0 │ │ -38db7c: ad00 0004 |0036: mul-double v0, v0, v4 │ │ -38db80: 1000 |0038: return-wide v0 │ │ -38db82: 1806 0000 0000 0070 9c40 |0039: const-wide v6, #double 1820 // #409c700000000000 │ │ -38db8c: ac06 0006 |003e: sub-double v6, v0, v6 │ │ -38db90: 1908 5940 |0040: const-wide/high16 v8, #long 4636737291354636288 // #4059 │ │ -38db94: ce86 |0042: div-double/2addr v6, v8 │ │ -38db96: 1808 0000 0000 00a4 9e40 |0043: const-wide v8, #double 1961 // #409ea40000000000 │ │ -38dba0: 190a 34c0 |0048: const-wide/high16 v10, #long -4597049319638433792 // #c034 │ │ -38dba4: 190c 4040 |004a: const-wide/high16 v12, #long 4629700416936869888 // #4040 │ │ -38dba8: 180e 0000 0000 0088 c340 |004c: const-wide v14, #double 10000 // #40c3880000000000 │ │ -38dbb2: 3010 0800 |0051: cmpg-double v16, v8, v0 │ │ -38dbb6: 3c10 bc00 |0053: if-gtz v16, 010f // +00bc │ │ -38dbba: 1808 0000 0000 00cc a040 |0055: const-wide v8, #double 2150 // #40a0cc0000000000 │ │ -38dbc4: 3010 0008 |005a: cmpg-double v16, v0, v8 │ │ -38dbc8: 3b10 b300 |005c: if-gez v16, 010f // +00b3 │ │ -38dbcc: ac02 0002 |005e: sub-double v2, v0, v2 │ │ -38dbd0: 1810 0000 0000 0004 a040 |0060: const-wide v16, #double 2050 // #40a0040000000000 │ │ -38dbda: 2f12 0010 |0065: cmpl-double v18, v0, v16 │ │ -38dbde: 3a12 1400 |0067: if-ltz v18, 007b // +0014 │ │ -38dbe2: ad0c 0c06 |0069: mul-double v12, v12, v6 │ │ -38dbe6: ad0c 0c06 |006b: mul-double v12, v12, v6 │ │ -38dbea: cbac |006d: add-double/2addr v12, v10 │ │ -38dbec: 1802 a60a 4625 7502 e23f |006e: const-wide v2, #double 0.5628 // #3fe2027525460aa6 │ │ -38dbf6: cc08 |0073: sub-double/2addr v8, v0 │ │ -38dbf8: ad08 0802 |0074: mul-double v8, v8, v2 │ │ -38dbfc: cc8c |0076: sub-double/2addr v12, v8 │ │ -38dbfe: ad0c 0c0e |0077: mul-double v12, v12, v14 │ │ -38dc02: 8bc0 |0079: double-to-long v0, v12 │ │ -38dc04: 28bb |007a: goto 0035 // -0045 │ │ -38dc06: 1806 0000 0000 0054 9f40 |007b: const-wide v6, #double 2005 // #409f540000000000 │ │ -38dc10: 3008 0006 |0080: cmpg-double v8, v0, v6 │ │ -38dc14: 3b08 7800 |0082: if-gez v8, 00fa // +0078 │ │ -38dc18: 1806 0000 0000 0008 9f40 |0084: const-wide v6, #double 1986 // #409f080000000000 │ │ -38dc22: 2f08 0600 |0089: cmpl-double v8, v6, v0 │ │ -38dc26: 3d08 2d00 |008b: if-lez v8, 00b8 // +002d │ │ -38dc2a: 1802 0000 0000 00dc 9e40 |008d: const-wide v2, #double 1975 // #409edc0000000000 │ │ -38dc34: cc20 |0092: sub-double/2addr v0, v2 │ │ -38dc36: 1802 9a99 9999 99b9 4640 |0093: const-wide v2, #double 45.45 // #4046b9999999999a │ │ -38dc40: 1806 df4f 8d97 6e12 f13f |0098: const-wide v6, #double 1.067 // #3ff1126e978d4fdf │ │ -38dc4a: ad06 0600 |009d: mul-double v6, v6, v0 │ │ -38dc4e: cb26 |009f: add-double/2addr v6, v2 │ │ -38dc50: ad02 0000 |00a0: mul-double v2, v0, v0 │ │ -38dc54: 1808 0000 0000 0040 7040 |00a2: const-wide v8, #double 260 // #4070400000000000 │ │ -38dc5e: ae08 0208 |00a7: div-double v8, v2, v8 │ │ -38dc62: cc86 |00a9: sub-double/2addr v6, v8 │ │ -38dc64: ad02 0200 |00aa: mul-double v2, v2, v0 │ │ -38dc68: 1800 0000 0000 0070 8640 |00ac: const-wide v0, #double 718 // #4086700000000000 │ │ -38dc72: ce02 |00b1: div-double/2addr v2, v0 │ │ -38dc74: cc26 |00b2: sub-double/2addr v6, v2 │ │ -38dc76: ad06 060e |00b3: mul-double v6, v6, v14 │ │ -38dc7a: 8b60 |00b5: double-to-long v0, v6 │ │ -38dc7c: 2900 7fff |00b6: goto/16 0035 // -0081 │ │ -38dc80: 1800 ae47 e17a 14ee 4f40 |00b8: const-wide v0, #double 63.86 // #404fee147ae147ae │ │ -38dc8a: 1806 9cc4 20b0 7268 d53f |00bd: const-wide v6, #double 0.3345 // #3fd56872b020c49c │ │ -38dc94: ad06 0602 |00c2: mul-double v6, v6, v2 │ │ -38dc98: cb06 |00c4: add-double/2addr v6, v0 │ │ -38dc9a: 1800 4ab2 0e47 57e9 ae3f |00c5: const-wide v0, #double 0.060374 // #3faee957470eb24a │ │ -38dca4: ad00 0002 |00ca: mul-double v0, v0, v2 │ │ -38dca8: ad00 0002 |00cc: mul-double v0, v0, v2 │ │ -38dcac: cc06 |00ce: sub-double/2addr v6, v0 │ │ -38dcae: 1800 21ea 3e00 a94d 5c3f |00cf: const-wide v0, #double 0.0017275 // #3f5c4da9003eea21 │ │ -38dcb8: ad00 0002 |00d4: mul-double v0, v0, v2 │ │ -38dcbc: ad00 0002 |00d6: mul-double v0, v0, v2 │ │ -38dcc0: ad00 0002 |00d8: mul-double v0, v0, v2 │ │ -38dcc4: cb06 |00da: add-double/2addr v6, v0 │ │ -38dcc6: 1800 fbd6 12e8 cf5b 453f |00db: const-wide v0, #double 0.000651814 // #3f455bcfe812d6fb │ │ -38dcd0: ad00 0002 |00e0: mul-double v0, v0, v2 │ │ -38dcd4: ad00 0002 |00e2: mul-double v0, v0, v2 │ │ -38dcd8: ad00 0002 |00e4: mul-double v0, v0, v2 │ │ -38dcdc: ad00 0002 |00e6: mul-double v0, v0, v2 │ │ -38dce0: cb06 |00e8: add-double/2addr v6, v0 │ │ -38dce2: 1800 1345 07d0 94e3 f83e |00e9: const-wide v0, #double 2.3736e-05 // #3ef8e394d0074513 │ │ -38dcec: ad00 0002 |00ee: mul-double v0, v0, v2 │ │ -38dcf0: ad00 0002 |00f0: mul-double v0, v0, v2 │ │ -38dcf4: ad00 0002 |00f2: mul-double v0, v0, v2 │ │ -38dcf8: ad00 0002 |00f4: mul-double v0, v0, v2 │ │ -38dcfc: ad00 0002 |00f6: mul-double v0, v0, v2 │ │ -38dd00: cb06 |00f8: add-double/2addr v6, v0 │ │ -38dd02: 28ba |00f9: goto 00b3 // -0046 │ │ -38dd04: 1800 f628 5c8f c275 4f40 |00fa: const-wide v0, #double 62.92 // #404f75c28f5c28f6 │ │ -38dd0e: 1806 0326 70eb 6e9e d43f |00ff: const-wide v6, #double 0.32217 // #3fd49e6eeb702603 │ │ -38dd18: ad06 0602 |0104: mul-double v6, v6, v2 │ │ -38dd1c: cb06 |0106: add-double/2addr v6, v0 │ │ -38dd1e: 1800 b43d 7ac3 7de4 763f |0107: const-wide v0, #double 0.005589 // #3f76e47dc37a3db4 │ │ -38dd28: ad00 0002 |010c: mul-double v0, v0, v2 │ │ -38dd2c: 28e8 |010e: goto 00f6 // -0018 │ │ -38dd2e: 1800 0000 0000 0040 9a40 |010f: const-wide v0, #double 1680 // #409a400000000000 │ │ -38dd38: 3002 0013 |0114: cmpg-double v2, v0, v19 │ │ -38dd3c: 3c02 2900 |0116: if-gtz v2, 013f // +0029 │ │ -38dd40: 1800 0000 0000 00c8 9e40 |0118: const-wide v0, #double 1970 // #409ec80000000000 │ │ -38dd4a: 3002 1300 |011d: cmpg-double v2, v19, v0 │ │ -38dd4e: 3b02 2000 |011f: if-gez v2, 013f // +0020 │ │ -38dd52: 1800 0000 0000 0060 9d40 |0121: const-wide v0, #double 1880 // #409d600000000000 │ │ -38dd5c: 3002 0013 |0126: cmpg-double v2, v0, v19 │ │ -38dd60: 3c02 0900 |0128: if-gtz v2, 0131 // +0009 │ │ -38dd64: ac00 1300 |012a: sub-double v0, v19, v0 │ │ -38dd68: ad00 000c |012c: mul-double v0, v0, v12 │ │ -38dd6c: 1902 5440 |012e: const-wide/high16 v2, #long 4635329916471083008 // #4054 │ │ -38dd70: 2809 |0130: goto 0139 // +0009 │ │ -38dd72: ac00 0013 |0131: sub-double v0, v0, v19 │ │ -38dd76: 1902 3a40 |0133: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ -38dd7a: ad00 0002 |0135: mul-double v0, v0, v2 │ │ -38dd7e: 1902 6940 |0137: const-wide/high16 v2, #long 4641240890982006784 // #4069 │ │ -38dd82: ce20 |0139: div-double/2addr v0, v2 │ │ -38dd84: ad00 000e |013a: mul-double v0, v0, v14 │ │ -38dd88: 8b00 |013c: double-to-long v0, v0 │ │ -38dd8a: 2900 f8fe |013d: goto/16 0035 // -0108 │ │ -38dd8e: ad0c 0c06 |013f: mul-double v12, v12, v6 │ │ -38dd92: ad0c 0c06 |0141: mul-double v12, v12, v6 │ │ -38dd96: cbac |0143: add-double/2addr v12, v10 │ │ -38dd98: ad0c 0c0e |0144: mul-double v12, v12, v14 │ │ -38dd9c: 100c |0146: return-wide v12 │ │ +38dafc: |[38dafc] net.sf.dibdib.thread_any.DateFunc.deltaTEstE4oYear:(D)D │ │ +38db0c: 1800 5555 5555 5555 a53f |0000: const-wide v0, #double 0.0416667 // #3fa5555555555555 │ │ +38db16: ab00 1300 |0005: add-double v0, v19, v0 │ │ +38db1a: 1802 0000 0000 0040 9f40 |0007: const-wide v2, #double 2000 // #409f400000000000 │ │ +38db24: 1904 f03f |000c: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +38db28: 1806 9a99 9999 993f 9f40 |000e: const-wide v6, #double 1999.9 // #409f3f999999999a │ │ +38db32: 3008 0613 |0013: cmpg-double v8, v6, v19 │ │ +38db36: 3c08 2400 |0015: if-gtz v8, 0039 // +0024 │ │ +38db3a: 1806 cdcc cccc cc44 9f40 |0017: const-wide v6, #double 2001.2 // #409f44cccccccccd │ │ +38db44: 3008 1306 |001c: cmpg-double v8, v19, v6 │ │ +38db48: 3c08 1b00 |001e: if-gtz v8, 0039 // +001b │ │ +38db4c: 1800 0000 0000 9a7a 2341 |0020: const-wide v0, #double 638285 // #41237a9a00000000 │ │ +38db56: 2f06 1302 |0025: cmpl-double v6, v19, v2 │ │ +38db5a: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +38db5e: 1000 |0029: return-wide v0 │ │ +38db60: ac02 1302 |002a: sub-double v2, v19, v2 │ │ +38db64: 1806 0000 0000 007e a440 |002c: const-wide v6, #double 2623 // #40a47e0000000000 │ │ +38db6e: ad02 0206 |0031: mul-double v2, v2, v6 │ │ +38db72: cb02 |0033: add-double/2addr v2, v0 │ │ +38db74: 8b20 |0034: double-to-long v0, v2 │ │ +38db76: 8600 |0035: long-to-double v0, v0 │ │ +38db78: ad00 0004 |0036: mul-double v0, v0, v4 │ │ +38db7c: 1000 |0038: return-wide v0 │ │ +38db7e: 1806 0000 0000 0070 9c40 |0039: const-wide v6, #double 1820 // #409c700000000000 │ │ +38db88: ac06 0006 |003e: sub-double v6, v0, v6 │ │ +38db8c: 1908 5940 |0040: const-wide/high16 v8, #long 4636737291354636288 // #4059 │ │ +38db90: ce86 |0042: div-double/2addr v6, v8 │ │ +38db92: 1808 0000 0000 00a4 9e40 |0043: const-wide v8, #double 1961 // #409ea40000000000 │ │ +38db9c: 190a 34c0 |0048: const-wide/high16 v10, #long -4597049319638433792 // #c034 │ │ +38dba0: 190c 4040 |004a: const-wide/high16 v12, #long 4629700416936869888 // #4040 │ │ +38dba4: 180e 0000 0000 0088 c340 |004c: const-wide v14, #double 10000 // #40c3880000000000 │ │ +38dbae: 3010 0800 |0051: cmpg-double v16, v8, v0 │ │ +38dbb2: 3c10 bc00 |0053: if-gtz v16, 010f // +00bc │ │ +38dbb6: 1808 0000 0000 00cc a040 |0055: const-wide v8, #double 2150 // #40a0cc0000000000 │ │ +38dbc0: 3010 0008 |005a: cmpg-double v16, v0, v8 │ │ +38dbc4: 3b10 b300 |005c: if-gez v16, 010f // +00b3 │ │ +38dbc8: ac02 0002 |005e: sub-double v2, v0, v2 │ │ +38dbcc: 1810 0000 0000 0004 a040 |0060: const-wide v16, #double 2050 // #40a0040000000000 │ │ +38dbd6: 2f12 0010 |0065: cmpl-double v18, v0, v16 │ │ +38dbda: 3a12 1400 |0067: if-ltz v18, 007b // +0014 │ │ +38dbde: ad0c 0c06 |0069: mul-double v12, v12, v6 │ │ +38dbe2: ad0c 0c06 |006b: mul-double v12, v12, v6 │ │ +38dbe6: cbac |006d: add-double/2addr v12, v10 │ │ +38dbe8: 1802 a60a 4625 7502 e23f |006e: const-wide v2, #double 0.5628 // #3fe2027525460aa6 │ │ +38dbf2: cc08 |0073: sub-double/2addr v8, v0 │ │ +38dbf4: ad08 0802 |0074: mul-double v8, v8, v2 │ │ +38dbf8: cc8c |0076: sub-double/2addr v12, v8 │ │ +38dbfa: ad0c 0c0e |0077: mul-double v12, v12, v14 │ │ +38dbfe: 8bc0 |0079: double-to-long v0, v12 │ │ +38dc00: 28bb |007a: goto 0035 // -0045 │ │ +38dc02: 1806 0000 0000 0054 9f40 |007b: const-wide v6, #double 2005 // #409f540000000000 │ │ +38dc0c: 3008 0006 |0080: cmpg-double v8, v0, v6 │ │ +38dc10: 3b08 7800 |0082: if-gez v8, 00fa // +0078 │ │ +38dc14: 1806 0000 0000 0008 9f40 |0084: const-wide v6, #double 1986 // #409f080000000000 │ │ +38dc1e: 2f08 0600 |0089: cmpl-double v8, v6, v0 │ │ +38dc22: 3d08 2d00 |008b: if-lez v8, 00b8 // +002d │ │ +38dc26: 1802 0000 0000 00dc 9e40 |008d: const-wide v2, #double 1975 // #409edc0000000000 │ │ +38dc30: cc20 |0092: sub-double/2addr v0, v2 │ │ +38dc32: 1802 9a99 9999 99b9 4640 |0093: const-wide v2, #double 45.45 // #4046b9999999999a │ │ +38dc3c: 1806 df4f 8d97 6e12 f13f |0098: const-wide v6, #double 1.067 // #3ff1126e978d4fdf │ │ +38dc46: ad06 0600 |009d: mul-double v6, v6, v0 │ │ +38dc4a: cb26 |009f: add-double/2addr v6, v2 │ │ +38dc4c: ad02 0000 |00a0: mul-double v2, v0, v0 │ │ +38dc50: 1808 0000 0000 0040 7040 |00a2: const-wide v8, #double 260 // #4070400000000000 │ │ +38dc5a: ae08 0208 |00a7: div-double v8, v2, v8 │ │ +38dc5e: cc86 |00a9: sub-double/2addr v6, v8 │ │ +38dc60: ad02 0200 |00aa: mul-double v2, v2, v0 │ │ +38dc64: 1800 0000 0000 0070 8640 |00ac: const-wide v0, #double 718 // #4086700000000000 │ │ +38dc6e: ce02 |00b1: div-double/2addr v2, v0 │ │ +38dc70: cc26 |00b2: sub-double/2addr v6, v2 │ │ +38dc72: ad06 060e |00b3: mul-double v6, v6, v14 │ │ +38dc76: 8b60 |00b5: double-to-long v0, v6 │ │ +38dc78: 2900 7fff |00b6: goto/16 0035 // -0081 │ │ +38dc7c: 1800 ae47 e17a 14ee 4f40 |00b8: const-wide v0, #double 63.86 // #404fee147ae147ae │ │ +38dc86: 1806 9cc4 20b0 7268 d53f |00bd: const-wide v6, #double 0.3345 // #3fd56872b020c49c │ │ +38dc90: ad06 0602 |00c2: mul-double v6, v6, v2 │ │ +38dc94: cb06 |00c4: add-double/2addr v6, v0 │ │ +38dc96: 1800 4ab2 0e47 57e9 ae3f |00c5: const-wide v0, #double 0.060374 // #3faee957470eb24a │ │ +38dca0: ad00 0002 |00ca: mul-double v0, v0, v2 │ │ +38dca4: ad00 0002 |00cc: mul-double v0, v0, v2 │ │ +38dca8: cc06 |00ce: sub-double/2addr v6, v0 │ │ +38dcaa: 1800 21ea 3e00 a94d 5c3f |00cf: const-wide v0, #double 0.0017275 // #3f5c4da9003eea21 │ │ +38dcb4: ad00 0002 |00d4: mul-double v0, v0, v2 │ │ +38dcb8: ad00 0002 |00d6: mul-double v0, v0, v2 │ │ +38dcbc: ad00 0002 |00d8: mul-double v0, v0, v2 │ │ +38dcc0: cb06 |00da: add-double/2addr v6, v0 │ │ +38dcc2: 1800 fbd6 12e8 cf5b 453f |00db: const-wide v0, #double 0.000651814 // #3f455bcfe812d6fb │ │ +38dccc: ad00 0002 |00e0: mul-double v0, v0, v2 │ │ +38dcd0: ad00 0002 |00e2: mul-double v0, v0, v2 │ │ +38dcd4: ad00 0002 |00e4: mul-double v0, v0, v2 │ │ +38dcd8: ad00 0002 |00e6: mul-double v0, v0, v2 │ │ +38dcdc: cb06 |00e8: add-double/2addr v6, v0 │ │ +38dcde: 1800 1345 07d0 94e3 f83e |00e9: const-wide v0, #double 2.3736e-05 // #3ef8e394d0074513 │ │ +38dce8: ad00 0002 |00ee: mul-double v0, v0, v2 │ │ +38dcec: ad00 0002 |00f0: mul-double v0, v0, v2 │ │ +38dcf0: ad00 0002 |00f2: mul-double v0, v0, v2 │ │ +38dcf4: ad00 0002 |00f4: mul-double v0, v0, v2 │ │ +38dcf8: ad00 0002 |00f6: mul-double v0, v0, v2 │ │ +38dcfc: cb06 |00f8: add-double/2addr v6, v0 │ │ +38dcfe: 28ba |00f9: goto 00b3 // -0046 │ │ +38dd00: 1800 f628 5c8f c275 4f40 |00fa: const-wide v0, #double 62.92 // #404f75c28f5c28f6 │ │ +38dd0a: 1806 0326 70eb 6e9e d43f |00ff: const-wide v6, #double 0.32217 // #3fd49e6eeb702603 │ │ +38dd14: ad06 0602 |0104: mul-double v6, v6, v2 │ │ +38dd18: cb06 |0106: add-double/2addr v6, v0 │ │ +38dd1a: 1800 b43d 7ac3 7de4 763f |0107: const-wide v0, #double 0.005589 // #3f76e47dc37a3db4 │ │ +38dd24: ad00 0002 |010c: mul-double v0, v0, v2 │ │ +38dd28: 28e8 |010e: goto 00f6 // -0018 │ │ +38dd2a: 1800 0000 0000 0040 9a40 |010f: const-wide v0, #double 1680 // #409a400000000000 │ │ +38dd34: 3002 0013 |0114: cmpg-double v2, v0, v19 │ │ +38dd38: 3c02 2900 |0116: if-gtz v2, 013f // +0029 │ │ +38dd3c: 1800 0000 0000 00c8 9e40 |0118: const-wide v0, #double 1970 // #409ec80000000000 │ │ +38dd46: 3002 1300 |011d: cmpg-double v2, v19, v0 │ │ +38dd4a: 3b02 2000 |011f: if-gez v2, 013f // +0020 │ │ +38dd4e: 1800 0000 0000 0060 9d40 |0121: const-wide v0, #double 1880 // #409d600000000000 │ │ +38dd58: 3002 0013 |0126: cmpg-double v2, v0, v19 │ │ +38dd5c: 3c02 0900 |0128: if-gtz v2, 0131 // +0009 │ │ +38dd60: ac00 1300 |012a: sub-double v0, v19, v0 │ │ +38dd64: ad00 000c |012c: mul-double v0, v0, v12 │ │ +38dd68: 1902 5440 |012e: const-wide/high16 v2, #long 4635329916471083008 // #4054 │ │ +38dd6c: 2809 |0130: goto 0139 // +0009 │ │ +38dd6e: ac00 0013 |0131: sub-double v0, v0, v19 │ │ +38dd72: 1902 3a40 |0133: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ +38dd76: ad00 0002 |0135: mul-double v0, v0, v2 │ │ +38dd7a: 1902 6940 |0137: const-wide/high16 v2, #long 4641240890982006784 // #4069 │ │ +38dd7e: ce20 |0139: div-double/2addr v0, v2 │ │ +38dd80: ad00 000e |013a: mul-double v0, v0, v14 │ │ +38dd84: 8b00 |013c: double-to-long v0, v0 │ │ +38dd86: 2900 f8fe |013d: goto/16 0035 // -0108 │ │ +38dd8a: ad0c 0c06 |013f: mul-double v12, v12, v6 │ │ +38dd8e: ad0c 0c06 |0141: mul-double v12, v12, v6 │ │ +38dd92: cbac |0143: add-double/2addr v12, v10 │ │ +38dd94: ad0c 0c0e |0144: mul-double v12, v12, v14 │ │ +38dd98: 100c |0146: return-wide v12 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ name : 'deltaUtcEst4J2000' │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -38dda0: |[38dda0] net.sf.dibdib.thread_any.DateFunc.deltaUtcEst4J2000:(D)D │ │ -38ddb0: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ -38ddba: ce06 |0005: div-double/2addr v6, v0 │ │ -38ddbc: 8a66 |0006: double-to-int v6, v6 │ │ -38ddbe: d066 d007 |0007: add-int/lit16 v6, v6, #int 2000 // #07d0 │ │ -38ddc2: 8366 |0009: int-to-double v6, v6 │ │ -38ddc4: 1800 0000 0000 0054 9040 |000a: const-wide v0, #double 1045 // #4090540000000000 │ │ -38ddce: 2f02 0006 |000f: cmpl-double v2, v0, v6 │ │ -38ddd2: 3d02 0700 |0011: if-lez v2, 0018 // +0007 │ │ -38ddd6: 7120 6da3 7600 |0013: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ -38dddc: 0b06 |0016: move-result-wide v6 │ │ -38ddde: 1006 |0017: return-wide v6 │ │ -38dde0: 1800 0000 0000 0044 9a40 |0018: const-wide v0, #double 1681 // #409a440000000000 │ │ -38ddea: 2f02 0006 |001d: cmpl-double v2, v0, v6 │ │ -38ddee: 3a02 1600 |001f: if-ltz v2, 0035 // +0016 │ │ -38ddf2: 1800 0000 0000 003c 9a40 |0021: const-wide v0, #double 1679 // #409a3c0000000000 │ │ -38ddfc: 3002 0006 |0026: cmpg-double v2, v0, v6 │ │ -38de00: 3c02 0500 |0028: if-gtz v2, 002d // +0005 │ │ -38de04: 1906 3a40 |002a: const-wide/high16 v6, #long 4628011567076605952 // #403a │ │ -38de08: 2808 |002c: goto 0034 // +0008 │ │ -38de0a: 7120 69a3 7600 |002d: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaTEst4Year_OLD:(D)D // method@a369 │ │ -38de10: 0b06 |0030: move-result-wide v6 │ │ -38de12: 1900 2e40 |0031: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -38de16: cc06 |0033: sub-double/2addr v6, v0 │ │ -38de18: 1006 |0034: return-wide v6 │ │ -38de1a: 1800 0000 0000 0060 9f40 |0035: const-wide v0, #double 2008 // #409f600000000000 │ │ -38de24: 2f02 0006 |003a: cmpl-double v2, v0, v6 │ │ -38de28: 3d02 1f00 |003c: if-lez v2, 005b // +001f │ │ -38de2c: 1800 0000 0000 003a 9f40 |003e: const-wide v0, #double 1998.5 // #409f3a0000000000 │ │ -38de36: 3002 0006 |0043: cmpg-double v2, v0, v6 │ │ -38de3a: 3c02 1100 |0045: if-gtz v2, 0056 // +0011 │ │ -38de3e: 1800 0000 0000 0046 9f40 |0047: const-wide v0, #double 2001.5 // #409f460000000000 │ │ -38de48: 3002 0600 |004c: cmpg-double v2, v6, v0 │ │ -38de4c: 3c02 0800 |004e: if-gtz v2, 0056 // +0008 │ │ -38de50: 1806 b29d efa7 c60b 5040 |0050: const-wide v6, #double 64.184 // #40500bc6a7ef9db2 │ │ -38de5a: 2805 |0055: goto 005a // +0005 │ │ -38de5c: 7120 69a3 7600 |0056: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaTEst4Year_OLD:(D)D // method@a369 │ │ -38de62: 0b06 |0059: move-result-wide v6 │ │ -38de64: 1006 |005a: return-wide v6 │ │ -38de66: 1800 0000 0000 00a4 9f40 |005b: const-wide v0, #double 2025 // #409fa40000000000 │ │ -38de70: 2f02 0006 |0060: cmpl-double v2, v0, v6 │ │ -38de74: 3d02 2600 |0062: if-lez v2, 0088 // +0026 │ │ -38de78: 1800 0000 0000 007c 9f40 |0064: const-wide v0, #double 2015 // #409f7c0000000000 │ │ -38de82: 2f02 0006 |0069: cmpl-double v2, v0, v6 │ │ -38de86: 3d02 0800 |006b: if-lez v2, 0073 // +0008 │ │ -38de8a: 1806 0000 0000 0080 5040 |006d: const-wide v6, #double 66 // #4050800000000000 │ │ -38de94: 2815 |0072: goto 0087 // +0015 │ │ -38de96: 1800 0000 0000 0084 9f40 |0073: const-wide v0, #double 2017 // #409f840000000000 │ │ -38dea0: 2f02 0006 |0078: cmpl-double v2, v0, v6 │ │ -38dea4: 3d02 0800 |007a: if-lez v2, 0082 // +0008 │ │ -38dea8: 1806 0000 0000 00e0 5040 |007c: const-wide v6, #double 67.5 // #4050e00000000000 │ │ -38deb2: 2806 |0081: goto 0087 // +0006 │ │ -38deb4: 1806 0000 0000 0040 5140 |0082: const-wide v6, #double 69 // #4051400000000000 │ │ -38debe: 1006 |0087: return-wide v6 │ │ -38dec0: 1800 0000 0000 00cc 9f40 |0088: const-wide v0, #double 2035 // #409fcc0000000000 │ │ -38deca: 1902 2ec0 |008d: const-wide/high16 v2, #long -4598738169498697728 // #c02e │ │ -38dece: 2f04 0006 |008f: cmpl-double v4, v0, v6 │ │ -38ded2: 3d04 0300 |0091: if-lez v4, 0094 // +0003 │ │ -38ded6: 2816 |0093: goto 00a9 // +0016 │ │ -38ded8: 1800 0000 0000 0068 a040 |0094: const-wide v0, #double 2100 // #40a0680000000000 │ │ -38dee2: 2f04 0006 |0099: cmpl-double v4, v0, v6 │ │ -38dee6: 3d04 0c00 |009b: if-lez v4, 00a7 // +000c │ │ -38deea: cc60 |009d: sub-double/2addr v0, v6 │ │ -38deec: 1804 0000 0000 0040 5040 |009e: const-wide v4, #double 65 // #4050400000000000 │ │ -38def6: ce40 |00a3: div-double/2addr v0, v4 │ │ -38def8: ad02 0200 |00a4: mul-double v2, v2, v0 │ │ -38defc: 2803 |00a6: goto 00a9 // +0003 │ │ -38defe: 1602 0000 |00a7: const-wide/16 v2, #int 0 // #0 │ │ -38df02: 7120 6da3 7600 |00a9: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ -38df08: 0b06 |00ac: move-result-wide v6 │ │ -38df0a: cb62 |00ad: add-double/2addr v2, v6 │ │ -38df0c: 1002 |00ae: return-wide v2 │ │ +38dd9c: |[38dd9c] net.sf.dibdib.thread_any.DateFunc.deltaUtcEst4J2000:(D)D │ │ +38ddac: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ +38ddb6: ce06 |0005: div-double/2addr v6, v0 │ │ +38ddb8: 8a66 |0006: double-to-int v6, v6 │ │ +38ddba: d066 d007 |0007: add-int/lit16 v6, v6, #int 2000 // #07d0 │ │ +38ddbe: 8366 |0009: int-to-double v6, v6 │ │ +38ddc0: 1800 0000 0000 0054 9040 |000a: const-wide v0, #double 1045 // #4090540000000000 │ │ +38ddca: 2f02 0006 |000f: cmpl-double v2, v0, v6 │ │ +38ddce: 3d02 0700 |0011: if-lez v2, 0018 // +0007 │ │ +38ddd2: 7120 6da3 7600 |0013: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ +38ddd8: 0b06 |0016: move-result-wide v6 │ │ +38ddda: 1006 |0017: return-wide v6 │ │ +38dddc: 1800 0000 0000 0044 9a40 |0018: const-wide v0, #double 1681 // #409a440000000000 │ │ +38dde6: 2f02 0006 |001d: cmpl-double v2, v0, v6 │ │ +38ddea: 3a02 1600 |001f: if-ltz v2, 0035 // +0016 │ │ +38ddee: 1800 0000 0000 003c 9a40 |0021: const-wide v0, #double 1679 // #409a3c0000000000 │ │ +38ddf8: 3002 0006 |0026: cmpg-double v2, v0, v6 │ │ +38ddfc: 3c02 0500 |0028: if-gtz v2, 002d // +0005 │ │ +38de00: 1906 3a40 |002a: const-wide/high16 v6, #long 4628011567076605952 // #403a │ │ +38de04: 2808 |002c: goto 0034 // +0008 │ │ +38de06: 7120 69a3 7600 |002d: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaTEst4Year_OLD:(D)D // method@a369 │ │ +38de0c: 0b06 |0030: move-result-wide v6 │ │ +38de0e: 1900 2e40 |0031: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +38de12: cc06 |0033: sub-double/2addr v6, v0 │ │ +38de14: 1006 |0034: return-wide v6 │ │ +38de16: 1800 0000 0000 0060 9f40 |0035: const-wide v0, #double 2008 // #409f600000000000 │ │ +38de20: 2f02 0006 |003a: cmpl-double v2, v0, v6 │ │ +38de24: 3d02 1f00 |003c: if-lez v2, 005b // +001f │ │ +38de28: 1800 0000 0000 003a 9f40 |003e: const-wide v0, #double 1998.5 // #409f3a0000000000 │ │ +38de32: 3002 0006 |0043: cmpg-double v2, v0, v6 │ │ +38de36: 3c02 1100 |0045: if-gtz v2, 0056 // +0011 │ │ +38de3a: 1800 0000 0000 0046 9f40 |0047: const-wide v0, #double 2001.5 // #409f460000000000 │ │ +38de44: 3002 0600 |004c: cmpg-double v2, v6, v0 │ │ +38de48: 3c02 0800 |004e: if-gtz v2, 0056 // +0008 │ │ +38de4c: 1806 b29d efa7 c60b 5040 |0050: const-wide v6, #double 64.184 // #40500bc6a7ef9db2 │ │ +38de56: 2805 |0055: goto 005a // +0005 │ │ +38de58: 7120 69a3 7600 |0056: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaTEst4Year_OLD:(D)D // method@a369 │ │ +38de5e: 0b06 |0059: move-result-wide v6 │ │ +38de60: 1006 |005a: return-wide v6 │ │ +38de62: 1800 0000 0000 00a4 9f40 |005b: const-wide v0, #double 2025 // #409fa40000000000 │ │ +38de6c: 2f02 0006 |0060: cmpl-double v2, v0, v6 │ │ +38de70: 3d02 2600 |0062: if-lez v2, 0088 // +0026 │ │ +38de74: 1800 0000 0000 007c 9f40 |0064: const-wide v0, #double 2015 // #409f7c0000000000 │ │ +38de7e: 2f02 0006 |0069: cmpl-double v2, v0, v6 │ │ +38de82: 3d02 0800 |006b: if-lez v2, 0073 // +0008 │ │ +38de86: 1806 0000 0000 0080 5040 |006d: const-wide v6, #double 66 // #4050800000000000 │ │ +38de90: 2815 |0072: goto 0087 // +0015 │ │ +38de92: 1800 0000 0000 0084 9f40 |0073: const-wide v0, #double 2017 // #409f840000000000 │ │ +38de9c: 2f02 0006 |0078: cmpl-double v2, v0, v6 │ │ +38dea0: 3d02 0800 |007a: if-lez v2, 0082 // +0008 │ │ +38dea4: 1806 0000 0000 00e0 5040 |007c: const-wide v6, #double 67.5 // #4050e00000000000 │ │ +38deae: 2806 |0081: goto 0087 // +0006 │ │ +38deb0: 1806 0000 0000 0040 5140 |0082: const-wide v6, #double 69 // #4051400000000000 │ │ +38deba: 1006 |0087: return-wide v6 │ │ +38debc: 1800 0000 0000 00cc 9f40 |0088: const-wide v0, #double 2035 // #409fcc0000000000 │ │ +38dec6: 1902 2ec0 |008d: const-wide/high16 v2, #long -4598738169498697728 // #c02e │ │ +38deca: 2f04 0006 |008f: cmpl-double v4, v0, v6 │ │ +38dece: 3d04 0300 |0091: if-lez v4, 0094 // +0003 │ │ +38ded2: 2816 |0093: goto 00a9 // +0016 │ │ +38ded4: 1800 0000 0000 0068 a040 |0094: const-wide v0, #double 2100 // #40a0680000000000 │ │ +38dede: 2f04 0006 |0099: cmpl-double v4, v0, v6 │ │ +38dee2: 3d04 0c00 |009b: if-lez v4, 00a7 // +000c │ │ +38dee6: cc60 |009d: sub-double/2addr v0, v6 │ │ +38dee8: 1804 0000 0000 0040 5040 |009e: const-wide v4, #double 65 // #4050400000000000 │ │ +38def2: ce40 |00a3: div-double/2addr v0, v4 │ │ +38def4: ad02 0200 |00a4: mul-double v2, v2, v0 │ │ +38def8: 2803 |00a6: goto 00a9 // +0003 │ │ +38defa: 1602 0000 |00a7: const-wide/16 v2, #int 0 // #0 │ │ +38defe: 7120 6da3 7600 |00a9: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ +38df04: 0b06 |00ac: move-result-wide v6 │ │ +38df06: cb62 |00ad: add-double/2addr v2, v6 │ │ +38df08: 1002 |00ae: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=294 │ │ 0x002d line=296 │ │ 0x0056 line=298 │ │ 0x00a9 line=306 │ │ locals : │ │ @@ -832812,83 +832812,83 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 160 16-bit code units │ │ -38df10: |[38df10] net.sf.dibdib.thread_any.DateFunc.deltaUtcNmz4Year:(D)D │ │ -38df20: 1800 0000 0000 00cc 9f40 |0000: const-wide v0, #double 2035 // #409fcc0000000000 │ │ -38df2a: 1802 0000 0000 0040 9f40 |0005: const-wide v2, #double 2000 // #409f400000000000 │ │ -38df34: 1804 0000 0000 0094 9e40 |000a: const-wide v4, #double 1957 // #409e940000000000 │ │ -38df3e: 3006 040a |000f: cmpg-double v6, v4, v10 │ │ -38df42: 3b06 5100 |0011: if-gez v6, 0062 // +0051 │ │ -38df46: 3004 0a00 |0013: cmpg-double v4, v10, v0 │ │ -38df4a: 3c04 4d00 |0015: if-gtz v4, 0062 // +004d │ │ -38df4e: 1800 0000 0000 0098 9e40 |0017: const-wide v0, #double 1958 // #409e980000000000 │ │ -38df58: 2f04 000a |001c: cmpl-double v4, v0, v10 │ │ -38df5c: 3d04 1100 |001e: if-lez v4, 002f // +0011 │ │ -38df60: 1802 643b df4f 8d17 4040 |0020: const-wide v2, #double 32.184 // #4040178d4fdf3b64 │ │ -38df6a: 1804 0064 3bdf 4f8d c73f |0025: const-wide v4, #double 0.184 // #3fc78d4fdf3b6400 │ │ -38df74: cca0 |002a: sub-double/2addr v0, v10 │ │ -38df76: ad00 0004 |002b: mul-double v0, v0, v4 │ │ -38df7a: cc02 |002d: sub-double/2addr v2, v0 │ │ -38df7c: 1002 |002e: return-wide v2 │ │ -38df7e: 1800 b29d efa7 c60b 5040 |002f: const-wide v0, #double 64.184 // #40500bc6a7ef9db2 │ │ -38df88: 2f04 020a |0034: cmpl-double v4, v2, v10 │ │ -38df8c: 3a04 0c00 |0036: if-ltz v4, 0042 // +000c │ │ -38df90: 1904 4040 |0038: const-wide/high16 v4, #long 4629700416936869888 // #4040 │ │ -38df94: cc2a |003a: sub-double/2addr v10, v2 │ │ -38df96: ad0a 0a04 |003b: mul-double v10, v10, v4 │ │ -38df9a: 1902 45c0 |003d: const-wide/high16 v2, #long -4592264245034352640 // #c045 │ │ -38df9e: ce2a |003f: div-double/2addr v10, v2 │ │ -38dfa0: cca0 |0040: sub-double/2addr v0, v10 │ │ -38dfa2: 1000 |0041: return-wide v0 │ │ -38dfa4: 1804 0000 0000 0098 9f40 |0042: const-wide v4, #double 2022 // #409f980000000000 │ │ -38dfae: 2f06 040a |0047: cmpl-double v6, v4, v10 │ │ -38dfb2: 3a06 0c00 |0049: if-ltz v6, 0055 // +000c │ │ -38dfb6: 1904 1440 |004b: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -38dfba: cc2a |004d: sub-double/2addr v10, v2 │ │ -38dfbc: ad0a 0a04 |004e: mul-double v10, v10, v4 │ │ -38dfc0: 1902 3640 |0050: const-wide/high16 v2, #long 4626885667169763328 // #4036 │ │ -38dfc4: ce2a |0052: div-double/2addr v10, v2 │ │ -38dfc6: cb0a |0053: add-double/2addr v10, v0 │ │ -38dfc8: 100a |0054: return-wide v10 │ │ -38dfca: 1800 b29d efa7 c64b 5140 |0055: const-wide v0, #double 69.184 // #40514bc6a7ef9db2 │ │ -38dfd4: 1902 f03f |005a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -38dfd8: cc4a |005c: sub-double/2addr v10, v4 │ │ -38dfda: ad0a 0a02 |005d: mul-double v10, v10, v2 │ │ -38dfde: 1902 2a40 |005f: const-wide/high16 v2, #long 4623507967449235456 // #402a │ │ -38dfe2: 28f1 |0061: goto 0052 // -000f │ │ -38dfe4: 1604 0000 |0062: const-wide/16 v4, #int 0 // #0 │ │ -38dfe8: 3006 020a |0064: cmpg-double v6, v2, v10 │ │ -38dfec: 3b06 3400 |0066: if-gez v6, 009a // +0034 │ │ -38dff0: 1802 0000 0000 0068 a040 |0068: const-wide v2, #double 2100 // #40a0680000000000 │ │ -38dffa: 3006 0a02 |006d: cmpg-double v6, v10, v2 │ │ -38dffe: 3b06 2b00 |006f: if-gez v6, 009a // +002b │ │ -38e002: 7120 6da3 1000 |0071: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ -38e008: 0b02 |0074: move-result-wide v2 │ │ -38e00a: 1804 b29d efa7 c68b 5140 |0075: const-wide v4, #double 70.184 // #40518bc6a7ef9db2 │ │ -38e014: cc24 |007a: sub-double/2addr v4, v2 │ │ -38e016: ac00 0a00 |007b: sub-double v0, v10, v0 │ │ -38e01a: 1802 abaa aaaa 5a59 e640 |007d: const-wide v2, #double 45770.8 // #40e6595aaaaaaaab │ │ -38e024: 1806 5555 5555 5555 d53f |0082: const-wide v6, #double 0.333333 // #3fd5555555555555 │ │ -38e02e: ad08 0000 |0087: mul-double v8, v0, v0 │ │ -38e032: ad00 0008 |0089: mul-double v0, v0, v8 │ │ -38e036: ad00 0006 |008b: mul-double v0, v0, v6 │ │ -38e03a: cb20 |008d: add-double/2addr v0, v2 │ │ -38e03c: 1806 0000 0000 0040 4040 |008e: const-wide v6, #double 32.5 // #4040400000000000 │ │ -38e046: ad06 0608 |0093: mul-double v6, v6, v8 │ │ -38e04a: cc60 |0095: sub-double/2addr v0, v6 │ │ -38e04c: ad00 0004 |0096: mul-double v0, v0, v4 │ │ -38e050: ae04 0002 |0098: div-double v4, v0, v2 │ │ -38e054: 7120 6da3 ba00 |009a: invoke-static {v10, v11}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ -38e05a: 0b0a |009d: move-result-wide v10 │ │ -38e05c: cba4 |009e: add-double/2addr v4, v10 │ │ -38e05e: 1004 |009f: return-wide v4 │ │ +38df0c: |[38df0c] net.sf.dibdib.thread_any.DateFunc.deltaUtcNmz4Year:(D)D │ │ +38df1c: 1800 0000 0000 00cc 9f40 |0000: const-wide v0, #double 2035 // #409fcc0000000000 │ │ +38df26: 1802 0000 0000 0040 9f40 |0005: const-wide v2, #double 2000 // #409f400000000000 │ │ +38df30: 1804 0000 0000 0094 9e40 |000a: const-wide v4, #double 1957 // #409e940000000000 │ │ +38df3a: 3006 040a |000f: cmpg-double v6, v4, v10 │ │ +38df3e: 3b06 5100 |0011: if-gez v6, 0062 // +0051 │ │ +38df42: 3004 0a00 |0013: cmpg-double v4, v10, v0 │ │ +38df46: 3c04 4d00 |0015: if-gtz v4, 0062 // +004d │ │ +38df4a: 1800 0000 0000 0098 9e40 |0017: const-wide v0, #double 1958 // #409e980000000000 │ │ +38df54: 2f04 000a |001c: cmpl-double v4, v0, v10 │ │ +38df58: 3d04 1100 |001e: if-lez v4, 002f // +0011 │ │ +38df5c: 1802 643b df4f 8d17 4040 |0020: const-wide v2, #double 32.184 // #4040178d4fdf3b64 │ │ +38df66: 1804 0064 3bdf 4f8d c73f |0025: const-wide v4, #double 0.184 // #3fc78d4fdf3b6400 │ │ +38df70: cca0 |002a: sub-double/2addr v0, v10 │ │ +38df72: ad00 0004 |002b: mul-double v0, v0, v4 │ │ +38df76: cc02 |002d: sub-double/2addr v2, v0 │ │ +38df78: 1002 |002e: return-wide v2 │ │ +38df7a: 1800 b29d efa7 c60b 5040 |002f: const-wide v0, #double 64.184 // #40500bc6a7ef9db2 │ │ +38df84: 2f04 020a |0034: cmpl-double v4, v2, v10 │ │ +38df88: 3a04 0c00 |0036: if-ltz v4, 0042 // +000c │ │ +38df8c: 1904 4040 |0038: const-wide/high16 v4, #long 4629700416936869888 // #4040 │ │ +38df90: cc2a |003a: sub-double/2addr v10, v2 │ │ +38df92: ad0a 0a04 |003b: mul-double v10, v10, v4 │ │ +38df96: 1902 45c0 |003d: const-wide/high16 v2, #long -4592264245034352640 // #c045 │ │ +38df9a: ce2a |003f: div-double/2addr v10, v2 │ │ +38df9c: cca0 |0040: sub-double/2addr v0, v10 │ │ +38df9e: 1000 |0041: return-wide v0 │ │ +38dfa0: 1804 0000 0000 0098 9f40 |0042: const-wide v4, #double 2022 // #409f980000000000 │ │ +38dfaa: 2f06 040a |0047: cmpl-double v6, v4, v10 │ │ +38dfae: 3a06 0c00 |0049: if-ltz v6, 0055 // +000c │ │ +38dfb2: 1904 1440 |004b: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +38dfb6: cc2a |004d: sub-double/2addr v10, v2 │ │ +38dfb8: ad0a 0a04 |004e: mul-double v10, v10, v4 │ │ +38dfbc: 1902 3640 |0050: const-wide/high16 v2, #long 4626885667169763328 // #4036 │ │ +38dfc0: ce2a |0052: div-double/2addr v10, v2 │ │ +38dfc2: cb0a |0053: add-double/2addr v10, v0 │ │ +38dfc4: 100a |0054: return-wide v10 │ │ +38dfc6: 1800 b29d efa7 c64b 5140 |0055: const-wide v0, #double 69.184 // #40514bc6a7ef9db2 │ │ +38dfd0: 1902 f03f |005a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +38dfd4: cc4a |005c: sub-double/2addr v10, v4 │ │ +38dfd6: ad0a 0a02 |005d: mul-double v10, v10, v2 │ │ +38dfda: 1902 2a40 |005f: const-wide/high16 v2, #long 4623507967449235456 // #402a │ │ +38dfde: 28f1 |0061: goto 0052 // -000f │ │ +38dfe0: 1604 0000 |0062: const-wide/16 v4, #int 0 // #0 │ │ +38dfe4: 3006 020a |0064: cmpg-double v6, v2, v10 │ │ +38dfe8: 3b06 3400 |0066: if-gez v6, 009a // +0034 │ │ +38dfec: 1802 0000 0000 0068 a040 |0068: const-wide v2, #double 2100 // #40a0680000000000 │ │ +38dff6: 3006 0a02 |006d: cmpg-double v6, v10, v2 │ │ +38dffa: 3b06 2b00 |006f: if-gez v6, 009a // +002b │ │ +38dffe: 7120 6da3 1000 |0071: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ +38e004: 0b02 |0074: move-result-wide v2 │ │ +38e006: 1804 b29d efa7 c68b 5140 |0075: const-wide v4, #double 70.184 // #40518bc6a7ef9db2 │ │ +38e010: cc24 |007a: sub-double/2addr v4, v2 │ │ +38e012: ac00 0a00 |007b: sub-double v0, v10, v0 │ │ +38e016: 1802 abaa aaaa 5a59 e640 |007d: const-wide v2, #double 45770.8 // #40e6595aaaaaaaab │ │ +38e020: 1806 5555 5555 5555 d53f |0082: const-wide v6, #double 0.333333 // #3fd5555555555555 │ │ +38e02a: ad08 0000 |0087: mul-double v8, v0, v0 │ │ +38e02e: ad00 0008 |0089: mul-double v0, v0, v8 │ │ +38e032: ad00 0006 |008b: mul-double v0, v0, v6 │ │ +38e036: cb20 |008d: add-double/2addr v0, v2 │ │ +38e038: 1806 0000 0000 0040 4040 |008e: const-wide v6, #double 32.5 // #4040400000000000 │ │ +38e042: ad06 0608 |0093: mul-double v6, v6, v8 │ │ +38e046: cc60 |0095: sub-double/2addr v0, v6 │ │ +38e048: ad00 0004 |0096: mul-double v0, v0, v4 │ │ +38e04c: ae04 0002 |0098: div-double v4, v0, v2 │ │ +38e050: 7120 6da3 ba00 |009a: invoke-static {v10, v11}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcProjected4Year:(D)D // method@a36d │ │ +38e056: 0b0a |009d: move-result-wide v10 │ │ +38e058: cba4 |009e: add-double/2addr v4, v10 │ │ +38e05a: 1004 |009f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0071 line=327 │ │ 0x009a line=335 │ │ locals : │ │ 0x0000 - 0x00a0 reg=10 (null) D │ │ │ │ @@ -832897,59 +832897,59 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -38e060: |[38e060] net.sf.dibdib.thread_any.DateFunc.deltaUtcProjected4Year:(D)D │ │ -38e070: 1800 0000 0000 00e8 9c40 |0000: const-wide v0, #double 1850 // #409ce80000000000 │ │ -38e07a: ac00 0600 |0005: sub-double v0, v6, v0 │ │ -38e07e: 1802 0000 0000 0040 8f40 |0007: const-wide v2, #double 1000 // #408f400000000000 │ │ -38e088: ce20 |000c: div-double/2addr v0, v2 │ │ -38e08a: 1904 3040 |000d: const-wide/high16 v4, #long 4625196817309499392 // #4030 │ │ -38e08e: ad00 0004 |000f: mul-double v0, v0, v4 │ │ -38e092: ce20 |0011: div-double/2addr v0, v2 │ │ -38e094: 1802 0000 0000 0018 f540 |0012: const-wide v2, #double 86400 // #40f5180000000000 │ │ -38e09e: cb20 |0017: add-double/2addr v0, v2 │ │ -38e0a0: 1804 1895 d409 0018 f540 |0018: const-wide v4, #double 86400 // #40f5180009d49518 │ │ -38e0aa: cb40 |001d: add-double/2addr v0, v4 │ │ -38e0ac: 1904 0040 |001e: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -38e0b0: ce40 |0020: div-double/2addr v0, v4 │ │ -38e0b2: cc20 |0021: sub-double/2addr v0, v2 │ │ -38e0b4: 1804 0000 0000 0040 9f40 |0022: const-wide v4, #double 2000 // #409f400000000000 │ │ -38e0be: cc46 |0027: sub-double/2addr v6, v4 │ │ -38e0c0: 1804 0000 0060 a018 7e41 |0028: const-wide v4, #double 3.15582e+07 // #417e18a060000000 │ │ -38e0ca: ad06 0604 |002d: mul-double v6, v6, v4 │ │ -38e0ce: ce26 |002f: div-double/2addr v6, v2 │ │ -38e0d0: ad00 0006 |0030: mul-double v0, v0, v6 │ │ -38e0d4: 1806 b29d efa7 c60b 5040 |0032: const-wide v6, #double 64.184 // #40500bc6a7ef9db2 │ │ -38e0de: cb60 |0037: add-double/2addr v0, v6 │ │ -38e0e0: 1000 |0038: return-wide v0 │ │ +38e05c: |[38e05c] net.sf.dibdib.thread_any.DateFunc.deltaUtcProjected4Year:(D)D │ │ +38e06c: 1800 0000 0000 00e8 9c40 |0000: const-wide v0, #double 1850 // #409ce80000000000 │ │ +38e076: ac00 0600 |0005: sub-double v0, v6, v0 │ │ +38e07a: 1802 0000 0000 0040 8f40 |0007: const-wide v2, #double 1000 // #408f400000000000 │ │ +38e084: ce20 |000c: div-double/2addr v0, v2 │ │ +38e086: 1904 3040 |000d: const-wide/high16 v4, #long 4625196817309499392 // #4030 │ │ +38e08a: ad00 0004 |000f: mul-double v0, v0, v4 │ │ +38e08e: ce20 |0011: div-double/2addr v0, v2 │ │ +38e090: 1802 0000 0000 0018 f540 |0012: const-wide v2, #double 86400 // #40f5180000000000 │ │ +38e09a: cb20 |0017: add-double/2addr v0, v2 │ │ +38e09c: 1804 1895 d409 0018 f540 |0018: const-wide v4, #double 86400 // #40f5180009d49518 │ │ +38e0a6: cb40 |001d: add-double/2addr v0, v4 │ │ +38e0a8: 1904 0040 |001e: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +38e0ac: ce40 |0020: div-double/2addr v0, v4 │ │ +38e0ae: cc20 |0021: sub-double/2addr v0, v2 │ │ +38e0b0: 1804 0000 0000 0040 9f40 |0022: const-wide v4, #double 2000 // #409f400000000000 │ │ +38e0ba: cc46 |0027: sub-double/2addr v6, v4 │ │ +38e0bc: 1804 0000 0060 a018 7e41 |0028: const-wide v4, #double 3.15582e+07 // #417e18a060000000 │ │ +38e0c6: ad06 0604 |002d: mul-double v6, v6, v4 │ │ +38e0ca: ce26 |002f: div-double/2addr v6, v2 │ │ +38e0cc: ad00 0006 |0030: mul-double v0, v0, v6 │ │ +38e0d0: 1806 b29d efa7 c60b 5040 |0032: const-wide v6, #double 64.184 // #40500bc6a7ef9db2 │ │ +38e0da: cb60 |0037: add-double/2addr v0, v6 │ │ +38e0dc: 1000 |0038: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ name : 'eraDay4GregAt12h' │ │ type : '(JII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -3911a0: |[3911a0] net.sf.dibdib.thread_any.DateFunc.eraDay4GregAt12h:(JII)J │ │ -3911b0: 7140 68a3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.daysUnix4Greg:(JII)J // method@a368 │ │ -3911b6: 0b00 |0003: move-result-wide v0 │ │ -3911b8: 1702 6cfa 0a00 |0004: const-wide/32 v2, #float 1.00819e-39 // #000afa6c │ │ -3911be: bb20 |0007: add-long/2addr v0, v2 │ │ -3911c0: 1602 5700 |0008: const-wide/16 v2, #int 87 // #57 │ │ -3911c4: bb20 |000a: add-long/2addr v0, v2 │ │ -3911c6: 1000 |000b: return-wide v0 │ │ +39119c: |[39119c] net.sf.dibdib.thread_any.DateFunc.eraDay4GregAt12h:(JII)J │ │ +3911ac: 7140 68a3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.daysUnix4Greg:(JII)J // method@a368 │ │ +3911b2: 0b00 |0003: move-result-wide v0 │ │ +3911b4: 1702 6cfa 0a00 |0004: const-wide/32 v2, #float 1.00819e-39 // #000afa6c │ │ +3911ba: bb20 |0007: add-long/2addr v0, v2 │ │ +3911bc: 1602 5700 |0008: const-wide/16 v2, #int 87 // #57 │ │ +3911c0: bb20 |000a: add-long/2addr v0, v2 │ │ +3911c2: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) J │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -832959,72 +832959,72 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -38e0e4: |[38e0e4] net.sf.dibdib.thread_any.DateFunc.eraDay4JulianDay:(D)D │ │ -38e0f4: 1800 0000 0000 c942 3a41 |0000: const-wide v0, #double 1.72103e+06 // #413a42c900000000 │ │ -38e0fe: cc02 |0005: sub-double/2addr v2, v0 │ │ -38e100: 1002 |0006: return-wide v2 │ │ +38e0e0: |[38e0e0] net.sf.dibdib.thread_any.DateFunc.eraDay4JulianDay:(D)D │ │ +38e0f0: 1800 0000 0000 c942 3a41 |0000: const-wide v0, #double 1.72103e+06 // #413a42c900000000 │ │ +38e0fa: cc02 |0005: sub-double/2addr v2, v0 │ │ +38e0fc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ name : 'eraDay4JulianUnifiedAt12h' │ │ type : '(JII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -3911c8: |[3911c8] net.sf.dibdib.thread_any.DateFunc.eraDay4JulianUnifiedAt12h:(JII)J │ │ -3911d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3911dc: 3102 0009 |0002: cmp-long v2, v0, v9 │ │ -3911e0: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3911e4: 1300 6812 |0006: const/16 v0, #int 4712 // #1268 │ │ -3911e8: 2803 |0008: goto 000b // +0003 │ │ -3911ea: 1300 6912 |0009: const/16 v0, #int 4713 // #1269 │ │ -3911ee: 8100 |000b: int-to-long v0, v0 │ │ -3911f0: bb09 |000c: add-long/2addr v9, v0 │ │ -3911f2: 1700 c942 1a00 |000d: const-wide/32 v0, #float 2.41168e-39 // #001a42c9 │ │ -3911f8: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -3911fc: 1604 0400 |0012: const-wide/16 v4, #int 4 // #4 │ │ -391200: 1606 6d01 |0014: const-wide/16 v6, #int 365 // #16d │ │ -391204: 1238 |0016: const/4 v8, #int 3 // #3 │ │ -391206: 36b8 1700 |0017: if-gt v8, v11, 002e // +0017 │ │ -39120a: 9d06 0609 |0019: mul-long v6, v6, v9 │ │ -39120e: be49 |001b: div-long/2addr v9, v4 │ │ -391210: bb96 |001c: add-long/2addr v6, v9 │ │ -391212: 1609 3c00 |001d: const-wide/16 v9, #int 60 // #3c │ │ -391216: bb96 |001f: add-long/2addr v6, v9 │ │ -391218: b18b |0020: sub-int/2addr v11, v8 │ │ -39121a: d2bb 3201 |0021: mul-int/lit16 v11, v11, #int 306 // #0132 │ │ -39121e: d80b 0b05 |0023: add-int/lit8 v11, v11, #int 5 // #05 │ │ -391222: db0b 0b0a |0025: div-int/lit8 v11, v11, #int 10 // #0a │ │ -391226: 81b9 |0027: int-to-long v9, v11 │ │ -391228: bb96 |0028: add-long/2addr v6, v9 │ │ -39122a: 81c9 |0029: int-to-long v9, v12 │ │ -39122c: bb96 |002a: add-long/2addr v6, v9 │ │ -39122e: bc26 |002b: sub-long/2addr v6, v2 │ │ -391230: bc06 |002c: sub-long/2addr v6, v0 │ │ -391232: 1006 |002d: return-wide v6 │ │ -391234: 9d06 0609 |002e: mul-long v6, v6, v9 │ │ -391238: be49 |0030: div-long/2addr v9, v4 │ │ -39123a: bb96 |0031: add-long/2addr v6, v9 │ │ -39123c: 1219 |0032: const/4 v9, #int 1 // #1 │ │ -39123e: 34b9 0400 |0033: if-lt v9, v11, 0037 // +0004 │ │ -391242: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -391244: 2803 |0036: goto 0039 // +0003 │ │ -391246: 1309 1f00 |0037: const/16 v9, #int 31 // #1f │ │ -39124a: 8199 |0039: int-to-long v9, v9 │ │ -39124c: 28ee |003a: goto 0028 // -0012 │ │ +3911c4: |[3911c4] net.sf.dibdib.thread_any.DateFunc.eraDay4JulianUnifiedAt12h:(JII)J │ │ +3911d4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3911d8: 3102 0009 |0002: cmp-long v2, v0, v9 │ │ +3911dc: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3911e0: 1300 6812 |0006: const/16 v0, #int 4712 // #1268 │ │ +3911e4: 2803 |0008: goto 000b // +0003 │ │ +3911e6: 1300 6912 |0009: const/16 v0, #int 4713 // #1269 │ │ +3911ea: 8100 |000b: int-to-long v0, v0 │ │ +3911ec: bb09 |000c: add-long/2addr v9, v0 │ │ +3911ee: 1700 c942 1a00 |000d: const-wide/32 v0, #float 2.41168e-39 // #001a42c9 │ │ +3911f4: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +3911f8: 1604 0400 |0012: const-wide/16 v4, #int 4 // #4 │ │ +3911fc: 1606 6d01 |0014: const-wide/16 v6, #int 365 // #16d │ │ +391200: 1238 |0016: const/4 v8, #int 3 // #3 │ │ +391202: 36b8 1700 |0017: if-gt v8, v11, 002e // +0017 │ │ +391206: 9d06 0609 |0019: mul-long v6, v6, v9 │ │ +39120a: be49 |001b: div-long/2addr v9, v4 │ │ +39120c: bb96 |001c: add-long/2addr v6, v9 │ │ +39120e: 1609 3c00 |001d: const-wide/16 v9, #int 60 // #3c │ │ +391212: bb96 |001f: add-long/2addr v6, v9 │ │ +391214: b18b |0020: sub-int/2addr v11, v8 │ │ +391216: d2bb 3201 |0021: mul-int/lit16 v11, v11, #int 306 // #0132 │ │ +39121a: d80b 0b05 |0023: add-int/lit8 v11, v11, #int 5 // #05 │ │ +39121e: db0b 0b0a |0025: div-int/lit8 v11, v11, #int 10 // #0a │ │ +391222: 81b9 |0027: int-to-long v9, v11 │ │ +391224: bb96 |0028: add-long/2addr v6, v9 │ │ +391226: 81c9 |0029: int-to-long v9, v12 │ │ +391228: bb96 |002a: add-long/2addr v6, v9 │ │ +39122a: bc26 |002b: sub-long/2addr v6, v2 │ │ +39122c: bc06 |002c: sub-long/2addr v6, v0 │ │ +39122e: 1006 |002d: return-wide v6 │ │ +391230: 9d06 0609 |002e: mul-long v6, v6, v9 │ │ +391234: be49 |0030: div-long/2addr v9, v4 │ │ +391236: bb96 |0031: add-long/2addr v6, v9 │ │ +391238: 1219 |0032: const/4 v9, #int 1 // #1 │ │ +39123a: 34b9 0400 |0033: if-lt v9, v11, 0037 // +0004 │ │ +39123e: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +391240: 2803 |0036: goto 0039 // +0003 │ │ +391242: 1309 1f00 |0037: const/16 v9, #int 31 // #1f │ │ +391246: 8199 |0039: int-to-long v9, v9 │ │ +391248: 28ee |003a: goto 0028 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x001b line=645 │ │ 0x0030 line=647 │ │ locals : │ │ 0x0000 - 0x003b reg=9 (null) J │ │ 0x0000 - 0x003b reg=11 (null) I │ │ @@ -833035,380 +833035,380 @@ │ │ type : '(Ljava/lang/String;[I)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 607 16-bit code units │ │ -38e104: |[38e104] net.sf.dibdib.thread_any.DateFunc.eraDay4Normalized:(Ljava/lang/String;[I)D │ │ -38e114: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -38e118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38e11a: 6e20 0998 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e120: 0a02 |0006: move-result v2 │ │ -38e122: 1303 2d00 |0007: const/16 v3, #int 45 // #2d │ │ -38e126: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -38e128: 3323 0400 |000a: if-ne v3, v2, 000e // +0004 │ │ -38e12c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -38e12e: 2802 |000d: goto 000f // +0002 │ │ -38e130: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -38e132: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -38e134: 7401 2298 1600 |0010: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e13a: 0a06 |0013: move-result v6 │ │ -38e13c: 1307 3900 |0014: const/16 v7, #int 57 // #39 │ │ -38e140: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ -38e144: 3562 1300 |0018: if-ge v2, v6, 002b // +0013 │ │ -38e148: 6e20 0998 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e14e: 0a06 |001d: move-result v6 │ │ -38e150: 3668 0d00 |001e: if-gt v8, v6, 002b // +000d │ │ -38e154: 3776 0300 |0020: if-le v6, v7, 0023 // +0003 │ │ -38e158: 2809 |0022: goto 002b // +0009 │ │ -38e15a: da05 050a |0023: mul-int/lit8 v5, v5, #int 10 // #0a │ │ -38e15e: dd06 060f |0025: and-int/lit8 v6, v6, #int 15 // #0f │ │ -38e162: b065 |0027: add-int/2addr v5, v6 │ │ -38e164: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38e168: 28e6 |002a: goto 0010 // -001a │ │ -38e16a: b042 |002b: add-int/2addr v2, v4 │ │ -38e16c: 7401 2298 1600 |002c: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e172: 0a06 |002f: move-result v6 │ │ -38e174: 3562 0700 |0030: if-ge v2, v6, 0037 // +0007 │ │ -38e178: 6e20 0998 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e17e: 0a06 |0035: move-result v6 │ │ -38e180: 2802 |0036: goto 0038 // +0002 │ │ -38e182: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -38e184: dd06 060f |0038: and-int/lit8 v6, v6, #int 15 // #0f │ │ -38e188: b042 |003a: add-int/2addr v2, v4 │ │ -38e18a: 7401 2298 1600 |003b: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e190: 0a09 |003e: move-result v9 │ │ -38e192: 3592 0700 |003f: if-ge v2, v9, 0046 // +0007 │ │ -38e196: 6e20 0998 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e19c: 0a09 |0044: move-result v9 │ │ -38e19e: 2802 |0045: goto 0047 // +0002 │ │ -38e1a0: 1209 |0046: const/4 v9, #int 0 // #0 │ │ -38e1a2: 3698 0900 |0047: if-gt v8, v9, 0050 // +0009 │ │ -38e1a6: 3679 0700 |0049: if-gt v9, v7, 0050 // +0007 │ │ -38e1aa: da06 060a |004b: mul-int/lit8 v6, v6, #int 10 // #0a │ │ -38e1ae: dd09 090f |004d: and-int/lit8 v9, v9, #int 15 // #0f │ │ -38e1b2: b096 |004f: add-int/2addr v6, v9 │ │ -38e1b4: b042 |0050: add-int/2addr v2, v4 │ │ -38e1b6: 7401 2298 1600 |0051: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e1bc: 0a09 |0054: move-result v9 │ │ -38e1be: 3592 0700 |0055: if-ge v2, v9, 005c // +0007 │ │ -38e1c2: 6e20 0998 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e1c8: 0a09 |005a: move-result v9 │ │ -38e1ca: 2802 |005b: goto 005d // +0002 │ │ -38e1cc: 1209 |005c: const/4 v9, #int 0 // #0 │ │ -38e1ce: 3698 0600 |005d: if-gt v8, v9, 0063 // +0006 │ │ -38e1d2: 3679 0400 |005f: if-gt v9, v7, 0063 // +0004 │ │ -38e1d6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -38e1d8: 2802 |0062: goto 0064 // +0002 │ │ -38e1da: 1219 |0063: const/4 v9, #int 1 // #1 │ │ -38e1dc: b092 |0064: add-int/2addr v2, v9 │ │ -38e1de: 7401 2298 1600 |0065: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e1e4: 0a09 |0068: move-result v9 │ │ -38e1e6: 3592 0700 |0069: if-ge v2, v9, 0070 // +0007 │ │ -38e1ea: 6e20 0998 2000 |006b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e1f0: 0a09 |006e: move-result v9 │ │ -38e1f2: 2802 |006f: goto 0071 // +0002 │ │ -38e1f4: 1209 |0070: const/4 v9, #int 0 // #0 │ │ -38e1f6: dd09 090f |0071: and-int/lit8 v9, v9, #int 15 // #0f │ │ -38e1fa: b042 |0073: add-int/2addr v2, v4 │ │ -38e1fc: 7401 2298 1600 |0074: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e202: 0a0a |0077: move-result v10 │ │ -38e204: 35a2 0700 |0078: if-ge v2, v10, 007f // +0007 │ │ -38e208: 6e20 0998 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e20e: 0a0a |007d: move-result v10 │ │ -38e210: 2802 |007e: goto 0080 // +0002 │ │ -38e212: 120a |007f: const/4 v10, #int 0 // #0 │ │ -38e214: 36a8 0900 |0080: if-gt v8, v10, 0089 // +0009 │ │ -38e218: 367a 0700 |0082: if-gt v10, v7, 0089 // +0007 │ │ -38e21c: da09 090a |0084: mul-int/lit8 v9, v9, #int 10 // #0a │ │ -38e220: dd0a 0a0f |0086: and-int/lit8 v10, v10, #int 15 // #0f │ │ -38e224: b0a9 |0088: add-int/2addr v9, v10 │ │ -38e226: b042 |0089: add-int/2addr v2, v4 │ │ -38e228: 7401 2298 1600 |008a: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e22e: 0a0a |008d: move-result v10 │ │ -38e230: 35a2 0700 |008e: if-ge v2, v10, 0095 // +0007 │ │ -38e234: 6e20 0998 2000 |0090: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e23a: 0a0a |0093: move-result v10 │ │ -38e23c: 2802 |0094: goto 0096 // +0002 │ │ -38e23e: 120a |0095: const/4 v10, #int 0 // #0 │ │ -38e240: 130b 5a00 |0096: const/16 v11, #int 90 // #5a │ │ -38e244: 130c 2e00 |0098: const/16 v12, #int 46 // #2e │ │ -38e248: 32ac 0700 |009a: if-eq v12, v10, 00a1 // +0007 │ │ -38e24c: 35ab 0300 |009c: if-ge v11, v10, 009f // +0003 │ │ -38e250: 2803 |009e: goto 00a1 // +0003 │ │ -38e252: 120b |009f: const/4 v11, #int 0 // #0 │ │ -38e254: 2812 |00a0: goto 00b2 // +0012 │ │ -38e256: 35ab 0500 |00a1: if-ge v11, v10, 00a6 // +0005 │ │ -38e25a: 130b 2000 |00a3: const/16 v11, #int 32 // #20 │ │ -38e25e: 2802 |00a5: goto 00a7 // +0002 │ │ -38e260: 120b |00a6: const/4 v11, #int 0 // #0 │ │ -38e262: b1ba |00a7: sub-int/2addr v10, v11 │ │ -38e264: 8eaa |00a8: int-to-char v10, v10 │ │ -38e266: 7100 54a3 0000 |00a9: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ -38e26c: 600b 3377 |00ac: sget v11, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ -38e270: 140d 60ea 0000 |00ae: const v13, #float 8.40779e-41 // #0000ea60 │ │ -38e276: b3db |00b1: div-int/2addr v11, v13 │ │ -38e278: 130d 4a00 |00b2: const/16 v13, #int 74 // #4a │ │ -38e27c: 32ad 0b00 |00b4: if-eq v13, v10, 00bf // +000b │ │ -38e280: 32ac 0900 |00b6: if-eq v12, v10, 00bf // +0009 │ │ -38e284: 130c 4300 |00b8: const/16 v12, #int 67 // #43 │ │ -38e288: 33ac 0300 |00ba: if-ne v12, v10, 00bd // +0003 │ │ -38e28c: 2803 |00bc: goto 00bf // +0003 │ │ -38e28e: 120c |00bd: const/4 v12, #int 0 // #0 │ │ -38e290: 2802 |00be: goto 00c0 // +0002 │ │ -38e292: 01ac |00bf: move v12, v10 │ │ -38e294: 36a8 0600 |00c0: if-gt v8, v10, 00c6 // +0006 │ │ -38e298: 367a 0400 |00c2: if-gt v10, v7, 00c6 // +0004 │ │ -38e29c: 120e |00c4: const/4 v14, #int 0 // #0 │ │ -38e29e: 2802 |00c5: goto 00c7 // +0002 │ │ -38e2a0: 121e |00c6: const/4 v14, #int 1 // #1 │ │ -38e2a2: b0e2 |00c7: add-int/2addr v2, v14 │ │ -38e2a4: 7401 2298 1600 |00c8: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e2aa: 0a0e |00cb: move-result v14 │ │ -38e2ac: 35e2 0700 |00cc: if-ge v2, v14, 00d3 // +0007 │ │ -38e2b0: 6e20 0998 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e2b6: 0a0e |00d1: move-result v14 │ │ -38e2b8: 2802 |00d2: goto 00d4 // +0002 │ │ -38e2ba: 120e |00d3: const/4 v14, #int 0 // #0 │ │ -38e2bc: dd0e 0e0f |00d4: and-int/lit8 v14, v14, #int 15 // #0f │ │ -38e2c0: b042 |00d6: add-int/2addr v2, v4 │ │ -38e2c2: 7401 2298 1600 |00d7: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e2c8: 0a0f |00da: move-result v15 │ │ -38e2ca: 35f2 0700 |00db: if-ge v2, v15, 00e2 // +0007 │ │ -38e2ce: 6e20 0998 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e2d4: 0a0f |00e0: move-result v15 │ │ -38e2d6: 2802 |00e1: goto 00e3 // +0002 │ │ -38e2d8: 120f |00e2: const/4 v15, #int 0 // #0 │ │ -38e2da: 36f8 0900 |00e3: if-gt v8, v15, 00ec // +0009 │ │ -38e2de: 367f 0700 |00e5: if-gt v15, v7, 00ec // +0007 │ │ -38e2e2: da0e 0e0a |00e7: mul-int/lit8 v14, v14, #int 10 // #0a │ │ -38e2e6: dd0f 0f0f |00e9: and-int/lit8 v15, v15, #int 15 // #0f │ │ -38e2ea: b0fe |00eb: add-int/2addr v14, v15 │ │ -38e2ec: b042 |00ec: add-int/2addr v2, v4 │ │ -38e2ee: 7401 2298 1600 |00ed: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e2f4: 0a0f |00f0: move-result v15 │ │ -38e2f6: 35f2 0700 |00f1: if-ge v2, v15, 00f8 // +0007 │ │ -38e2fa: 6e20 0998 2000 |00f3: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e300: 0a0f |00f6: move-result v15 │ │ -38e302: 2802 |00f7: goto 00f9 // +0002 │ │ -38e304: 120f |00f8: const/4 v15, #int 0 // #0 │ │ -38e306: 36f8 0600 |00f9: if-gt v8, v15, 00ff // +0006 │ │ -38e30a: 367f 0400 |00fb: if-gt v15, v7, 00ff // +0004 │ │ -38e30e: 120f |00fd: const/4 v15, #int 0 // #0 │ │ -38e310: 2802 |00fe: goto 0100 // +0002 │ │ -38e312: 121f |00ff: const/4 v15, #int 1 // #1 │ │ -38e314: b0f2 |0100: add-int/2addr v2, v15 │ │ -38e316: 7401 2298 1600 |0101: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e31c: 0a0f |0104: move-result v15 │ │ -38e31e: 35f2 0700 |0105: if-ge v2, v15, 010c // +0007 │ │ -38e322: 6e20 0998 2000 |0107: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e328: 0a0f |010a: move-result v15 │ │ -38e32a: 2802 |010b: goto 010d // +0002 │ │ -38e32c: 120f |010c: const/4 v15, #int 0 // #0 │ │ -38e32e: dd0f 0f0f |010d: and-int/lit8 v15, v15, #int 15 // #0f │ │ -38e332: b042 |010f: add-int/2addr v2, v4 │ │ -38e334: 7401 2298 1600 |0110: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e33a: 0a0d |0113: move-result v13 │ │ -38e33c: 35d2 0700 |0114: if-ge v2, v13, 011b // +0007 │ │ -38e340: 6e20 0998 2000 |0116: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e346: 0a0d |0119: move-result v13 │ │ -38e348: 2802 |011a: goto 011c // +0002 │ │ -38e34a: 120d |011b: const/4 v13, #int 0 // #0 │ │ -38e34c: 36d8 0900 |011c: if-gt v8, v13, 0125 // +0009 │ │ -38e350: 367d 0700 |011e: if-gt v13, v7, 0125 // +0007 │ │ -38e354: da0f 0f0a |0120: mul-int/lit8 v15, v15, #int 10 // #0a │ │ -38e358: dd0d 0d0f |0122: and-int/lit8 v13, v13, #int 15 // #0f │ │ -38e35c: b0df |0124: add-int/2addr v15, v13 │ │ -38e35e: b042 |0125: add-int/2addr v2, v4 │ │ -38e360: 7401 2298 1600 |0126: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e366: 0a0d |0129: move-result v13 │ │ -38e368: 35d2 0700 |012a: if-ge v2, v13, 0131 // +0007 │ │ -38e36c: 6e20 0998 2000 |012c: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e372: 0a0d |012f: move-result v13 │ │ -38e374: 2802 |0130: goto 0132 // +0002 │ │ -38e376: 120d |0131: const/4 v13, #int 0 // #0 │ │ -38e378: 1610 0000 |0132: const-wide/16 v16, #int 0 // #0 │ │ -38e37c: 1301 2b00 |0134: const/16 v1, #int 43 // #2b │ │ -38e380: 32d1 8200 |0136: if-eq v1, v13, 01b8 // +0082 │ │ -38e384: 32d3 8000 |0138: if-eq v3, v13, 01b8 // +0080 │ │ -38e388: 380d 7e00 |013a: if-eqz v13, 01b8 // +007e │ │ -38e38c: 36d8 0600 |013c: if-gt v8, v13, 0142 // +0006 │ │ -38e390: 367d 0400 |013e: if-gt v13, v7, 0142 // +0004 │ │ -38e394: 120d |0140: const/4 v13, #int 0 // #0 │ │ -38e396: 2802 |0141: goto 0143 // +0002 │ │ -38e398: 121d |0142: const/4 v13, #int 1 // #1 │ │ -38e39a: b0d2 |0143: add-int/2addr v2, v13 │ │ -38e39c: 7401 2298 1600 |0144: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e3a2: 0a0d |0147: move-result v13 │ │ -38e3a4: 35d2 0700 |0148: if-ge v2, v13, 014f // +0007 │ │ -38e3a8: 6e20 0998 2000 |014a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e3ae: 0a0d |014d: move-result v13 │ │ -38e3b0: 2802 |014e: goto 0150 // +0002 │ │ -38e3b2: 120d |014f: const/4 v13, #int 0 // #0 │ │ -38e3b4: dd0d 0d0f |0150: and-int/lit8 v13, v13, #int 15 // #0f │ │ -38e3b8: b042 |0152: add-int/2addr v2, v4 │ │ -38e3ba: 7401 2298 1600 |0153: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e3c0: 0a01 |0156: move-result v1 │ │ -38e3c2: 3512 0700 |0157: if-ge v2, v1, 015e // +0007 │ │ -38e3c6: 6e20 0998 2000 |0159: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e3cc: 0a01 |015c: move-result v1 │ │ -38e3ce: 2802 |015d: goto 015f // +0002 │ │ -38e3d0: 1201 |015e: const/4 v1, #int 0 // #0 │ │ -38e3d2: 3618 0900 |015f: if-gt v8, v1, 0168 // +0009 │ │ -38e3d6: 3671 0700 |0161: if-gt v1, v7, 0168 // +0007 │ │ -38e3da: da0d 0d0a |0163: mul-int/lit8 v13, v13, #int 10 // #0a │ │ -38e3de: dd01 010f |0165: and-int/lit8 v1, v1, #int 15 // #0f │ │ -38e3e2: b01d |0167: add-int/2addr v13, v1 │ │ -38e3e4: b042 |0168: add-int/2addr v2, v4 │ │ -38e3e6: 7401 2298 1600 |0169: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e3ec: 0a01 |016c: move-result v1 │ │ -38e3ee: 3512 0700 |016d: if-ge v2, v1, 0174 // +0007 │ │ -38e3f2: 6e20 0998 2000 |016f: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e3f8: 0a01 |0172: move-result v1 │ │ -38e3fa: 2802 |0173: goto 0175 // +0002 │ │ -38e3fc: 1201 |0174: const/4 v1, #int 0 // #0 │ │ -38e3fe: 3618 0600 |0175: if-gt v8, v1, 017b // +0006 │ │ -38e402: 3671 0400 |0177: if-gt v1, v7, 017b // +0004 │ │ -38e406: 1201 |0179: const/4 v1, #int 0 // #0 │ │ -38e408: 2802 |017a: goto 017c // +0002 │ │ -38e40a: 1211 |017b: const/4 v1, #int 1 // #1 │ │ -38e40c: b012 |017c: add-int/2addr v2, v1 │ │ -38e40e: 7401 2298 1600 |017d: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e414: 0a01 |0180: move-result v1 │ │ -38e416: 3512 0700 |0181: if-ge v2, v1, 0188 // +0007 │ │ -38e41a: 6e20 0998 2000 |0183: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e420: 0a01 |0186: move-result v1 │ │ -38e422: 2802 |0187: goto 0189 // +0002 │ │ -38e424: 1201 |0188: const/4 v1, #int 0 // #0 │ │ -38e426: 1812 9a99 9999 9999 b93f |0189: const-wide v18, #double 0.1 // #3fb999999999999a │ │ -38e430: 7401 2298 1600 |018e: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e436: 0a07 |0191: move-result v7 │ │ -38e438: 3572 1c00 |0192: if-ge v2, v7, 01ae // +001c │ │ -38e43c: 6e20 0998 2000 |0194: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e442: 0a01 |0197: move-result v1 │ │ -38e444: 3513 1600 |0198: if-ge v3, v1, 01ae // +0016 │ │ -38e448: dd07 010f |019a: and-int/lit8 v7, v1, #int 15 // #0f │ │ -38e44c: 0214 0900 |019c: move/from16 v20, v9 │ │ -38e450: 8378 |019e: int-to-double v8, v7 │ │ -38e452: ad08 0812 |019f: mul-double v8, v8, v18 │ │ -38e456: ab10 1008 |01a1: add-double v16, v16, v8 │ │ -38e45a: 1907 2440 |01a3: const-wide/high16 v7, #long 4621819117588971520 // #4024 │ │ -38e45e: ae12 1207 |01a5: div-double v18, v18, v7 │ │ -38e462: d802 0201 |01a7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38e466: 0209 1400 |01a9: move/from16 v9, v20 │ │ -38e46a: 1308 3000 |01ab: const/16 v8, #int 48 // #30 │ │ -38e46e: 28e1 |01ad: goto 018e // -001f │ │ -38e470: 0214 0900 |01ae: move/from16 v20, v9 │ │ -38e474: 1307 2b00 |01b0: const/16 v7, #int 43 // #2b │ │ -38e478: 0215 0d00 |01b2: move/from16 v21, v13 │ │ -38e47c: 011d |01b4: move v13, v1 │ │ -38e47e: 0201 1500 |01b5: move/from16 v1, v21 │ │ -38e482: 2806 |01b7: goto 01bd // +0006 │ │ -38e484: 0214 0900 |01b8: move/from16 v20, v9 │ │ -38e488: 1201 |01ba: const/4 v1, #int 0 // #0 │ │ -38e48a: 1307 2b00 |01bb: const/16 v7, #int 43 // #2b │ │ -38e48e: 32d7 0400 |01bd: if-eq v7, v13, 01c1 // +0004 │ │ -38e492: 33d3 3c00 |01bf: if-ne v3, v13, 01fb // +003c │ │ -38e496: 33d7 0400 |01c1: if-ne v7, v13, 01c5 // +0004 │ │ -38e49a: 1217 |01c3: const/4 v7, #int 1 // #1 │ │ -38e49c: 2802 |01c4: goto 01c6 // +0002 │ │ -38e49e: 1207 |01c5: const/4 v7, #int 0 // #0 │ │ -38e4a0: b042 |01c6: add-int/2addr v2, v4 │ │ -38e4a2: 1208 |01c7: const/4 v8, #int 0 // #0 │ │ -38e4a4: 1209 |01c8: const/4 v9, #int 0 // #0 │ │ -38e4a6: 7401 2298 1600 |01c9: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ -38e4ac: 0a0b |01cc: move-result v11 │ │ -38e4ae: 35b2 1900 |01cd: if-ge v2, v11, 01e6 // +0019 │ │ -38e4b2: 6e20 0998 2000 |01cf: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e4b8: 0a0b |01d2: move-result v11 │ │ -38e4ba: 130d 3000 |01d3: const/16 v13, #int 48 // #30 │ │ -38e4be: 1304 3900 |01d5: const/16 v4, #int 57 // #39 │ │ -38e4c2: 36bd 0b00 |01d7: if-gt v13, v11, 01e2 // +000b │ │ -38e4c6: 364b 0900 |01d9: if-gt v11, v4, 01e2 // +0009 │ │ -38e4ca: da09 090a |01db: mul-int/lit8 v9, v9, #int 10 // #0a │ │ -38e4ce: dd0b 0b0f |01dd: and-int/lit8 v11, v11, #int 15 // #0f │ │ -38e4d2: b0b9 |01df: add-int/2addr v9, v11 │ │ -38e4d4: d808 0801 |01e0: add-int/lit8 v8, v8, #int 1 // #01 │ │ -38e4d8: d802 0201 |01e2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38e4dc: 1214 |01e4: const/4 v4, #int 1 // #1 │ │ -38e4de: 28e4 |01e5: goto 01c9 // -001c │ │ -38e4e0: d902 0804 |01e6: rsub-int/lit8 v2, v8, #int 4 // #04 │ │ -38e4e4: 3d02 0700 |01e8: if-lez v2, 01ef // +0007 │ │ -38e4e8: da09 090a |01ea: mul-int/lit8 v9, v9, #int 10 // #0a │ │ -38e4ec: d802 02ff |01ec: add-int/lit8 v2, v2, #int -1 // #ff │ │ -38e4f0: 28fa |01ee: goto 01e8 // -0006 │ │ -38e4f2: db02 0964 |01ef: div-int/lit8 v2, v9, #int 100 // #64 │ │ -38e4f6: da02 023c |01f1: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -38e4fa: dc09 0964 |01f3: rem-int/lit8 v9, v9, #int 100 // #64 │ │ -38e4fe: b092 |01f5: add-int/2addr v2, v9 │ │ -38e500: 3807 0300 |01f6: if-eqz v7, 01f9 // +0003 │ │ -38e504: 2802 |01f8: goto 01fa // +0002 │ │ -38e506: 7b22 |01f9: neg-int v2, v2 │ │ -38e508: 012b |01fa: move v11, v2 │ │ -38e50a: 380b 0800 |01fb: if-eqz v11, 0203 // +0008 │ │ -38e50e: db02 0b3c |01fd: div-int/lit8 v2, v11, #int 60 // #3c │ │ -38e512: b12e |01ff: sub-int/2addr v14, v2 │ │ -38e514: dc02 0b3c |0200: rem-int/lit8 v2, v11, #int 60 // #3c │ │ -38e518: b12f |0202: sub-int/2addr v15, v2 │ │ -38e51a: 1202 |0203: const/4 v2, #int 0 // #0 │ │ -38e51c: 3817 0400 |0204: if-eqz v23, 0208 // +0004 │ │ -38e520: 4b0b 1702 |0206: aput v11, v23, v2 │ │ -38e524: 1304 4a00 |0208: const/16 v4, #int 74 // #4a │ │ -38e528: 32c4 1b00 |020a: if-eq v4, v12, 0225 // +001b │ │ -38e52c: 380c 1900 |020c: if-eqz v12, 0225 // +0019 │ │ -38e530: 6e20 0998 2000 |020e: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e536: 0a04 |0211: move-result v4 │ │ -38e538: 3243 1300 |0212: if-eq v3, v4, 0225 // +0013 │ │ -38e53c: da02 0664 |0214: mul-int/lit8 v2, v6, #int 100 // #64 │ │ -38e540: 9002 0214 |0216: add-int v2, v2, v20 │ │ -38e544: 1304 2e06 |0218: const/16 v4, #int 1582 // #62e │ │ -38e548: 3454 0800 |021a: if-lt v4, v5, 0222 // +0008 │ │ -38e54c: 3354 0900 |021c: if-ne v4, v5, 0225 // +0009 │ │ -38e550: 1304 f703 |021e: const/16 v4, #int 1015 // #3f7 │ │ -38e554: 3442 0500 |0220: if-lt v2, v4, 0225 // +0005 │ │ -38e558: 1202 |0222: const/4 v2, #int 0 // #0 │ │ -38e55a: 120c |0223: const/4 v12, #int 0 // #0 │ │ -38e55c: 2802 |0224: goto 0226 // +0002 │ │ -38e55e: 1202 |0225: const/4 v2, #int 0 // #0 │ │ -38e560: 6e20 0998 2000 |0226: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -38e566: 0a00 |0229: move-result v0 │ │ -38e568: 3303 0300 |022a: if-ne v3, v0, 022d // +0003 │ │ -38e56c: 7b55 |022c: neg-int v5, v5 │ │ -38e56e: 3b05 0700 |022d: if-gez v5, 0234 // +0007 │ │ -38e572: 1300 4700 |022f: const/16 v0, #int 71 // #47 │ │ -38e576: 33a0 0300 |0231: if-ne v0, v10, 0234 // +0003 │ │ -38e57a: 1212 |0233: const/4 v2, #int 1 // #1 │ │ -38e57c: b025 |0234: add-int/2addr v5, v2 │ │ -38e57e: 390c 0a00 |0235: if-nez v12, 023f // +000a │ │ -38e582: 8152 |0237: int-to-long v2, v5 │ │ -38e584: 0209 1400 |0238: move/from16 v9, v20 │ │ -38e588: 7140 6ea3 3296 |023a: invoke-static {v2, v3, v6, v9}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4GregAt12h:(JII)J // method@a36e │ │ -38e58e: 0b02 |023d: move-result-wide v2 │ │ -38e590: 2808 |023e: goto 0246 // +0008 │ │ -38e592: 0209 1400 |023f: move/from16 v9, v20 │ │ -38e596: 8152 |0241: int-to-long v2, v5 │ │ -38e598: 7140 70a3 3296 |0242: invoke-static {v2, v3, v6, v9}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianUnifiedAt12h:(JII)J // method@a370 │ │ -38e59e: 0b02 |0245: move-result-wide v2 │ │ -38e5a0: 8622 |0246: long-to-double v2, v2 │ │ -38e5a2: d80e 0ef4 |0247: add-int/lit8 v14, v14, #int -12 // #f4 │ │ -38e5a6: 83e4 |0249: int-to-double v4, v14 │ │ -38e5a8: 1906 3840 |024a: const-wide/high16 v6, #long 4627448617123184640 // #4038 │ │ -38e5ac: ce64 |024c: div-double/2addr v4, v6 │ │ -38e5ae: cb42 |024d: add-double/2addr v2, v4 │ │ -38e5b0: 83f4 |024e: int-to-double v4, v15 │ │ -38e5b2: 1906 4e40 |024f: const-wide/high16 v6, #long 4633641066610819072 // #404e │ │ -38e5b6: ad04 0406 |0251: mul-double v4, v4, v6 │ │ -38e5ba: 8310 |0253: int-to-double v0, v1 │ │ -38e5bc: cb04 |0254: add-double/2addr v4, v0 │ │ -38e5be: ab04 0410 |0255: add-double v4, v4, v16 │ │ -38e5c2: 1800 0000 0000 0018 f540 |0257: const-wide v0, #double 86400 // #40f5180000000000 │ │ -38e5cc: ce04 |025c: div-double/2addr v4, v0 │ │ -38e5ce: cb42 |025d: add-double/2addr v2, v4 │ │ -38e5d0: 1002 |025e: return-wide v2 │ │ +38e100: |[38e100] net.sf.dibdib.thread_any.DateFunc.eraDay4Normalized:(Ljava/lang/String;[I)D │ │ +38e110: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +38e114: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38e116: 6e20 0998 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e11c: 0a02 |0006: move-result v2 │ │ +38e11e: 1303 2d00 |0007: const/16 v3, #int 45 // #2d │ │ +38e122: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +38e124: 3323 0400 |000a: if-ne v3, v2, 000e // +0004 │ │ +38e128: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +38e12a: 2802 |000d: goto 000f // +0002 │ │ +38e12c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +38e12e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +38e130: 7401 2298 1600 |0010: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e136: 0a06 |0013: move-result v6 │ │ +38e138: 1307 3900 |0014: const/16 v7, #int 57 // #39 │ │ +38e13c: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ +38e140: 3562 1300 |0018: if-ge v2, v6, 002b // +0013 │ │ +38e144: 6e20 0998 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e14a: 0a06 |001d: move-result v6 │ │ +38e14c: 3668 0d00 |001e: if-gt v8, v6, 002b // +000d │ │ +38e150: 3776 0300 |0020: if-le v6, v7, 0023 // +0003 │ │ +38e154: 2809 |0022: goto 002b // +0009 │ │ +38e156: da05 050a |0023: mul-int/lit8 v5, v5, #int 10 // #0a │ │ +38e15a: dd06 060f |0025: and-int/lit8 v6, v6, #int 15 // #0f │ │ +38e15e: b065 |0027: add-int/2addr v5, v6 │ │ +38e160: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38e164: 28e6 |002a: goto 0010 // -001a │ │ +38e166: b042 |002b: add-int/2addr v2, v4 │ │ +38e168: 7401 2298 1600 |002c: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e16e: 0a06 |002f: move-result v6 │ │ +38e170: 3562 0700 |0030: if-ge v2, v6, 0037 // +0007 │ │ +38e174: 6e20 0998 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e17a: 0a06 |0035: move-result v6 │ │ +38e17c: 2802 |0036: goto 0038 // +0002 │ │ +38e17e: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +38e180: dd06 060f |0038: and-int/lit8 v6, v6, #int 15 // #0f │ │ +38e184: b042 |003a: add-int/2addr v2, v4 │ │ +38e186: 7401 2298 1600 |003b: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e18c: 0a09 |003e: move-result v9 │ │ +38e18e: 3592 0700 |003f: if-ge v2, v9, 0046 // +0007 │ │ +38e192: 6e20 0998 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e198: 0a09 |0044: move-result v9 │ │ +38e19a: 2802 |0045: goto 0047 // +0002 │ │ +38e19c: 1209 |0046: const/4 v9, #int 0 // #0 │ │ +38e19e: 3698 0900 |0047: if-gt v8, v9, 0050 // +0009 │ │ +38e1a2: 3679 0700 |0049: if-gt v9, v7, 0050 // +0007 │ │ +38e1a6: da06 060a |004b: mul-int/lit8 v6, v6, #int 10 // #0a │ │ +38e1aa: dd09 090f |004d: and-int/lit8 v9, v9, #int 15 // #0f │ │ +38e1ae: b096 |004f: add-int/2addr v6, v9 │ │ +38e1b0: b042 |0050: add-int/2addr v2, v4 │ │ +38e1b2: 7401 2298 1600 |0051: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e1b8: 0a09 |0054: move-result v9 │ │ +38e1ba: 3592 0700 |0055: if-ge v2, v9, 005c // +0007 │ │ +38e1be: 6e20 0998 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e1c4: 0a09 |005a: move-result v9 │ │ +38e1c6: 2802 |005b: goto 005d // +0002 │ │ +38e1c8: 1209 |005c: const/4 v9, #int 0 // #0 │ │ +38e1ca: 3698 0600 |005d: if-gt v8, v9, 0063 // +0006 │ │ +38e1ce: 3679 0400 |005f: if-gt v9, v7, 0063 // +0004 │ │ +38e1d2: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +38e1d4: 2802 |0062: goto 0064 // +0002 │ │ +38e1d6: 1219 |0063: const/4 v9, #int 1 // #1 │ │ +38e1d8: b092 |0064: add-int/2addr v2, v9 │ │ +38e1da: 7401 2298 1600 |0065: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e1e0: 0a09 |0068: move-result v9 │ │ +38e1e2: 3592 0700 |0069: if-ge v2, v9, 0070 // +0007 │ │ +38e1e6: 6e20 0998 2000 |006b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e1ec: 0a09 |006e: move-result v9 │ │ +38e1ee: 2802 |006f: goto 0071 // +0002 │ │ +38e1f0: 1209 |0070: const/4 v9, #int 0 // #0 │ │ +38e1f2: dd09 090f |0071: and-int/lit8 v9, v9, #int 15 // #0f │ │ +38e1f6: b042 |0073: add-int/2addr v2, v4 │ │ +38e1f8: 7401 2298 1600 |0074: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e1fe: 0a0a |0077: move-result v10 │ │ +38e200: 35a2 0700 |0078: if-ge v2, v10, 007f // +0007 │ │ +38e204: 6e20 0998 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e20a: 0a0a |007d: move-result v10 │ │ +38e20c: 2802 |007e: goto 0080 // +0002 │ │ +38e20e: 120a |007f: const/4 v10, #int 0 // #0 │ │ +38e210: 36a8 0900 |0080: if-gt v8, v10, 0089 // +0009 │ │ +38e214: 367a 0700 |0082: if-gt v10, v7, 0089 // +0007 │ │ +38e218: da09 090a |0084: mul-int/lit8 v9, v9, #int 10 // #0a │ │ +38e21c: dd0a 0a0f |0086: and-int/lit8 v10, v10, #int 15 // #0f │ │ +38e220: b0a9 |0088: add-int/2addr v9, v10 │ │ +38e222: b042 |0089: add-int/2addr v2, v4 │ │ +38e224: 7401 2298 1600 |008a: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e22a: 0a0a |008d: move-result v10 │ │ +38e22c: 35a2 0700 |008e: if-ge v2, v10, 0095 // +0007 │ │ +38e230: 6e20 0998 2000 |0090: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e236: 0a0a |0093: move-result v10 │ │ +38e238: 2802 |0094: goto 0096 // +0002 │ │ +38e23a: 120a |0095: const/4 v10, #int 0 // #0 │ │ +38e23c: 130b 5a00 |0096: const/16 v11, #int 90 // #5a │ │ +38e240: 130c 2e00 |0098: const/16 v12, #int 46 // #2e │ │ +38e244: 32ac 0700 |009a: if-eq v12, v10, 00a1 // +0007 │ │ +38e248: 35ab 0300 |009c: if-ge v11, v10, 009f // +0003 │ │ +38e24c: 2803 |009e: goto 00a1 // +0003 │ │ +38e24e: 120b |009f: const/4 v11, #int 0 // #0 │ │ +38e250: 2812 |00a0: goto 00b2 // +0012 │ │ +38e252: 35ab 0500 |00a1: if-ge v11, v10, 00a6 // +0005 │ │ +38e256: 130b 2000 |00a3: const/16 v11, #int 32 // #20 │ │ +38e25a: 2802 |00a5: goto 00a7 // +0002 │ │ +38e25c: 120b |00a6: const/4 v11, #int 0 // #0 │ │ +38e25e: b1ba |00a7: sub-int/2addr v10, v11 │ │ +38e260: 8eaa |00a8: int-to-char v10, v10 │ │ +38e262: 7100 54a3 0000 |00a9: invoke-static {}, Lnet/sf/dibdib/thread_any/DateFunc;.checkTimeZone:()V // method@a354 │ │ +38e268: 600b 3377 |00ac: sget v11, Lnet/sf/dibdib/thread_any/DateFunc;.timeZoneOffsetMillis:I // field@7733 │ │ +38e26c: 140d 60ea 0000 |00ae: const v13, #float 8.40779e-41 // #0000ea60 │ │ +38e272: b3db |00b1: div-int/2addr v11, v13 │ │ +38e274: 130d 4a00 |00b2: const/16 v13, #int 74 // #4a │ │ +38e278: 32ad 0b00 |00b4: if-eq v13, v10, 00bf // +000b │ │ +38e27c: 32ac 0900 |00b6: if-eq v12, v10, 00bf // +0009 │ │ +38e280: 130c 4300 |00b8: const/16 v12, #int 67 // #43 │ │ +38e284: 33ac 0300 |00ba: if-ne v12, v10, 00bd // +0003 │ │ +38e288: 2803 |00bc: goto 00bf // +0003 │ │ +38e28a: 120c |00bd: const/4 v12, #int 0 // #0 │ │ +38e28c: 2802 |00be: goto 00c0 // +0002 │ │ +38e28e: 01ac |00bf: move v12, v10 │ │ +38e290: 36a8 0600 |00c0: if-gt v8, v10, 00c6 // +0006 │ │ +38e294: 367a 0400 |00c2: if-gt v10, v7, 00c6 // +0004 │ │ +38e298: 120e |00c4: const/4 v14, #int 0 // #0 │ │ +38e29a: 2802 |00c5: goto 00c7 // +0002 │ │ +38e29c: 121e |00c6: const/4 v14, #int 1 // #1 │ │ +38e29e: b0e2 |00c7: add-int/2addr v2, v14 │ │ +38e2a0: 7401 2298 1600 |00c8: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e2a6: 0a0e |00cb: move-result v14 │ │ +38e2a8: 35e2 0700 |00cc: if-ge v2, v14, 00d3 // +0007 │ │ +38e2ac: 6e20 0998 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e2b2: 0a0e |00d1: move-result v14 │ │ +38e2b4: 2802 |00d2: goto 00d4 // +0002 │ │ +38e2b6: 120e |00d3: const/4 v14, #int 0 // #0 │ │ +38e2b8: dd0e 0e0f |00d4: and-int/lit8 v14, v14, #int 15 // #0f │ │ +38e2bc: b042 |00d6: add-int/2addr v2, v4 │ │ +38e2be: 7401 2298 1600 |00d7: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e2c4: 0a0f |00da: move-result v15 │ │ +38e2c6: 35f2 0700 |00db: if-ge v2, v15, 00e2 // +0007 │ │ +38e2ca: 6e20 0998 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e2d0: 0a0f |00e0: move-result v15 │ │ +38e2d2: 2802 |00e1: goto 00e3 // +0002 │ │ +38e2d4: 120f |00e2: const/4 v15, #int 0 // #0 │ │ +38e2d6: 36f8 0900 |00e3: if-gt v8, v15, 00ec // +0009 │ │ +38e2da: 367f 0700 |00e5: if-gt v15, v7, 00ec // +0007 │ │ +38e2de: da0e 0e0a |00e7: mul-int/lit8 v14, v14, #int 10 // #0a │ │ +38e2e2: dd0f 0f0f |00e9: and-int/lit8 v15, v15, #int 15 // #0f │ │ +38e2e6: b0fe |00eb: add-int/2addr v14, v15 │ │ +38e2e8: b042 |00ec: add-int/2addr v2, v4 │ │ +38e2ea: 7401 2298 1600 |00ed: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e2f0: 0a0f |00f0: move-result v15 │ │ +38e2f2: 35f2 0700 |00f1: if-ge v2, v15, 00f8 // +0007 │ │ +38e2f6: 6e20 0998 2000 |00f3: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e2fc: 0a0f |00f6: move-result v15 │ │ +38e2fe: 2802 |00f7: goto 00f9 // +0002 │ │ +38e300: 120f |00f8: const/4 v15, #int 0 // #0 │ │ +38e302: 36f8 0600 |00f9: if-gt v8, v15, 00ff // +0006 │ │ +38e306: 367f 0400 |00fb: if-gt v15, v7, 00ff // +0004 │ │ +38e30a: 120f |00fd: const/4 v15, #int 0 // #0 │ │ +38e30c: 2802 |00fe: goto 0100 // +0002 │ │ +38e30e: 121f |00ff: const/4 v15, #int 1 // #1 │ │ +38e310: b0f2 |0100: add-int/2addr v2, v15 │ │ +38e312: 7401 2298 1600 |0101: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e318: 0a0f |0104: move-result v15 │ │ +38e31a: 35f2 0700 |0105: if-ge v2, v15, 010c // +0007 │ │ +38e31e: 6e20 0998 2000 |0107: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e324: 0a0f |010a: move-result v15 │ │ +38e326: 2802 |010b: goto 010d // +0002 │ │ +38e328: 120f |010c: const/4 v15, #int 0 // #0 │ │ +38e32a: dd0f 0f0f |010d: and-int/lit8 v15, v15, #int 15 // #0f │ │ +38e32e: b042 |010f: add-int/2addr v2, v4 │ │ +38e330: 7401 2298 1600 |0110: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e336: 0a0d |0113: move-result v13 │ │ +38e338: 35d2 0700 |0114: if-ge v2, v13, 011b // +0007 │ │ +38e33c: 6e20 0998 2000 |0116: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e342: 0a0d |0119: move-result v13 │ │ +38e344: 2802 |011a: goto 011c // +0002 │ │ +38e346: 120d |011b: const/4 v13, #int 0 // #0 │ │ +38e348: 36d8 0900 |011c: if-gt v8, v13, 0125 // +0009 │ │ +38e34c: 367d 0700 |011e: if-gt v13, v7, 0125 // +0007 │ │ +38e350: da0f 0f0a |0120: mul-int/lit8 v15, v15, #int 10 // #0a │ │ +38e354: dd0d 0d0f |0122: and-int/lit8 v13, v13, #int 15 // #0f │ │ +38e358: b0df |0124: add-int/2addr v15, v13 │ │ +38e35a: b042 |0125: add-int/2addr v2, v4 │ │ +38e35c: 7401 2298 1600 |0126: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e362: 0a0d |0129: move-result v13 │ │ +38e364: 35d2 0700 |012a: if-ge v2, v13, 0131 // +0007 │ │ +38e368: 6e20 0998 2000 |012c: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e36e: 0a0d |012f: move-result v13 │ │ +38e370: 2802 |0130: goto 0132 // +0002 │ │ +38e372: 120d |0131: const/4 v13, #int 0 // #0 │ │ +38e374: 1610 0000 |0132: const-wide/16 v16, #int 0 // #0 │ │ +38e378: 1301 2b00 |0134: const/16 v1, #int 43 // #2b │ │ +38e37c: 32d1 8200 |0136: if-eq v1, v13, 01b8 // +0082 │ │ +38e380: 32d3 8000 |0138: if-eq v3, v13, 01b8 // +0080 │ │ +38e384: 380d 7e00 |013a: if-eqz v13, 01b8 // +007e │ │ +38e388: 36d8 0600 |013c: if-gt v8, v13, 0142 // +0006 │ │ +38e38c: 367d 0400 |013e: if-gt v13, v7, 0142 // +0004 │ │ +38e390: 120d |0140: const/4 v13, #int 0 // #0 │ │ +38e392: 2802 |0141: goto 0143 // +0002 │ │ +38e394: 121d |0142: const/4 v13, #int 1 // #1 │ │ +38e396: b0d2 |0143: add-int/2addr v2, v13 │ │ +38e398: 7401 2298 1600 |0144: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e39e: 0a0d |0147: move-result v13 │ │ +38e3a0: 35d2 0700 |0148: if-ge v2, v13, 014f // +0007 │ │ +38e3a4: 6e20 0998 2000 |014a: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e3aa: 0a0d |014d: move-result v13 │ │ +38e3ac: 2802 |014e: goto 0150 // +0002 │ │ +38e3ae: 120d |014f: const/4 v13, #int 0 // #0 │ │ +38e3b0: dd0d 0d0f |0150: and-int/lit8 v13, v13, #int 15 // #0f │ │ +38e3b4: b042 |0152: add-int/2addr v2, v4 │ │ +38e3b6: 7401 2298 1600 |0153: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e3bc: 0a01 |0156: move-result v1 │ │ +38e3be: 3512 0700 |0157: if-ge v2, v1, 015e // +0007 │ │ +38e3c2: 6e20 0998 2000 |0159: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e3c8: 0a01 |015c: move-result v1 │ │ +38e3ca: 2802 |015d: goto 015f // +0002 │ │ +38e3cc: 1201 |015e: const/4 v1, #int 0 // #0 │ │ +38e3ce: 3618 0900 |015f: if-gt v8, v1, 0168 // +0009 │ │ +38e3d2: 3671 0700 |0161: if-gt v1, v7, 0168 // +0007 │ │ +38e3d6: da0d 0d0a |0163: mul-int/lit8 v13, v13, #int 10 // #0a │ │ +38e3da: dd01 010f |0165: and-int/lit8 v1, v1, #int 15 // #0f │ │ +38e3de: b01d |0167: add-int/2addr v13, v1 │ │ +38e3e0: b042 |0168: add-int/2addr v2, v4 │ │ +38e3e2: 7401 2298 1600 |0169: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e3e8: 0a01 |016c: move-result v1 │ │ +38e3ea: 3512 0700 |016d: if-ge v2, v1, 0174 // +0007 │ │ +38e3ee: 6e20 0998 2000 |016f: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e3f4: 0a01 |0172: move-result v1 │ │ +38e3f6: 2802 |0173: goto 0175 // +0002 │ │ +38e3f8: 1201 |0174: const/4 v1, #int 0 // #0 │ │ +38e3fa: 3618 0600 |0175: if-gt v8, v1, 017b // +0006 │ │ +38e3fe: 3671 0400 |0177: if-gt v1, v7, 017b // +0004 │ │ +38e402: 1201 |0179: const/4 v1, #int 0 // #0 │ │ +38e404: 2802 |017a: goto 017c // +0002 │ │ +38e406: 1211 |017b: const/4 v1, #int 1 // #1 │ │ +38e408: b012 |017c: add-int/2addr v2, v1 │ │ +38e40a: 7401 2298 1600 |017d: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e410: 0a01 |0180: move-result v1 │ │ +38e412: 3512 0700 |0181: if-ge v2, v1, 0188 // +0007 │ │ +38e416: 6e20 0998 2000 |0183: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e41c: 0a01 |0186: move-result v1 │ │ +38e41e: 2802 |0187: goto 0189 // +0002 │ │ +38e420: 1201 |0188: const/4 v1, #int 0 // #0 │ │ +38e422: 1812 9a99 9999 9999 b93f |0189: const-wide v18, #double 0.1 // #3fb999999999999a │ │ +38e42c: 7401 2298 1600 |018e: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e432: 0a07 |0191: move-result v7 │ │ +38e434: 3572 1c00 |0192: if-ge v2, v7, 01ae // +001c │ │ +38e438: 6e20 0998 2000 |0194: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e43e: 0a01 |0197: move-result v1 │ │ +38e440: 3513 1600 |0198: if-ge v3, v1, 01ae // +0016 │ │ +38e444: dd07 010f |019a: and-int/lit8 v7, v1, #int 15 // #0f │ │ +38e448: 0214 0900 |019c: move/from16 v20, v9 │ │ +38e44c: 8378 |019e: int-to-double v8, v7 │ │ +38e44e: ad08 0812 |019f: mul-double v8, v8, v18 │ │ +38e452: ab10 1008 |01a1: add-double v16, v16, v8 │ │ +38e456: 1907 2440 |01a3: const-wide/high16 v7, #long 4621819117588971520 // #4024 │ │ +38e45a: ae12 1207 |01a5: div-double v18, v18, v7 │ │ +38e45e: d802 0201 |01a7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38e462: 0209 1400 |01a9: move/from16 v9, v20 │ │ +38e466: 1308 3000 |01ab: const/16 v8, #int 48 // #30 │ │ +38e46a: 28e1 |01ad: goto 018e // -001f │ │ +38e46c: 0214 0900 |01ae: move/from16 v20, v9 │ │ +38e470: 1307 2b00 |01b0: const/16 v7, #int 43 // #2b │ │ +38e474: 0215 0d00 |01b2: move/from16 v21, v13 │ │ +38e478: 011d |01b4: move v13, v1 │ │ +38e47a: 0201 1500 |01b5: move/from16 v1, v21 │ │ +38e47e: 2806 |01b7: goto 01bd // +0006 │ │ +38e480: 0214 0900 |01b8: move/from16 v20, v9 │ │ +38e484: 1201 |01ba: const/4 v1, #int 0 // #0 │ │ +38e486: 1307 2b00 |01bb: const/16 v7, #int 43 // #2b │ │ +38e48a: 32d7 0400 |01bd: if-eq v7, v13, 01c1 // +0004 │ │ +38e48e: 33d3 3c00 |01bf: if-ne v3, v13, 01fb // +003c │ │ +38e492: 33d7 0400 |01c1: if-ne v7, v13, 01c5 // +0004 │ │ +38e496: 1217 |01c3: const/4 v7, #int 1 // #1 │ │ +38e498: 2802 |01c4: goto 01c6 // +0002 │ │ +38e49a: 1207 |01c5: const/4 v7, #int 0 // #0 │ │ +38e49c: b042 |01c6: add-int/2addr v2, v4 │ │ +38e49e: 1208 |01c7: const/4 v8, #int 0 // #0 │ │ +38e4a0: 1209 |01c8: const/4 v9, #int 0 // #0 │ │ +38e4a2: 7401 2298 1600 |01c9: invoke-virtual/range {v22}, Ljava/lang/String;.length:()I // method@9822 │ │ +38e4a8: 0a0b |01cc: move-result v11 │ │ +38e4aa: 35b2 1900 |01cd: if-ge v2, v11, 01e6 // +0019 │ │ +38e4ae: 6e20 0998 2000 |01cf: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e4b4: 0a0b |01d2: move-result v11 │ │ +38e4b6: 130d 3000 |01d3: const/16 v13, #int 48 // #30 │ │ +38e4ba: 1304 3900 |01d5: const/16 v4, #int 57 // #39 │ │ +38e4be: 36bd 0b00 |01d7: if-gt v13, v11, 01e2 // +000b │ │ +38e4c2: 364b 0900 |01d9: if-gt v11, v4, 01e2 // +0009 │ │ +38e4c6: da09 090a |01db: mul-int/lit8 v9, v9, #int 10 // #0a │ │ +38e4ca: dd0b 0b0f |01dd: and-int/lit8 v11, v11, #int 15 // #0f │ │ +38e4ce: b0b9 |01df: add-int/2addr v9, v11 │ │ +38e4d0: d808 0801 |01e0: add-int/lit8 v8, v8, #int 1 // #01 │ │ +38e4d4: d802 0201 |01e2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38e4d8: 1214 |01e4: const/4 v4, #int 1 // #1 │ │ +38e4da: 28e4 |01e5: goto 01c9 // -001c │ │ +38e4dc: d902 0804 |01e6: rsub-int/lit8 v2, v8, #int 4 // #04 │ │ +38e4e0: 3d02 0700 |01e8: if-lez v2, 01ef // +0007 │ │ +38e4e4: da09 090a |01ea: mul-int/lit8 v9, v9, #int 10 // #0a │ │ +38e4e8: d802 02ff |01ec: add-int/lit8 v2, v2, #int -1 // #ff │ │ +38e4ec: 28fa |01ee: goto 01e8 // -0006 │ │ +38e4ee: db02 0964 |01ef: div-int/lit8 v2, v9, #int 100 // #64 │ │ +38e4f2: da02 023c |01f1: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +38e4f6: dc09 0964 |01f3: rem-int/lit8 v9, v9, #int 100 // #64 │ │ +38e4fa: b092 |01f5: add-int/2addr v2, v9 │ │ +38e4fc: 3807 0300 |01f6: if-eqz v7, 01f9 // +0003 │ │ +38e500: 2802 |01f8: goto 01fa // +0002 │ │ +38e502: 7b22 |01f9: neg-int v2, v2 │ │ +38e504: 012b |01fa: move v11, v2 │ │ +38e506: 380b 0800 |01fb: if-eqz v11, 0203 // +0008 │ │ +38e50a: db02 0b3c |01fd: div-int/lit8 v2, v11, #int 60 // #3c │ │ +38e50e: b12e |01ff: sub-int/2addr v14, v2 │ │ +38e510: dc02 0b3c |0200: rem-int/lit8 v2, v11, #int 60 // #3c │ │ +38e514: b12f |0202: sub-int/2addr v15, v2 │ │ +38e516: 1202 |0203: const/4 v2, #int 0 // #0 │ │ +38e518: 3817 0400 |0204: if-eqz v23, 0208 // +0004 │ │ +38e51c: 4b0b 1702 |0206: aput v11, v23, v2 │ │ +38e520: 1304 4a00 |0208: const/16 v4, #int 74 // #4a │ │ +38e524: 32c4 1b00 |020a: if-eq v4, v12, 0225 // +001b │ │ +38e528: 380c 1900 |020c: if-eqz v12, 0225 // +0019 │ │ +38e52c: 6e20 0998 2000 |020e: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e532: 0a04 |0211: move-result v4 │ │ +38e534: 3243 1300 |0212: if-eq v3, v4, 0225 // +0013 │ │ +38e538: da02 0664 |0214: mul-int/lit8 v2, v6, #int 100 // #64 │ │ +38e53c: 9002 0214 |0216: add-int v2, v2, v20 │ │ +38e540: 1304 2e06 |0218: const/16 v4, #int 1582 // #62e │ │ +38e544: 3454 0800 |021a: if-lt v4, v5, 0222 // +0008 │ │ +38e548: 3354 0900 |021c: if-ne v4, v5, 0225 // +0009 │ │ +38e54c: 1304 f703 |021e: const/16 v4, #int 1015 // #3f7 │ │ +38e550: 3442 0500 |0220: if-lt v2, v4, 0225 // +0005 │ │ +38e554: 1202 |0222: const/4 v2, #int 0 // #0 │ │ +38e556: 120c |0223: const/4 v12, #int 0 // #0 │ │ +38e558: 2802 |0224: goto 0226 // +0002 │ │ +38e55a: 1202 |0225: const/4 v2, #int 0 // #0 │ │ +38e55c: 6e20 0998 2000 |0226: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +38e562: 0a00 |0229: move-result v0 │ │ +38e564: 3303 0300 |022a: if-ne v3, v0, 022d // +0003 │ │ +38e568: 7b55 |022c: neg-int v5, v5 │ │ +38e56a: 3b05 0700 |022d: if-gez v5, 0234 // +0007 │ │ +38e56e: 1300 4700 |022f: const/16 v0, #int 71 // #47 │ │ +38e572: 33a0 0300 |0231: if-ne v0, v10, 0234 // +0003 │ │ +38e576: 1212 |0233: const/4 v2, #int 1 // #1 │ │ +38e578: b025 |0234: add-int/2addr v5, v2 │ │ +38e57a: 390c 0a00 |0235: if-nez v12, 023f // +000a │ │ +38e57e: 8152 |0237: int-to-long v2, v5 │ │ +38e580: 0209 1400 |0238: move/from16 v9, v20 │ │ +38e584: 7140 6ea3 3296 |023a: invoke-static {v2, v3, v6, v9}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4GregAt12h:(JII)J // method@a36e │ │ +38e58a: 0b02 |023d: move-result-wide v2 │ │ +38e58c: 2808 |023e: goto 0246 // +0008 │ │ +38e58e: 0209 1400 |023f: move/from16 v9, v20 │ │ +38e592: 8152 |0241: int-to-long v2, v5 │ │ +38e594: 7140 70a3 3296 |0242: invoke-static {v2, v3, v6, v9}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianUnifiedAt12h:(JII)J // method@a370 │ │ +38e59a: 0b02 |0245: move-result-wide v2 │ │ +38e59c: 8622 |0246: long-to-double v2, v2 │ │ +38e59e: d80e 0ef4 |0247: add-int/lit8 v14, v14, #int -12 // #f4 │ │ +38e5a2: 83e4 |0249: int-to-double v4, v14 │ │ +38e5a4: 1906 3840 |024a: const-wide/high16 v6, #long 4627448617123184640 // #4038 │ │ +38e5a8: ce64 |024c: div-double/2addr v4, v6 │ │ +38e5aa: cb42 |024d: add-double/2addr v2, v4 │ │ +38e5ac: 83f4 |024e: int-to-double v4, v15 │ │ +38e5ae: 1906 4e40 |024f: const-wide/high16 v6, #long 4633641066610819072 // #404e │ │ +38e5b2: ad04 0406 |0251: mul-double v4, v4, v6 │ │ +38e5b6: 8310 |0253: int-to-double v0, v1 │ │ +38e5b8: cb04 |0254: add-double/2addr v4, v0 │ │ +38e5ba: ab04 0410 |0255: add-double v4, v4, v16 │ │ +38e5be: 1800 0000 0000 0018 f540 |0257: const-wide v0, #double 86400 // #40f5180000000000 │ │ +38e5c8: ce04 |025c: div-double/2addr v4, v0 │ │ +38e5ca: cb42 |025d: add-double/2addr v2, v4 │ │ +38e5cc: 1002 |025e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1189 │ │ 0x0010 line=1192 │ │ 0x001a line=1193 │ │ 0x002c line=1201 │ │ 0x003b line=1204 │ │ @@ -833448,28 +833448,28 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -38e5d4: |[38e5d4] net.sf.dibdib.thread_any.DateFunc.eraDayNmz4EraTicks:(D)D │ │ -38e5e4: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ -38e5ee: ae00 0600 |0005: div-double v0, v6, v0 │ │ -38e5f2: 7120 84a3 7600 |0007: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ -38e5f8: 0b06 |000a: move-result-wide v6 │ │ -38e5fa: 1802 0000 0000 0018 f540 |000b: const-wide v2, #double 86400 // #40f5180000000000 │ │ -38e604: ce26 |0010: div-double/2addr v6, v2 │ │ -38e606: 1804 0000 0000 204b 2641 |0011: const-wide v4, #double 730512 // #41264b2000000000 │ │ -38e610: cb46 |0016: add-double/2addr v6, v4 │ │ -38e612: 7120 6ca3 1000 |0017: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcNmz4Year:(D)D // method@a36c │ │ -38e618: 0b00 |001a: move-result-wide v0 │ │ -38e61a: ce20 |001b: div-double/2addr v0, v2 │ │ -38e61c: cc06 |001c: sub-double/2addr v6, v0 │ │ -38e61e: 1006 |001d: return-wide v6 │ │ +38e5d0: |[38e5d0] net.sf.dibdib.thread_any.DateFunc.eraDayNmz4EraTicks:(D)D │ │ +38e5e0: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ +38e5ea: ae00 0600 |0005: div-double v0, v6, v0 │ │ +38e5ee: 7120 84a3 7600 |0007: invoke-static {v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.j2000Ticks4EraTicks:(D)D // method@a384 │ │ +38e5f4: 0b06 |000a: move-result-wide v6 │ │ +38e5f6: 1802 0000 0000 0018 f540 |000b: const-wide v2, #double 86400 // #40f5180000000000 │ │ +38e600: ce26 |0010: div-double/2addr v6, v2 │ │ +38e602: 1804 0000 0000 204b 2641 |0011: const-wide v4, #double 730512 // #41264b2000000000 │ │ +38e60c: cb46 |0016: add-double/2addr v6, v4 │ │ +38e60e: 7120 6ca3 1000 |0017: invoke-static {v0, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcNmz4Year:(D)D // method@a36c │ │ +38e614: 0b00 |001a: move-result-wide v0 │ │ +38e616: ce20 |001b: div-double/2addr v0, v2 │ │ +38e618: cc06 |001c: sub-double/2addr v6, v0 │ │ +38e61a: 1006 |001d: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=347 │ │ locals : │ │ 0x0000 - 0x001e reg=6 (null) D │ │ │ │ #39 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -833477,144 +833477,144 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 55 16-bit code units │ │ -38e620: |[38e620] net.sf.dibdib.thread_any.DateFunc.eraDayProj4EraTicks:(D)D │ │ -38e630: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ -38e63a: ae00 0600 |0005: div-double v0, v6, v0 │ │ -38e63e: 8b00 |0007: double-to-long v0, v0 │ │ -38e640: 8600 |0008: long-to-double v0, v0 │ │ -38e642: 1802 0000 0000 00e8 9c40 |0009: const-wide v2, #double 1850 // #409ce80000000000 │ │ -38e64c: cc20 |000e: sub-double/2addr v0, v2 │ │ -38e64e: 1902 3040 |000f: const-wide/high16 v2, #long 4625196817309499392 // #4030 │ │ -38e652: ad00 0002 |0011: mul-double v0, v0, v2 │ │ -38e656: 1802 0000 0000 8084 2e41 |0013: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -38e660: ce20 |0018: div-double/2addr v0, v2 │ │ -38e662: 1802 0000 0000 0018 f540 |0019: const-wide v2, #double 86400 // #40f5180000000000 │ │ -38e66c: cb20 |001e: add-double/2addr v0, v2 │ │ -38e66e: 1802 8126 c286 ff17 f540 |001f: const-wide v2, #double 86400 // #40f517ff86c22681 │ │ -38e678: cb02 |0024: add-double/2addr v2, v0 │ │ -38e67a: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -38e67e: ce42 |0027: div-double/2addr v2, v4 │ │ -38e680: 1804 0000 d0aa ecde f140 |0028: const-wide v4, #double 73198.8 // #40f1deecaad00000 │ │ -38e68a: cc46 |002d: sub-double/2addr v6, v4 │ │ -38e68c: ce26 |002e: div-double/2addr v6, v2 │ │ -38e68e: 8b64 |002f: double-to-long v4, v6 │ │ -38e690: 8644 |0030: long-to-double v4, v4 │ │ -38e692: cc46 |0031: sub-double/2addr v6, v4 │ │ -38e694: ad06 0600 |0032: mul-double v6, v6, v0 │ │ -38e698: ce26 |0034: div-double/2addr v6, v2 │ │ -38e69a: cb64 |0035: add-double/2addr v4, v6 │ │ -38e69c: 1004 |0036: return-wide v4 │ │ +38e61c: |[38e61c] net.sf.dibdib.thread_any.DateFunc.eraDayProj4EraTicks:(D)D │ │ +38e62c: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ +38e636: ae00 0600 |0005: div-double v0, v6, v0 │ │ +38e63a: 8b00 |0007: double-to-long v0, v0 │ │ +38e63c: 8600 |0008: long-to-double v0, v0 │ │ +38e63e: 1802 0000 0000 00e8 9c40 |0009: const-wide v2, #double 1850 // #409ce80000000000 │ │ +38e648: cc20 |000e: sub-double/2addr v0, v2 │ │ +38e64a: 1902 3040 |000f: const-wide/high16 v2, #long 4625196817309499392 // #4030 │ │ +38e64e: ad00 0002 |0011: mul-double v0, v0, v2 │ │ +38e652: 1802 0000 0000 8084 2e41 |0013: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +38e65c: ce20 |0018: div-double/2addr v0, v2 │ │ +38e65e: 1802 0000 0000 0018 f540 |0019: const-wide v2, #double 86400 // #40f5180000000000 │ │ +38e668: cb20 |001e: add-double/2addr v0, v2 │ │ +38e66a: 1802 8126 c286 ff17 f540 |001f: const-wide v2, #double 86400 // #40f517ff86c22681 │ │ +38e674: cb02 |0024: add-double/2addr v2, v0 │ │ +38e676: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +38e67a: ce42 |0027: div-double/2addr v2, v4 │ │ +38e67c: 1804 0000 d0aa ecde f140 |0028: const-wide v4, #double 73198.8 // #40f1deecaad00000 │ │ +38e686: cc46 |002d: sub-double/2addr v6, v4 │ │ +38e688: ce26 |002e: div-double/2addr v6, v2 │ │ +38e68a: 8b64 |002f: double-to-long v4, v6 │ │ +38e68c: 8644 |0030: long-to-double v4, v4 │ │ +38e68e: cc46 |0031: sub-double/2addr v6, v4 │ │ +38e690: ad06 0600 |0032: mul-double v6, v6, v0 │ │ +38e694: ce26 |0034: div-double/2addr v6, v2 │ │ +38e696: cb64 |0035: add-double/2addr v4, v6 │ │ +38e698: 1004 |0036: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ name : 'eraTicks4Hash62' │ │ type : '(J[I)D' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 140 16-bit code units │ │ -38e6a0: |[38e6a0] net.sf.dibdib.thread_any.DateFunc.eraTicks4Hash62:(J[I)D │ │ -38e6b0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -38e6b4: 1301 3b00 |0002: const/16 v1, #int 59 // #3b │ │ -38e6b8: a501 1001 |0004: ushr-long v1, v16, v1 │ │ -38e6bc: 8412 |0006: long-to-int v2, v1 │ │ -38e6be: dd01 0207 |0007: and-int/lit8 v1, v2, #int 7 // #07 │ │ -38e6c2: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -38e6c4: 1243 |000a: const/4 v3, #int 4 // #4 │ │ -38e6c6: 3613 0400 |000b: if-gt v3, v1, 000f // +0004 │ │ -38e6ca: b131 |000d: sub-int/2addr v1, v3 │ │ -38e6cc: 2803 |000e: goto 0011 // +0003 │ │ -38e6ce: d901 0103 |000f: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ -38e6d2: da01 010a |0011: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -38e6d6: d901 0114 |0013: rsub-int/lit8 v1, v1, #int 20 // #14 │ │ -38e6da: 1604 0200 |0015: const-wide/16 v4, #int 2 // #2 │ │ -38e6de: a004 1004 |0017: and-long v4, v16, v4 │ │ -38e6e2: 1606 0000 |0019: const-wide/16 v6, #int 0 // #0 │ │ -38e6e6: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -38e6e8: 1209 |001c: const/4 v9, #int 0 // #0 │ │ -38e6ea: 310a 0604 |001d: cmp-long v10, v6, v4 │ │ -38e6ee: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -38e6f2: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -38e6f4: 2802 |0022: goto 0024 // +0002 │ │ -38e6f6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -38e6f8: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -38e6fa: 3804 0a00 |0025: if-eqz v4, 002f // +000a │ │ -38e6fe: a50b 1005 |0027: ushr-long v11, v16, v5 │ │ -38e702: 160d 0300 |0029: const-wide/16 v13, #int 3 // #3 │ │ -38e706: c0db |002b: and-long/2addr v11, v13 │ │ -38e708: 84bc |002c: long-to-int v12, v11 │ │ -38e70a: b18c |002d: sub-int/2addr v12, v8 │ │ -38e70c: 2802 |002e: goto 0030 // +0002 │ │ -38e70e: 120c |002f: const/4 v12, #int 0 // #0 │ │ -38e710: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ -38e714: 160d ff03 |0032: const-wide/16 v13, #int 1023 // #3ff │ │ -38e718: a00d 100d |0034: and-long v13, v16, v13 │ │ -38e71c: 84d4 |0036: long-to-int v4, v13 │ │ -38e71e: e203 0404 |0037: ushr-int/lit8 v3, v4, #int 4 // #04 │ │ -38e722: 2802 |0039: goto 003b // +0002 │ │ -38e724: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -38e726: 3432 0400 |003b: if-lt v2, v3, 003f // +0004 │ │ -38e72a: 1204 |003d: const/4 v4, #int 0 // #0 │ │ -38e72c: 2805 |003e: goto 0043 // +0005 │ │ -38e72e: da04 031e |003f: mul-int/lit8 v4, v3, #int 30 // #1e │ │ -38e732: d044 40fc |0041: add-int/lit16 v4, v4, #int -960 // #fc40 │ │ -38e736: 180d ffff ffff ffff ff07 |0043: const-wide v13, #double 3.78577e-270 // #07ffffffffffffff │ │ -38e740: a00d 100d |0048: and-long v13, v16, v13 │ │ -38e744: 380a 0500 |004a: if-eqz v10, 004f // +0005 │ │ -38e748: 160a 00fc |004c: const-wide/16 v10, #int -1024 // #fc00 │ │ -38e74c: 2803 |004e: goto 0051 // +0003 │ │ -38e74e: 160a ffff |004f: const-wide/16 v10, #int -1 // #ffff │ │ -38e752: c0da |0051: and-long/2addr v10, v13 │ │ -38e754: 190d 0020 |0052: const-wide/high16 v13, #long 2305843009213693952 // #2000 │ │ -38e758: a00d 100d |0054: and-long v13, v16, v13 │ │ -38e75c: 310f 060d |0056: cmp-long v15, v6, v13 │ │ -38e760: 380f 0300 |0058: if-eqz v15, 005b // +0003 │ │ -38e764: 2803 |005a: goto 005d // +0003 │ │ -38e766: 1906 00f8 |005b: const-wide/high16 v6, #long -576460752303423488 // #f800 │ │ -38e76a: c1a6 |005d: or-long/2addr v6, v10 │ │ -38e76c: c456 |005e: shr-long/2addr v6, v5 │ │ -38e76e: 160a 0100 |005f: const-wide/16 v10, #int 1 // #1 │ │ -38e772: 190d f03f |0061: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -38e776: 3a01 0600 |0063: if-ltz v1, 0069 // +0006 │ │ -38e77a: c31a |0065: shl-long/2addr v10, v1 │ │ -38e77c: 86aa |0066: long-to-double v10, v10 │ │ -38e77e: cead |0067: div-double/2addr v13, v10 │ │ -38e780: 2806 |0068: goto 006e // +0006 │ │ -38e782: 7b11 |0069: neg-int v1, v1 │ │ -38e784: c31a |006a: shl-long/2addr v10, v1 │ │ -38e786: 86aa |006b: long-to-double v10, v10 │ │ -38e788: ad0d 0d0a |006c: mul-double v13, v13, v10 │ │ -38e78c: 2101 |006e: array-length v1, v0 │ │ -38e78e: 3d01 1300 |006f: if-lez v1, 0082 // +0013 │ │ -38e792: 2101 |0071: array-length v1, v0 │ │ -38e794: b181 |0072: sub-int/2addr v1, v8 │ │ -38e796: 4b0c 0001 |0073: aput v12, v0, v1 │ │ -38e79a: 2101 |0075: array-length v1, v0 │ │ -38e79c: 3451 0300 |0076: if-lt v1, v5, 0079 // +0003 │ │ -38e7a0: 2802 |0078: goto 007a // +0002 │ │ -38e7a2: 1208 |0079: const/4 v8, #int 0 // #0 │ │ -38e7a4: 3432 0300 |007a: if-lt v2, v3, 007d // +0003 │ │ -38e7a8: 2802 |007c: goto 007e // +0002 │ │ -38e7aa: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -38e7ac: 4b03 0008 |007e: aput v3, v0, v8 │ │ -38e7b0: 4b04 0009 |0080: aput v4, v0, v9 │ │ -38e7b4: 1800 0000 c09d 0c64 2d42 |0082: const-wide v0, #double 6.31163e+10 // #422d640c9dc00000 │ │ -38e7be: 8662 |0087: long-to-double v2, v6 │ │ -38e7c0: ad02 020d |0088: mul-double v2, v2, v13 │ │ -38e7c4: cb02 |008a: add-double/2addr v2, v0 │ │ -38e7c6: 1002 |008b: return-wide v2 │ │ +38e69c: |[38e69c] net.sf.dibdib.thread_any.DateFunc.eraTicks4Hash62:(J[I)D │ │ +38e6ac: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +38e6b0: 1301 3b00 |0002: const/16 v1, #int 59 // #3b │ │ +38e6b4: a501 1001 |0004: ushr-long v1, v16, v1 │ │ +38e6b8: 8412 |0006: long-to-int v2, v1 │ │ +38e6ba: dd01 0207 |0007: and-int/lit8 v1, v2, #int 7 // #07 │ │ +38e6be: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +38e6c0: 1243 |000a: const/4 v3, #int 4 // #4 │ │ +38e6c2: 3613 0400 |000b: if-gt v3, v1, 000f // +0004 │ │ +38e6c6: b131 |000d: sub-int/2addr v1, v3 │ │ +38e6c8: 2803 |000e: goto 0011 // +0003 │ │ +38e6ca: d901 0103 |000f: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ +38e6ce: da01 010a |0011: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +38e6d2: d901 0114 |0013: rsub-int/lit8 v1, v1, #int 20 // #14 │ │ +38e6d6: 1604 0200 |0015: const-wide/16 v4, #int 2 // #2 │ │ +38e6da: a004 1004 |0017: and-long v4, v16, v4 │ │ +38e6de: 1606 0000 |0019: const-wide/16 v6, #int 0 // #0 │ │ +38e6e2: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +38e6e4: 1209 |001c: const/4 v9, #int 0 // #0 │ │ +38e6e6: 310a 0604 |001d: cmp-long v10, v6, v4 │ │ +38e6ea: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +38e6ee: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +38e6f0: 2802 |0022: goto 0024 // +0002 │ │ +38e6f2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +38e6f4: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +38e6f6: 3804 0a00 |0025: if-eqz v4, 002f // +000a │ │ +38e6fa: a50b 1005 |0027: ushr-long v11, v16, v5 │ │ +38e6fe: 160d 0300 |0029: const-wide/16 v13, #int 3 // #3 │ │ +38e702: c0db |002b: and-long/2addr v11, v13 │ │ +38e704: 84bc |002c: long-to-int v12, v11 │ │ +38e706: b18c |002d: sub-int/2addr v12, v8 │ │ +38e708: 2802 |002e: goto 0030 // +0002 │ │ +38e70a: 120c |002f: const/4 v12, #int 0 // #0 │ │ +38e70c: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ +38e710: 160d ff03 |0032: const-wide/16 v13, #int 1023 // #3ff │ │ +38e714: a00d 100d |0034: and-long v13, v16, v13 │ │ +38e718: 84d4 |0036: long-to-int v4, v13 │ │ +38e71a: e203 0404 |0037: ushr-int/lit8 v3, v4, #int 4 // #04 │ │ +38e71e: 2802 |0039: goto 003b // +0002 │ │ +38e720: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +38e722: 3432 0400 |003b: if-lt v2, v3, 003f // +0004 │ │ +38e726: 1204 |003d: const/4 v4, #int 0 // #0 │ │ +38e728: 2805 |003e: goto 0043 // +0005 │ │ +38e72a: da04 031e |003f: mul-int/lit8 v4, v3, #int 30 // #1e │ │ +38e72e: d044 40fc |0041: add-int/lit16 v4, v4, #int -960 // #fc40 │ │ +38e732: 180d ffff ffff ffff ff07 |0043: const-wide v13, #double 3.78577e-270 // #07ffffffffffffff │ │ +38e73c: a00d 100d |0048: and-long v13, v16, v13 │ │ +38e740: 380a 0500 |004a: if-eqz v10, 004f // +0005 │ │ +38e744: 160a 00fc |004c: const-wide/16 v10, #int -1024 // #fc00 │ │ +38e748: 2803 |004e: goto 0051 // +0003 │ │ +38e74a: 160a ffff |004f: const-wide/16 v10, #int -1 // #ffff │ │ +38e74e: c0da |0051: and-long/2addr v10, v13 │ │ +38e750: 190d 0020 |0052: const-wide/high16 v13, #long 2305843009213693952 // #2000 │ │ +38e754: a00d 100d |0054: and-long v13, v16, v13 │ │ +38e758: 310f 060d |0056: cmp-long v15, v6, v13 │ │ +38e75c: 380f 0300 |0058: if-eqz v15, 005b // +0003 │ │ +38e760: 2803 |005a: goto 005d // +0003 │ │ +38e762: 1906 00f8 |005b: const-wide/high16 v6, #long -576460752303423488 // #f800 │ │ +38e766: c1a6 |005d: or-long/2addr v6, v10 │ │ +38e768: c456 |005e: shr-long/2addr v6, v5 │ │ +38e76a: 160a 0100 |005f: const-wide/16 v10, #int 1 // #1 │ │ +38e76e: 190d f03f |0061: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +38e772: 3a01 0600 |0063: if-ltz v1, 0069 // +0006 │ │ +38e776: c31a |0065: shl-long/2addr v10, v1 │ │ +38e778: 86aa |0066: long-to-double v10, v10 │ │ +38e77a: cead |0067: div-double/2addr v13, v10 │ │ +38e77c: 2806 |0068: goto 006e // +0006 │ │ +38e77e: 7b11 |0069: neg-int v1, v1 │ │ +38e780: c31a |006a: shl-long/2addr v10, v1 │ │ +38e782: 86aa |006b: long-to-double v10, v10 │ │ +38e784: ad0d 0d0a |006c: mul-double v13, v13, v10 │ │ +38e788: 2101 |006e: array-length v1, v0 │ │ +38e78a: 3d01 1300 |006f: if-lez v1, 0082 // +0013 │ │ +38e78e: 2101 |0071: array-length v1, v0 │ │ +38e790: b181 |0072: sub-int/2addr v1, v8 │ │ +38e792: 4b0c 0001 |0073: aput v12, v0, v1 │ │ +38e796: 2101 |0075: array-length v1, v0 │ │ +38e798: 3451 0300 |0076: if-lt v1, v5, 0079 // +0003 │ │ +38e79c: 2802 |0078: goto 007a // +0002 │ │ +38e79e: 1208 |0079: const/4 v8, #int 0 // #0 │ │ +38e7a0: 3432 0300 |007a: if-lt v2, v3, 007d // +0003 │ │ +38e7a4: 2802 |007c: goto 007e // +0002 │ │ +38e7a6: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +38e7a8: 4b03 0008 |007e: aput v3, v0, v8 │ │ +38e7ac: 4b04 0009 |0080: aput v4, v0, v9 │ │ +38e7b0: 1800 0000 c09d 0c64 2d42 |0082: const-wide v0, #double 6.31163e+10 // #422d640c9dc00000 │ │ +38e7ba: 8662 |0087: long-to-double v2, v6 │ │ +38e7bc: ad02 020d |0088: mul-double v2, v2, v13 │ │ +38e7c0: cb02 |008a: add-double/2addr v2, v0 │ │ +38e7c2: 1002 |008b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x006e line=1100 │ │ 0x0071 line=1101 │ │ 0x0075 line=1102 │ │ 0x007e line=1103 │ │ 0x0080 line=1104 │ │ @@ -833627,45 +833627,45 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -38e7c8: |[38e7c8] net.sf.dibdib.thread_any.DateFunc.eraTicks4J2000Ticks:(D)D │ │ -38e7d8: 1800 0000 c09d 0c64 2d42 |0000: const-wide v0, #double 6.31163e+10 // #422d640c9dc00000 │ │ -38e7e2: cb02 |0005: add-double/2addr v2, v0 │ │ -38e7e4: 1002 |0006: return-wide v2 │ │ +38e7c4: |[38e7c4] net.sf.dibdib.thread_any.DateFunc.eraTicks4J2000Ticks:(D)D │ │ +38e7d4: 1800 0000 c09d 0c64 2d42 |0000: const-wide v0, #double 6.31163e+10 // #422d640c9dc00000 │ │ +38e7de: cb02 |0005: add-double/2addr v2, v0 │ │ +38e7e0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #42 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ name : 'eraTicks4NanobisOrCurrent' │ │ type : '(J)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -38e7e8: |[38e7e8] net.sf.dibdib.thread_any.DateFunc.eraTicks4NanobisOrCurrent:(J)D │ │ -38e7f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -38e7fc: 3102 0003 |0002: cmp-long v2, v0, v3 │ │ -38e800: 3c02 0300 |0004: if-gtz v2, 0007 // +0003 │ │ -38e804: 2806 |0006: goto 000c // +0006 │ │ -38e806: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -38e808: 7110 5aa3 0300 |0008: invoke-static {v3}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -38e80e: 0b03 |000b: move-result-wide v3 │ │ -38e810: 8633 |000c: long-to-double v3, v3 │ │ -38e812: 1900 103e |000d: const-wide/high16 v0, #long 4472074429978902528 // #3e10 │ │ -38e816: ad03 0300 |000f: mul-double v3, v3, v0 │ │ -38e81a: 7120 75a3 4300 |0011: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4J2000Ticks:(D)D // method@a375 │ │ -38e820: 0b03 |0014: move-result-wide v3 │ │ -38e822: 1003 |0015: return-wide v3 │ │ +38e7e4: |[38e7e4] net.sf.dibdib.thread_any.DateFunc.eraTicks4NanobisOrCurrent:(J)D │ │ +38e7f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +38e7f8: 3102 0003 |0002: cmp-long v2, v0, v3 │ │ +38e7fc: 3c02 0300 |0004: if-gtz v2, 0007 // +0003 │ │ +38e800: 2806 |0006: goto 000c // +0006 │ │ +38e802: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +38e804: 7110 5aa3 0300 |0008: invoke-static {v3}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +38e80a: 0b03 |000b: move-result-wide v3 │ │ +38e80c: 8633 |000c: long-to-double v3, v3 │ │ +38e80e: 1900 103e |000d: const-wide/high16 v0, #long 4472074429978902528 // #3e10 │ │ +38e812: ad03 0300 |000f: mul-double v3, v3, v0 │ │ +38e816: 7120 75a3 4300 |0011: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicks4J2000Ticks:(D)D // method@a375 │ │ +38e81c: 0b03 |0014: move-result-wide v3 │ │ +38e81e: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=528 │ │ 0x0011 line=529 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -833674,28 +833674,28 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -38e824: |[38e824] net.sf.dibdib.thread_any.DateFunc.eraTicksNmz4EraDay:(D)D │ │ -38e834: 1800 0000 0000 204b 2641 |0000: const-wide v0, #double 730512 // #41264b2000000000 │ │ -38e83e: ac00 0400 |0005: sub-double v0, v4, v0 │ │ -38e842: 1802 0000 0000 0018 f540 |0007: const-wide v2, #double 86400 // #40f5180000000000 │ │ -38e84c: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -38e850: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -38e854: 1802 0000 0060 a018 7e41 |0010: const-wide v2, #double 3.15582e+07 // #417e18a060000000 │ │ -38e85e: ce24 |0015: div-double/2addr v4, v2 │ │ -38e860: 7120 6ca3 5400 |0016: invoke-static {v4, v5}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcNmz4Year:(D)D // method@a36c │ │ -38e866: 0b04 |0019: move-result-wide v4 │ │ -38e868: cb40 |001a: add-double/2addr v0, v4 │ │ -38e86a: 1804 0000 c09d 0c64 2d42 |001b: const-wide v4, #double 6.31163e+10 // #422d640c9dc00000 │ │ -38e874: cb40 |0020: add-double/2addr v0, v4 │ │ -38e876: 1000 |0021: return-wide v0 │ │ +38e820: |[38e820] net.sf.dibdib.thread_any.DateFunc.eraTicksNmz4EraDay:(D)D │ │ +38e830: 1800 0000 0000 204b 2641 |0000: const-wide v0, #double 730512 // #41264b2000000000 │ │ +38e83a: ac00 0400 |0005: sub-double v0, v4, v0 │ │ +38e83e: 1802 0000 0000 0018 f540 |0007: const-wide v2, #double 86400 // #40f5180000000000 │ │ +38e848: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +38e84c: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +38e850: 1802 0000 0060 a018 7e41 |0010: const-wide v2, #double 3.15582e+07 // #417e18a060000000 │ │ +38e85a: ce24 |0015: div-double/2addr v4, v2 │ │ +38e85c: 7120 6ca3 5400 |0016: invoke-static {v4, v5}, Lnet/sf/dibdib/thread_any/DateFunc;.deltaUtcNmz4Year:(D)D // method@a36c │ │ +38e862: 0b04 |0019: move-result-wide v4 │ │ +38e864: cb40 |001a: add-double/2addr v0, v4 │ │ +38e866: 1804 0000 c09d 0c64 2d42 |001b: const-wide v4, #double 6.31163e+10 // #422d640c9dc00000 │ │ +38e870: cb40 |0020: add-double/2addr v0, v4 │ │ +38e872: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=340 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 (null) D │ │ │ │ #44 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ @@ -833703,35 +833703,35 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -38e878: |[38e878] net.sf.dibdib.thread_any.DateFunc.eraTicksNmz4UnixTicks:(D)D │ │ -38e888: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -38e88c: 3002 0003 |0002: cmpg-double v2, v0, v3 │ │ -38e890: 3c02 2300 |0004: if-gtz v2, 0027 // +0023 │ │ -38e894: 1800 0000 00a0 111a f641 |0006: const-wide v0, #double 5.93292e+09 // #41f61a11a0000000 │ │ -38e89e: 3002 0300 |000b: cmpg-double v2, v3, v0 │ │ -38e8a2: 3c02 1a00 |000d: if-gtz v2, 0027 // +001a │ │ -38e8a6: 1800 0000 0000 0040 8f40 |000f: const-wide v0, #double 1000 // #408f400000000000 │ │ -38e8b0: ad03 0300 |0014: mul-double v3, v3, v0 │ │ -38e8b4: 8b33 |0016: double-to-long v3, v3 │ │ -38e8b6: 7120 8fa3 4300 |0017: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.nanobisNmz4UnixMillis:(J)J // method@a38f │ │ -38e8bc: 0b03 |001a: move-result-wide v3 │ │ -38e8be: 8633 |001b: long-to-double v3, v3 │ │ -38e8c0: 1900 103e |001c: const-wide/high16 v0, #long 4472074429978902528 // #3e10 │ │ -38e8c4: ad03 0300 |001e: mul-double v3, v3, v0 │ │ -38e8c8: 1800 0000 c09d 0c64 2d42 |0020: const-wide v0, #double 6.31163e+10 // #422d640c9dc00000 │ │ -38e8d2: cb03 |0025: add-double/2addr v3, v0 │ │ -38e8d4: 1003 |0026: return-wide v3 │ │ -38e8d6: 7120 7aa3 4300 |0027: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksProj4UnixTicks:(D)D // method@a37a │ │ -38e8dc: 0b03 |002a: move-result-wide v3 │ │ -38e8de: 1003 |002b: return-wide v3 │ │ +38e874: |[38e874] net.sf.dibdib.thread_any.DateFunc.eraTicksNmz4UnixTicks:(D)D │ │ +38e884: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +38e888: 3002 0003 |0002: cmpg-double v2, v0, v3 │ │ +38e88c: 3c02 2300 |0004: if-gtz v2, 0027 // +0023 │ │ +38e890: 1800 0000 00a0 111a f641 |0006: const-wide v0, #double 5.93292e+09 // #41f61a11a0000000 │ │ +38e89a: 3002 0300 |000b: cmpg-double v2, v3, v0 │ │ +38e89e: 3c02 1a00 |000d: if-gtz v2, 0027 // +001a │ │ +38e8a2: 1800 0000 0000 0040 8f40 |000f: const-wide v0, #double 1000 // #408f400000000000 │ │ +38e8ac: ad03 0300 |0014: mul-double v3, v3, v0 │ │ +38e8b0: 8b33 |0016: double-to-long v3, v3 │ │ +38e8b2: 7120 8fa3 4300 |0017: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.nanobisNmz4UnixMillis:(J)J // method@a38f │ │ +38e8b8: 0b03 |001a: move-result-wide v3 │ │ +38e8ba: 8633 |001b: long-to-double v3, v3 │ │ +38e8bc: 1900 103e |001c: const-wide/high16 v0, #long 4472074429978902528 // #3e10 │ │ +38e8c0: ad03 0300 |001e: mul-double v3, v3, v0 │ │ +38e8c4: 1800 0000 c09d 0c64 2d42 |0020: const-wide v0, #double 6.31163e+10 // #422d640c9dc00000 │ │ +38e8ce: cb03 |0025: add-double/2addr v3, v0 │ │ +38e8d0: 1003 |0026: return-wide v3 │ │ +38e8d2: 7120 7aa3 4300 |0027: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksProj4UnixTicks:(D)D // method@a37a │ │ +38e8d8: 0b03 |002a: move-result-wide v3 │ │ +38e8da: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=394 │ │ 0x0027 line=397 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) D │ │ │ │ @@ -833740,103 +833740,103 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -38e8e0: |[38e8e0] net.sf.dibdib.thread_any.DateFunc.eraTicksProj4EraDay:(D)D │ │ -38e8f0: 1800 0000 0000 204b 2641 |0000: const-wide v0, #double 730512 // #41264b2000000000 │ │ -38e8fa: ac00 1200 |0005: sub-double v0, v18, v0 │ │ -38e8fe: 1802 8c4a ea04 0018 0541 |0007: const-wide v2, #double 172800 // #4105180004ea4a8c │ │ -38e908: ad02 0200 |000c: mul-double v2, v2, v0 │ │ -38e90c: 1804 0000 0060 a018 7e41 |000e: const-wide v4, #double 3.15582e+07 // #417e18a060000000 │ │ -38e916: ae06 0004 |0013: div-double v6, v0, v4 │ │ -38e91a: 1908 3040 |0015: const-wide/high16 v8, #long 4625196817309499392 // #4030 │ │ -38e91e: ad06 0608 |0017: mul-double v6, v6, v8 │ │ -38e922: 180a 0000 0000 8084 2e41 |0019: const-wide v10, #double 1e+06 // #412e848000000000 │ │ -38e92c: cea6 |001e: div-double/2addr v6, v10 │ │ -38e92e: 190c 0040 |001f: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -38e932: ac06 0c06 |0021: sub-double v6, v12, v6 │ │ -38e936: ce62 |0023: div-double/2addr v2, v6 │ │ -38e938: 1806 0000 c09d 0c64 2d42 |0024: const-wide v6, #double 6.31163e+10 // #422d640c9dc00000 │ │ -38e942: cb62 |0029: add-double/2addr v2, v6 │ │ -38e944: ce42 |002a: div-double/2addr v2, v4 │ │ -38e946: 8b22 |002b: double-to-long v2, v2 │ │ -38e948: 8622 |002c: long-to-double v2, v2 │ │ -38e94a: 1806 0000 0000 00e8 9c40 |002d: const-wide v6, #double 1850 // #409ce80000000000 │ │ -38e954: cc62 |0032: sub-double/2addr v2, v6 │ │ -38e956: ad02 0208 |0033: mul-double v2, v2, v8 │ │ -38e95a: cea2 |0035: div-double/2addr v2, v10 │ │ -38e95c: 180e 0000 0000 0018 f540 |0036: const-wide v14, #double 86400 // #40f5180000000000 │ │ -38e966: cbe2 |003b: add-double/2addr v2, v14 │ │ -38e968: 1810 1895 d409 0018 f540 |003c: const-wide v16, #double 86400 // #40f5180009d49518 │ │ -38e972: ab02 0210 |0041: add-double v2, v2, v16 │ │ -38e976: cec2 |0043: div-double/2addr v2, v12 │ │ -38e978: ad00 0002 |0044: mul-double v0, v0, v2 │ │ -38e97c: ce40 |0046: div-double/2addr v0, v4 │ │ -38e97e: 8b00 |0047: double-to-long v0, v0 │ │ -38e980: 1602 d007 |0048: const-wide/16 v2, #int 2000 // #7d0 │ │ -38e984: bb20 |004a: add-long/2addr v0, v2 │ │ -38e986: 8600 |004b: long-to-double v0, v0 │ │ -38e988: cc60 |004c: sub-double/2addr v0, v6 │ │ -38e98a: ad00 0008 |004d: mul-double v0, v0, v8 │ │ -38e98e: cea0 |004f: div-double/2addr v0, v10 │ │ -38e990: cbe0 |0050: add-double/2addr v0, v14 │ │ -38e992: 1802 8126 c286 ff17 f540 |0051: const-wide v2, #double 86400 // #40f517ff86c22681 │ │ -38e99c: cb02 |0056: add-double/2addr v2, v0 │ │ -38e99e: cec2 |0057: div-double/2addr v2, v12 │ │ -38e9a0: ad02 0212 |0058: mul-double v2, v2, v18 │ │ -38e9a4: 1804 0000 d0aa ecde f140 |005a: const-wide v4, #double 73198.8 // #40f1deecaad00000 │ │ -38e9ae: cb42 |005f: add-double/2addr v2, v4 │ │ -38e9b0: 7120 73a3 3200 |0060: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ -38e9b6: 0b04 |0063: move-result-wide v4 │ │ -38e9b8: ac04 1204 |0064: sub-double v4, v18, v4 │ │ -38e9bc: ad04 040e |0066: mul-double v4, v4, v14 │ │ -38e9c0: ae06 040c |0068: div-double v6, v4, v12 │ │ -38e9c4: cb62 |006a: add-double/2addr v2, v6 │ │ -38e9c6: 7120 c997 3200 |006b: invoke-static {v2, v3}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ -38e9cc: 0b02 |006e: move-result-wide v2 │ │ -38e9ce: 7120 73a3 3200 |006f: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ -38e9d4: 0b06 |0072: move-result-wide v6 │ │ -38e9d6: 1908 f0ff |0073: const-wide/high16 v8, #long -4503599627370496 // #fff0 │ │ -38e9da: 7140 c897 7698 |0075: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.nextAfter:(DD)D // method@97c8 │ │ -38e9e0: 0b08 |0078: move-result-wide v8 │ │ -38e9e2: 300a 0812 |0079: cmpg-double v10, v8, v18 │ │ -38e9e6: 3c0a 0b00 |007b: if-gtz v10, 0086 // +000b │ │ -38e9ea: 7120 c997 7600 |007d: invoke-static {v6, v7}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ -38e9f0: 0b06 |0080: move-result-wide v6 │ │ -38e9f2: 3008 1206 |0081: cmpg-double v8, v18, v6 │ │ -38e9f6: 3c08 0300 |0083: if-gtz v8, 0086 // +0003 │ │ -38e9fa: 1002 |0085: return-wide v2 │ │ -38e9fc: 1606 0000 |0086: const-wide/16 v6, #int 0 // #0 │ │ -38ea00: 3008 0604 |0088: cmpg-double v8, v6, v4 │ │ -38ea04: 3c08 0300 |008a: if-gtz v8, 008d // +0003 │ │ -38ea08: 2802 |008c: goto 008e // +0002 │ │ -38ea0a: 8044 |008d: neg-double v4, v4 │ │ -38ea0c: ac06 0204 |008e: sub-double v6, v2, v4 │ │ -38ea10: cc06 |0090: sub-double/2addr v6, v0 │ │ -38ea12: cb24 |0091: add-double/2addr v4, v2 │ │ -38ea14: cb04 |0092: add-double/2addr v4, v0 │ │ -38ea16: 3000 0604 |0093: cmpg-double v0, v6, v4 │ │ -38ea1a: 3b00 1900 |0095: if-gez v0, 00ae // +0019 │ │ -38ea1e: ab00 0604 |0097: add-double v0, v6, v4 │ │ -38ea22: ae02 000c |0099: div-double v2, v0, v12 │ │ -38ea26: 7120 73a3 3200 |009b: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ -38ea2c: 0b00 |009e: move-result-wide v0 │ │ -38ea2e: 3008 0012 |009f: cmpg-double v8, v0, v18 │ │ -38ea32: 3c08 0300 |00a1: if-gtz v8, 00a4 // +0003 │ │ -38ea36: 0426 |00a3: move-wide v6, v2 │ │ -38ea38: 2f08 0012 |00a4: cmpl-double v8, v0, v18 │ │ -38ea3c: 3a08 0300 |00a6: if-ltz v8, 00a9 // +0003 │ │ -38ea40: 0424 |00a8: move-wide v4, v2 │ │ -38ea42: 7120 c997 7600 |00a9: invoke-static {v6, v7}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ -38ea48: 0b06 |00ac: move-result-wide v6 │ │ -38ea4a: 28e6 |00ad: goto 0093 // -001a │ │ -38ea4c: 1002 |00ae: return-wide v2 │ │ +38e8dc: |[38e8dc] net.sf.dibdib.thread_any.DateFunc.eraTicksProj4EraDay:(D)D │ │ +38e8ec: 1800 0000 0000 204b 2641 |0000: const-wide v0, #double 730512 // #41264b2000000000 │ │ +38e8f6: ac00 1200 |0005: sub-double v0, v18, v0 │ │ +38e8fa: 1802 8c4a ea04 0018 0541 |0007: const-wide v2, #double 172800 // #4105180004ea4a8c │ │ +38e904: ad02 0200 |000c: mul-double v2, v2, v0 │ │ +38e908: 1804 0000 0060 a018 7e41 |000e: const-wide v4, #double 3.15582e+07 // #417e18a060000000 │ │ +38e912: ae06 0004 |0013: div-double v6, v0, v4 │ │ +38e916: 1908 3040 |0015: const-wide/high16 v8, #long 4625196817309499392 // #4030 │ │ +38e91a: ad06 0608 |0017: mul-double v6, v6, v8 │ │ +38e91e: 180a 0000 0000 8084 2e41 |0019: const-wide v10, #double 1e+06 // #412e848000000000 │ │ +38e928: cea6 |001e: div-double/2addr v6, v10 │ │ +38e92a: 190c 0040 |001f: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +38e92e: ac06 0c06 |0021: sub-double v6, v12, v6 │ │ +38e932: ce62 |0023: div-double/2addr v2, v6 │ │ +38e934: 1806 0000 c09d 0c64 2d42 |0024: const-wide v6, #double 6.31163e+10 // #422d640c9dc00000 │ │ +38e93e: cb62 |0029: add-double/2addr v2, v6 │ │ +38e940: ce42 |002a: div-double/2addr v2, v4 │ │ +38e942: 8b22 |002b: double-to-long v2, v2 │ │ +38e944: 8622 |002c: long-to-double v2, v2 │ │ +38e946: 1806 0000 0000 00e8 9c40 |002d: const-wide v6, #double 1850 // #409ce80000000000 │ │ +38e950: cc62 |0032: sub-double/2addr v2, v6 │ │ +38e952: ad02 0208 |0033: mul-double v2, v2, v8 │ │ +38e956: cea2 |0035: div-double/2addr v2, v10 │ │ +38e958: 180e 0000 0000 0018 f540 |0036: const-wide v14, #double 86400 // #40f5180000000000 │ │ +38e962: cbe2 |003b: add-double/2addr v2, v14 │ │ +38e964: 1810 1895 d409 0018 f540 |003c: const-wide v16, #double 86400 // #40f5180009d49518 │ │ +38e96e: ab02 0210 |0041: add-double v2, v2, v16 │ │ +38e972: cec2 |0043: div-double/2addr v2, v12 │ │ +38e974: ad00 0002 |0044: mul-double v0, v0, v2 │ │ +38e978: ce40 |0046: div-double/2addr v0, v4 │ │ +38e97a: 8b00 |0047: double-to-long v0, v0 │ │ +38e97c: 1602 d007 |0048: const-wide/16 v2, #int 2000 // #7d0 │ │ +38e980: bb20 |004a: add-long/2addr v0, v2 │ │ +38e982: 8600 |004b: long-to-double v0, v0 │ │ +38e984: cc60 |004c: sub-double/2addr v0, v6 │ │ +38e986: ad00 0008 |004d: mul-double v0, v0, v8 │ │ +38e98a: cea0 |004f: div-double/2addr v0, v10 │ │ +38e98c: cbe0 |0050: add-double/2addr v0, v14 │ │ +38e98e: 1802 8126 c286 ff17 f540 |0051: const-wide v2, #double 86400 // #40f517ff86c22681 │ │ +38e998: cb02 |0056: add-double/2addr v2, v0 │ │ +38e99a: cec2 |0057: div-double/2addr v2, v12 │ │ +38e99c: ad02 0212 |0058: mul-double v2, v2, v18 │ │ +38e9a0: 1804 0000 d0aa ecde f140 |005a: const-wide v4, #double 73198.8 // #40f1deecaad00000 │ │ +38e9aa: cb42 |005f: add-double/2addr v2, v4 │ │ +38e9ac: 7120 73a3 3200 |0060: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ +38e9b2: 0b04 |0063: move-result-wide v4 │ │ +38e9b4: ac04 1204 |0064: sub-double v4, v18, v4 │ │ +38e9b8: ad04 040e |0066: mul-double v4, v4, v14 │ │ +38e9bc: ae06 040c |0068: div-double v6, v4, v12 │ │ +38e9c0: cb62 |006a: add-double/2addr v2, v6 │ │ +38e9c2: 7120 c997 3200 |006b: invoke-static {v2, v3}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ +38e9c8: 0b02 |006e: move-result-wide v2 │ │ +38e9ca: 7120 73a3 3200 |006f: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ +38e9d0: 0b06 |0072: move-result-wide v6 │ │ +38e9d2: 1908 f0ff |0073: const-wide/high16 v8, #long -4503599627370496 // #fff0 │ │ +38e9d6: 7140 c897 7698 |0075: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.nextAfter:(DD)D // method@97c8 │ │ +38e9dc: 0b08 |0078: move-result-wide v8 │ │ +38e9de: 300a 0812 |0079: cmpg-double v10, v8, v18 │ │ +38e9e2: 3c0a 0b00 |007b: if-gtz v10, 0086 // +000b │ │ +38e9e6: 7120 c997 7600 |007d: invoke-static {v6, v7}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ +38e9ec: 0b06 |0080: move-result-wide v6 │ │ +38e9ee: 3008 1206 |0081: cmpg-double v8, v18, v6 │ │ +38e9f2: 3c08 0300 |0083: if-gtz v8, 0086 // +0003 │ │ +38e9f6: 1002 |0085: return-wide v2 │ │ +38e9f8: 1606 0000 |0086: const-wide/16 v6, #int 0 // #0 │ │ +38e9fc: 3008 0604 |0088: cmpg-double v8, v6, v4 │ │ +38ea00: 3c08 0300 |008a: if-gtz v8, 008d // +0003 │ │ +38ea04: 2802 |008c: goto 008e // +0002 │ │ +38ea06: 8044 |008d: neg-double v4, v4 │ │ +38ea08: ac06 0204 |008e: sub-double v6, v2, v4 │ │ +38ea0c: cc06 |0090: sub-double/2addr v6, v0 │ │ +38ea0e: cb24 |0091: add-double/2addr v4, v2 │ │ +38ea10: cb04 |0092: add-double/2addr v4, v0 │ │ +38ea12: 3000 0604 |0093: cmpg-double v0, v6, v4 │ │ +38ea16: 3b00 1900 |0095: if-gez v0, 00ae // +0019 │ │ +38ea1a: ab00 0604 |0097: add-double v0, v6, v4 │ │ +38ea1e: ae02 000c |0099: div-double v2, v0, v12 │ │ +38ea22: 7120 73a3 3200 |009b: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDayProj4EraTicks:(D)D // method@a373 │ │ +38ea28: 0b00 |009e: move-result-wide v0 │ │ +38ea2a: 3008 0012 |009f: cmpg-double v8, v0, v18 │ │ +38ea2e: 3c08 0300 |00a1: if-gtz v8, 00a4 // +0003 │ │ +38ea32: 0426 |00a3: move-wide v6, v2 │ │ +38ea34: 2f08 0012 |00a4: cmpl-double v8, v0, v18 │ │ +38ea38: 3a08 0300 |00a6: if-ltz v8, 00a9 // +0003 │ │ +38ea3c: 0424 |00a8: move-wide v4, v2 │ │ +38ea3e: 7120 c997 7600 |00a9: invoke-static {v6, v7}, Ljava/lang/Math;.nextUp:(D)D // method@97c9 │ │ +38ea44: 0b06 |00ac: move-result-wide v6 │ │ +38ea46: 28e6 |00ad: goto 0093 // -001a │ │ +38ea48: 1002 |00ae: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0060 line=622 │ │ 0x006b line=624 │ │ 0x006f line=625 │ │ 0x0075 line=626 │ │ 0x009b line=634 │ │ @@ -833849,24 +833849,24 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -38ea50: |[38ea50] net.sf.dibdib.thread_any.DateFunc.eraTicksProj4UnixTicks:(D)D │ │ -38ea60: 7120 89a3 3200 |0000: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4UnixTicks:(D)D // method@a389 │ │ -38ea66: 0b02 |0003: move-result-wide v2 │ │ -38ea68: 1800 a623 fb0d 0042 d13e |0004: const-wide v0, #double 4.11458e-06 // #3ed142000dfb23a6 │ │ -38ea72: cb02 |0009: add-double/2addr v2, v0 │ │ -38ea74: 7120 6fa3 3200 |000a: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ -38ea7a: 0b02 |000d: move-result-wide v2 │ │ -38ea7c: 7120 79a3 3200 |000e: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksProj4EraDay:(D)D // method@a379 │ │ -38ea82: 0b02 |0011: move-result-wide v2 │ │ -38ea84: 1002 |0012: return-wide v2 │ │ +38ea4c: |[38ea4c] net.sf.dibdib.thread_any.DateFunc.eraTicksProj4UnixTicks:(D)D │ │ +38ea5c: 7120 89a3 3200 |0000: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.julianDay4UnixTicks:(D)D // method@a389 │ │ +38ea62: 0b02 |0003: move-result-wide v2 │ │ +38ea64: 1800 a623 fb0d 0042 d13e |0004: const-wide v0, #double 4.11458e-06 // #3ed142000dfb23a6 │ │ +38ea6e: cb02 |0009: add-double/2addr v2, v0 │ │ +38ea70: 7120 6fa3 3200 |000a: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4JulianDay:(D)D // method@a36f │ │ +38ea76: 0b02 |000d: move-result-wide v2 │ │ +38ea78: 7120 79a3 3200 |000e: invoke-static {v2, v3}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksProj4EraDay:(D)D // method@a379 │ │ +38ea7e: 0b02 |0011: move-result-wide v2 │ │ +38ea80: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x000a line=388 │ │ 0x000e line=387 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) D │ │ @@ -833876,127 +833876,127 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -38ea88: |[38ea88] net.sf.dibdib.thread_any.DateFunc.eraYears4J2000Ticks:(D)D │ │ -38ea98: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ -38eaa2: ce02 |0005: div-double/2addr v2, v0 │ │ -38eaa4: 1800 0000 0000 0040 9f40 |0006: const-wide v0, #double 2000 // #409f400000000000 │ │ -38eaae: cb02 |000b: add-double/2addr v2, v0 │ │ -38eab0: 1002 |000c: return-wide v2 │ │ +38ea84: |[38ea84] net.sf.dibdib.thread_any.DateFunc.eraYears4J2000Ticks:(D)D │ │ +38ea94: 1800 0000 0060 a018 7e41 |0000: const-wide v0, #double 3.15582e+07 // #417e18a060000000 │ │ +38ea9e: ce02 |0005: div-double/2addr v2, v0 │ │ +38eaa0: 1800 0000 0000 0040 9f40 |0006: const-wide v0, #double 2000 // #409f400000000000 │ │ +38eaaa: cb02 |000b: add-double/2addr v2, v0 │ │ +38eaac: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #48 : (in Lnet/sf/dibdib/thread_any/DateFunc;) │ │ name : 'getOldPidBase' │ │ type : '([J)J' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -391250: |[391250] net.sf.dibdib.thread_any.DateFunc.getOldPidBase:([J)J │ │ -391260: 7110 5ea3 0900 |0000: invoke-static {v9}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ -391266: 0c09 |0003: move-result-object v9 │ │ -391268: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -39126a: 1301 0f00 |0005: const/16 v1, #int 15 // #f │ │ -39126e: 6e30 2e98 0901 |0007: invoke-virtual {v9, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ -391274: 0c09 |000a: move-result-object v9 │ │ -391276: 6e20 0998 0900 |000b: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -39127c: 0a02 |000e: move-result v2 │ │ -39127e: b512 |000f: and-int/2addr v2, v1 │ │ -391280: d222 e803 |0010: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -391284: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -391286: 6e20 0998 3900 |0013: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -39128c: 0a04 |0016: move-result v4 │ │ -39128e: b514 |0017: and-int/2addr v4, v1 │ │ -391290: da04 0464 |0018: mul-int/lit8 v4, v4, #int 100 // #64 │ │ -391294: b042 |001a: add-int/2addr v2, v4 │ │ -391296: 1224 |001b: const/4 v4, #int 2 // #2 │ │ -391298: 6e20 0998 4900 |001c: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -39129e: 0a04 |001f: move-result v4 │ │ -3912a0: b514 |0020: and-int/2addr v4, v1 │ │ -3912a2: da04 040a |0021: mul-int/lit8 v4, v4, #int 10 // #0a │ │ -3912a6: b042 |0023: add-int/2addr v2, v4 │ │ -3912a8: 1234 |0024: const/4 v4, #int 3 // #3 │ │ -3912aa: 6e20 0998 4900 |0025: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3912b0: 0a04 |0028: move-result v4 │ │ -3912b2: b514 |0029: and-int/2addr v4, v1 │ │ -3912b4: b042 |002a: add-int/2addr v2, v4 │ │ -3912b6: 1254 |002b: const/4 v4, #int 5 // #5 │ │ -3912b8: 6e20 0998 4900 |002c: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3912be: 0a04 |002f: move-result v4 │ │ -3912c0: b514 |0030: and-int/2addr v4, v1 │ │ -3912c2: da04 040a |0031: mul-int/lit8 v4, v4, #int 10 // #0a │ │ -3912c6: 1265 |0033: const/4 v5, #int 6 // #6 │ │ -3912c8: 6e20 0998 5900 |0034: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3912ce: 0a06 |0037: move-result v6 │ │ -3912d0: b516 |0038: and-int/2addr v6, v1 │ │ -3912d2: b064 |0039: add-int/2addr v4, v6 │ │ -3912d4: 1306 0800 |003a: const/16 v6, #int 8 // #8 │ │ -3912d8: 6e20 0998 6900 |003c: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3912de: 0a06 |003f: move-result v6 │ │ -3912e0: b516 |0040: and-int/2addr v6, v1 │ │ -3912e2: da06 060a |0041: mul-int/lit8 v6, v6, #int 10 // #0a │ │ -3912e6: 1307 0900 |0043: const/16 v7, #int 9 // #9 │ │ -3912ea: 6e20 0998 7900 |0045: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -3912f0: 0a07 |0048: move-result v7 │ │ -3912f2: b517 |0049: and-int/2addr v7, v1 │ │ -3912f4: b076 |004a: add-int/2addr v6, v7 │ │ -3912f6: b836 |004b: shl-int/2addr v6, v3 │ │ -3912f8: 1307 0b00 |004c: const/16 v7, #int 11 // #b │ │ -3912fc: 6e20 0998 7900 |004e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -391302: 0a07 |0051: move-result v7 │ │ -391304: b517 |0052: and-int/2addr v7, v1 │ │ -391306: da07 070a |0053: mul-int/lit8 v7, v7, #int 10 // #0a │ │ -39130a: 1308 0c00 |0055: const/16 v8, #int 12 // #c │ │ -39130e: 6e20 0998 8900 |0057: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ -391314: 0a09 |005a: move-result v9 │ │ -391316: b519 |005b: and-int/2addr v9, v1 │ │ -391318: b097 |005c: add-int/2addr v7, v9 │ │ -39131a: 3778 0300 |005d: if-le v8, v7, 0060 // +0003 │ │ -39131e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -391320: b106 |0060: sub-int/2addr v6, v0 │ │ -391322: d022 30f8 |0061: add-int/lit16 v2, v2, #int -2000 // #f830 │ │ -391326: d529 f000 |0063: and-int/lit16 v9, v2, #int 240 // #00f0 │ │ -39132a: e009 090e |0065: shl-int/lit8 v9, v9, #int 14 // #0e │ │ -39132e: dd00 020f |0067: and-int/lit8 v0, v2, #int 15 // #0f │ │ -391332: b880 |0069: shl-int/2addr v0, v8 │ │ -391334: b609 |006a: or-int/2addr v9, v0 │ │ -391336: e000 0406 |006b: shl-int/lit8 v0, v4, #int 6 // #06 │ │ -39133a: b609 |006d: or-int/2addr v9, v0 │ │ -39133c: b669 |006e: or-int/2addr v9, v6 │ │ -39133e: 6000 2a77 |006f: sget v0, Lnet/sf/dibdib/thread_any/DateFunc;.idStampHex:I // field@772a │ │ -391342: 1601 0100 |0071: const-wide/16 v1, #int 1 // #1 │ │ -391346: 3609 0800 |0073: if-gt v9, v0, 007b // +0008 │ │ -39134a: 6103 2977 |0075: sget-wide v3, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ -39134e: bb13 |0077: add-long/2addr v3, v1 │ │ -391350: 6803 2977 |0078: sput-wide v3, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ -391354: 2805 |007a: goto 007f // +0005 │ │ -391356: 6709 2a77 |007b: sput v9, Lnet/sf/dibdib/thread_any/DateFunc;.idStampHex:I // field@772a │ │ -39135a: 6801 2977 |007d: sput-wide v1, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ -39135e: 1700 0000 0040 |007f: const-wide/32 v0, #float 2 // #40000000 │ │ -391364: 6102 2977 |0082: sget-wide v2, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ -391368: 1304 2000 |0084: const/16 v4, #int 32 // #20 │ │ -39136c: 3105 0002 |0086: cmp-long v5, v0, v2 │ │ -391370: 3b05 0500 |0088: if-gez v5, 008d // +0005 │ │ -391374: 8190 |008a: int-to-long v0, v9 │ │ -391376: c340 |008b: shl-long/2addr v0, v4 │ │ -391378: 1000 |008c: return-wide v0 │ │ -39137a: 8190 |008d: int-to-long v0, v9 │ │ -39137c: c340 |008e: shl-long/2addr v0, v4 │ │ -39137e: 1804 ffff ffff 0000 0000 |008f: const-wide v4, #double 2.122e-314 // #00000000ffffffff │ │ -391388: c042 |0094: and-long/2addr v2, v4 │ │ -39138a: c120 |0095: or-long/2addr v0, v2 │ │ -39138c: 1000 |0096: return-wide v0 │ │ +39124c: |[39124c] net.sf.dibdib.thread_any.DateFunc.getOldPidBase:([J)J │ │ +39125c: 7110 5ea3 0900 |0000: invoke-static {v9}, Lnet/sf/dibdib/thread_any/DateFunc;.date4Millis:([J)Ljava/lang/String; // method@a35e │ │ +391262: 0c09 |0003: move-result-object v9 │ │ +391264: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +391266: 1301 0f00 |0005: const/16 v1, #int 15 // #f │ │ +39126a: 6e30 2e98 0901 |0007: invoke-virtual {v9, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@982e │ │ +391270: 0c09 |000a: move-result-object v9 │ │ +391272: 6e20 0998 0900 |000b: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +391278: 0a02 |000e: move-result v2 │ │ +39127a: b512 |000f: and-int/2addr v2, v1 │ │ +39127c: d222 e803 |0010: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +391280: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +391282: 6e20 0998 3900 |0013: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +391288: 0a04 |0016: move-result v4 │ │ +39128a: b514 |0017: and-int/2addr v4, v1 │ │ +39128c: da04 0464 |0018: mul-int/lit8 v4, v4, #int 100 // #64 │ │ +391290: b042 |001a: add-int/2addr v2, v4 │ │ +391292: 1224 |001b: const/4 v4, #int 2 // #2 │ │ +391294: 6e20 0998 4900 |001c: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +39129a: 0a04 |001f: move-result v4 │ │ +39129c: b514 |0020: and-int/2addr v4, v1 │ │ +39129e: da04 040a |0021: mul-int/lit8 v4, v4, #int 10 // #0a │ │ +3912a2: b042 |0023: add-int/2addr v2, v4 │ │ +3912a4: 1234 |0024: const/4 v4, #int 3 // #3 │ │ +3912a6: 6e20 0998 4900 |0025: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3912ac: 0a04 |0028: move-result v4 │ │ +3912ae: b514 |0029: and-int/2addr v4, v1 │ │ +3912b0: b042 |002a: add-int/2addr v2, v4 │ │ +3912b2: 1254 |002b: const/4 v4, #int 5 // #5 │ │ +3912b4: 6e20 0998 4900 |002c: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3912ba: 0a04 |002f: move-result v4 │ │ +3912bc: b514 |0030: and-int/2addr v4, v1 │ │ +3912be: da04 040a |0031: mul-int/lit8 v4, v4, #int 10 // #0a │ │ +3912c2: 1265 |0033: const/4 v5, #int 6 // #6 │ │ +3912c4: 6e20 0998 5900 |0034: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3912ca: 0a06 |0037: move-result v6 │ │ +3912cc: b516 |0038: and-int/2addr v6, v1 │ │ +3912ce: b064 |0039: add-int/2addr v4, v6 │ │ +3912d0: 1306 0800 |003a: const/16 v6, #int 8 // #8 │ │ +3912d4: 6e20 0998 6900 |003c: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3912da: 0a06 |003f: move-result v6 │ │ +3912dc: b516 |0040: and-int/2addr v6, v1 │ │ +3912de: da06 060a |0041: mul-int/lit8 v6, v6, #int 10 // #0a │ │ +3912e2: 1307 0900 |0043: const/16 v7, #int 9 // #9 │ │ +3912e6: 6e20 0998 7900 |0045: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3912ec: 0a07 |0048: move-result v7 │ │ +3912ee: b517 |0049: and-int/2addr v7, v1 │ │ +3912f0: b076 |004a: add-int/2addr v6, v7 │ │ +3912f2: b836 |004b: shl-int/2addr v6, v3 │ │ +3912f4: 1307 0b00 |004c: const/16 v7, #int 11 // #b │ │ +3912f8: 6e20 0998 7900 |004e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +3912fe: 0a07 |0051: move-result v7 │ │ +391300: b517 |0052: and-int/2addr v7, v1 │ │ +391302: da07 070a |0053: mul-int/lit8 v7, v7, #int 10 // #0a │ │ +391306: 1308 0c00 |0055: const/16 v8, #int 12 // #c │ │ +39130a: 6e20 0998 8900 |0057: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@9809 │ │ +391310: 0a09 |005a: move-result v9 │ │ +391312: b519 |005b: and-int/2addr v9, v1 │ │ +391314: b097 |005c: add-int/2addr v7, v9 │ │ +391316: 3778 0300 |005d: if-le v8, v7, 0060 // +0003 │ │ +39131a: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +39131c: b106 |0060: sub-int/2addr v6, v0 │ │ +39131e: d022 30f8 |0061: add-int/lit16 v2, v2, #int -2000 // #f830 │ │ +391322: d529 f000 |0063: and-int/lit16 v9, v2, #int 240 // #00f0 │ │ +391326: e009 090e |0065: shl-int/lit8 v9, v9, #int 14 // #0e │ │ +39132a: dd00 020f |0067: and-int/lit8 v0, v2, #int 15 // #0f │ │ +39132e: b880 |0069: shl-int/2addr v0, v8 │ │ +391330: b609 |006a: or-int/2addr v9, v0 │ │ +391332: e000 0406 |006b: shl-int/lit8 v0, v4, #int 6 // #06 │ │ +391336: b609 |006d: or-int/2addr v9, v0 │ │ +391338: b669 |006e: or-int/2addr v9, v6 │ │ +39133a: 6000 2a77 |006f: sget v0, Lnet/sf/dibdib/thread_any/DateFunc;.idStampHex:I // field@772a │ │ +39133e: 1601 0100 |0071: const-wide/16 v1, #int 1 // #1 │ │ +391342: 3609 0800 |0073: if-gt v9, v0, 007b // +0008 │ │ +391346: 6103 2977 |0075: sget-wide v3, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ +39134a: bb13 |0077: add-long/2addr v3, v1 │ │ +39134c: 6803 2977 |0078: sput-wide v3, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ +391350: 2805 |007a: goto 007f // +0005 │ │ +391352: 6709 2a77 |007b: sput v9, Lnet/sf/dibdib/thread_any/DateFunc;.idStampHex:I // field@772a │ │ +391356: 6801 2977 |007d: sput-wide v1, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ +39135a: 1700 0000 0040 |007f: const-wide/32 v0, #float 2 // #40000000 │ │ +391360: 6102 2977 |0082: sget-wide v2, Lnet/sf/dibdib/thread_any/DateFunc;.idCount:J // field@7729 │ │ +391364: 1304 2000 |0084: const/16 v4, #int 32 // #20 │ │ +391368: 3105 0002 |0086: cmp-long v5, v0, v2 │ │ +39136c: 3b05 0500 |0088: if-gez v5, 008d // +0005 │ │ +391370: 8190 |008a: int-to-long v0, v9 │ │ +391372: c340 |008b: shl-long/2addr v0, v4 │ │ +391374: 1000 |008c: return-wide v0 │ │ +391376: 8190 |008d: int-to-long v0, v9 │ │ +391378: c340 |008e: shl-long/2addr v0, v4 │ │ +39137a: 1804 ffff ffff 0000 0000 |008f: const-wide v4, #double 2.122e-314 // #00000000ffffffff │ │ +391384: c042 |0094: and-long/2addr v2, v4 │ │ +391386: c120 |0095: or-long/2addr v0, v2 │ │ +391388: 1000 |0096: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1516 │ │ 0x000b line=1518 │ │ 0x0013 line=1519 │ │ 0x001c line=1520 │ │ 0x0025 line=1521 │ │ @@ -834016,94 +834016,94 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 140 16-bit code units │ │ -391390: |[391390] net.sf.dibdib.thread_any.DateFunc.hash62oDate:(Ljava/lang/String;)J │ │ -3913a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3913a2: 390b 1300 |0001: if-nez v11, 0014 // +0013 │ │ -3913a6: 1801 e04e 06b2 0e00 0000 |0003: const-wide v1, #double 3.11836e-313 // #0000000eb2064ee0 │ │ -3913b0: 7110 5aa3 0000 |0008: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -3913b6: 0b03 |000b: move-result-wide v3 │ │ -3913b8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -3913ba: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -3913bc: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -3913be: 7707 7fa3 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oEraTicks:(JJIII)J // method@a37f │ │ -3913c4: 0b00 |0012: move-result-wide v0 │ │ -3913c6: 1000 |0013: return-wide v0 │ │ -3913c8: 6e10 3498 0b00 |0014: invoke-virtual {v11}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ -3913ce: 0c0b |0017: move-result-object v11 │ │ -3913d0: 1301 3f00 |0018: const/16 v1, #int 63 // #3f │ │ -3913d4: 6e20 1a98 1b00 |001a: invoke-virtual {v11, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ -3913da: 0a01 |001d: move-result v1 │ │ -3913dc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -3913de: 1a03 6a08 |001f: const-string v3, "???" // string@086a │ │ -3913e2: 3b01 0400 |0021: if-gez v1, 0025 // +0004 │ │ -3913e6: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -3913e8: 280c |0024: goto 0030 // +000c │ │ -3913ea: 6e20 0e98 3b00 |0025: invoke-virtual {v11, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@980e │ │ -3913f0: 0a01 |0028: move-result v1 │ │ -3913f2: 3801 0500 |0029: if-eqz v1, 002e // +0005 │ │ -3913f6: 12e1 |002b: const/4 v1, #int -2 // #fe │ │ -3913f8: 12e9 |002c: const/4 v9, #int -2 // #fe │ │ -3913fa: 2803 |002d: goto 0030 // +0003 │ │ -3913fc: 12f1 |002e: const/4 v1, #int -1 // #ff │ │ -3913fe: 12f9 |002f: const/4 v9, #int -1 // #ff │ │ -391400: 1a01 7707 |0030: const-string v1, ":00" // string@0777 │ │ -391404: 6e30 2798 3b01 |0032: invoke-virtual {v11, v3, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@9827 │ │ -39140a: 0c0b |0035: move-result-object v11 │ │ -39140c: 1a01 6808 |0036: const-string v1, "??" // string@0868 │ │ -391410: 1a03 8d06 |0038: const-string v3, "00" // string@068d │ │ -391414: 6e30 2798 1b03 |003a: invoke-virtual {v11, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@9827 │ │ -39141a: 0c0b |003d: move-result-object v11 │ │ -39141c: 2301 1915 |003e: new-array v1, v0, [I // type@1519 │ │ -391420: 7110 64a3 0b00 |0040: invoke-static {v11}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ -391426: 0c0b |0043: move-result-object v11 │ │ -391428: 380b 3700 |0044: if-eqz v11, 007b // +0037 │ │ -39142c: 1253 |0046: const/4 v3, #int 5 // #5 │ │ -39142e: 6e10 2298 0b00 |0047: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@9822 │ │ -391434: 0a04 |004a: move-result v4 │ │ -391436: 3743 0300 |004b: if-le v3, v4, 004e // +0003 │ │ -39143a: 282e |004d: goto 007b // +002e │ │ -39143c: 7120 71a3 1b00 |004e: invoke-static {v11, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4Normalized:(Ljava/lang/String;[I)D // method@a371 │ │ -391442: 0b03 |0051: move-result-wide v3 │ │ -391444: 7120 77a3 4300 |0052: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4EraDay:(D)D // method@a377 │ │ -39144a: 0b03 |0055: move-result-wide v3 │ │ -39144c: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ -391450: 300b 0503 |0058: cmpg-double v11, v5, v3 │ │ -391454: 3c0b 0800 |005a: if-gtz v11, 0062 // +0008 │ │ -391458: 1805 9a99 9999 9999 b93f |005c: const-wide v5, #double 0.1 // #3fb999999999999a │ │ -391462: 2806 |0061: goto 0067 // +0006 │ │ -391464: 1805 9a99 9999 9999 b9bf |0062: const-wide v5, #double -0.1 // #bfb999999999999a │ │ -39146e: cb35 |0067: add-double/2addr v5, v3 │ │ -391470: 8b55 |0068: double-to-long v5, v5 │ │ -391472: 8657 |0069: long-to-double v7, v5 │ │ -391474: cc73 |006a: sub-double/2addr v3, v7 │ │ -391476: 1907 d041 |006b: const-wide/high16 v7, #long 4742290407621132288 // #41d0 │ │ -39147a: ad03 0307 |006d: mul-double v3, v3, v7 │ │ -39147e: 8b37 |006f: double-to-long v7, v3 │ │ -391480: 440b 0102 |0070: aget v11, v1, v2 │ │ -391484: 120a |0072: const/4 v10, #int 0 // #0 │ │ -391486: 0454 |0073: move-wide v4, v5 │ │ -391488: 0476 |0074: move-wide v6, v7 │ │ -39148a: 01b8 |0075: move v8, v11 │ │ -39148c: 7707 7fa3 0400 |0076: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oEraTicks:(JJIII)J // method@a37f │ │ -391492: 0b00 |0079: move-result-wide v0 │ │ -391494: 1000 |007a: return-wide v0 │ │ -391496: 1802 e04e 06b2 0e00 0000 |007b: const-wide v2, #double 3.11836e-313 // #0000000eb2064ee0 │ │ -3914a0: 7110 5aa3 0000 |0080: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ -3914a6: 0b04 |0083: move-result-wide v4 │ │ -3914a8: 1206 |0084: const/4 v6, #int 0 // #0 │ │ -3914aa: 12e7 |0085: const/4 v7, #int -2 // #fe │ │ -3914ac: 1208 |0086: const/4 v8, #int 0 // #0 │ │ -3914ae: 7707 7fa3 0200 |0087: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oEraTicks:(JJIII)J // method@a37f │ │ -3914b4: 0b00 |008a: move-result-wide v0 │ │ -3914b6: 1000 |008b: return-wide v0 │ │ +39138c: |[39138c] net.sf.dibdib.thread_any.DateFunc.hash62oDate:(Ljava/lang/String;)J │ │ +39139c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39139e: 390b 1300 |0001: if-nez v11, 0014 // +0013 │ │ +3913a2: 1801 e04e 06b2 0e00 0000 |0003: const-wide v1, #double 3.11836e-313 // #0000000eb2064ee0 │ │ +3913ac: 7110 5aa3 0000 |0008: invoke-static {v0}, Lnet/sf/dibdib/thread_any/DateFunc;.currentTimeNanobisLinearized:(Z)J // method@a35a │ │ +3913b2: 0b03 |000b: move-result-wide v3 │ │ +3913b4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +3913b6: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +3913b8: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +3913ba: 7707 7fa3 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oEraTicks:(JJIII)J // method@a37f │ │ +3913c0: 0b00 |0012: move-result-wide v0 │ │ +3913c2: 1000 |0013: return-wide v0 │ │ +3913c4: 6e10 3498 0b00 |0014: invoke-virtual {v11}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@9834 │ │ +3913ca: 0c0b |0017: move-result-object v11 │ │ +3913cc: 1301 3f00 |0018: const/16 v1, #int 63 // #3f │ │ +3913d0: 6e20 1a98 1b00 |001a: invoke-virtual {v11, v1}, Ljava/lang/String;.indexOf:(I)I // method@981a │ │ +3913d6: 0a01 |001d: move-result v1 │ │ +3913d8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +3913da: 1a03 6a08 |001f: const-string v3, "???" // string@086a │ │ +3913de: 3b01 0400 |0021: if-gez v1, 0025 // +0004 │ │ +3913e2: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +3913e4: 280c |0024: goto 0030 // +000c │ │ +3913e6: 6e20 0e98 3b00 |0025: invoke-virtual {v11, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@980e │ │ +3913ec: 0a01 |0028: move-result v1 │ │ +3913ee: 3801 0500 |0029: if-eqz v1, 002e // +0005 │ │ +3913f2: 12e1 |002b: const/4 v1, #int -2 // #fe │ │ +3913f4: 12e9 |002c: const/4 v9, #int -2 // #fe │ │ +3913f6: 2803 |002d: goto 0030 // +0003 │ │ +3913f8: 12f1 |002e: const/4 v1, #int -1 // #ff │ │ +3913fa: 12f9 |002f: const/4 v9, #int -1 // #ff │ │ +3913fc: 1a01 7707 |0030: const-string v1, ":00" // string@0777 │ │ +391400: 6e30 2798 3b01 |0032: invoke-virtual {v11, v3, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@9827 │ │ +391406: 0c0b |0035: move-result-object v11 │ │ +391408: 1a01 6808 |0036: const-string v1, "??" // string@0868 │ │ +39140c: 1a03 8d06 |0038: const-string v3, "00" // string@068d │ │ +391410: 6e30 2798 1b03 |003a: invoke-virtual {v11, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@9827 │ │ +391416: 0c0b |003d: move-result-object v11 │ │ +391418: 2301 1915 |003e: new-array v1, v0, [I // type@1519 │ │ +39141c: 7110 64a3 0b00 |0040: invoke-static {v11}, Lnet/sf/dibdib/thread_any/DateFunc;.dateNormalize:(Ljava/lang/String;)Ljava/lang/String; // method@a364 │ │ +391422: 0c0b |0043: move-result-object v11 │ │ +391424: 380b 3700 |0044: if-eqz v11, 007b // +0037 │ │ +391428: 1253 |0046: const/4 v3, #int 5 // #5 │ │ +39142a: 6e10 2298 0b00 |0047: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@9822 │ │ +391430: 0a04 |004a: move-result v4 │ │ +391432: 3743 0300 |004b: if-le v3, v4, 004e // +0003 │ │ +391436: 282e |004d: goto 007b // +002e │ │ +391438: 7120 71a3 1b00 |004e: invoke-static {v11, v1}, Lnet/sf/dibdib/thread_any/DateFunc;.eraDay4Normalized:(Ljava/lang/String;[I)D // method@a371 │ │ +39143e: 0b03 |0051: move-result-wide v3 │ │ +391440: 7120 77a3 4300 |0052: invoke-static {v3, v4}, Lnet/sf/dibdib/thread_any/DateFunc;.eraTicksNmz4EraDay:(D)D // method@a377 │ │ +391446: 0b03 |0055: move-result-wide v3 │ │ +391448: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ +39144c: 300b 0503 |0058: cmpg-double v11, v5, v3 │ │ +391450: 3c0b 0800 |005a: if-gtz v11, 0062 // +0008 │ │ +391454: 1805 9a99 9999 9999 b93f |005c: const-wide v5, #double 0.1 // #3fb999999999999a │ │ +39145e: 2806 |0061: goto 0067 // +0006 │ │ +391460: 1805 9a99 9999 9999 b9bf |0062: const-wide v5, #double -0.1 // #bfb999999999999a │ │ +39146a: cb35 |0067: add-double/2addr v5, v3 │ │ +39146c: 8b55 |0068: double-to-long v5, v5 │ │ +39146e: 8657 |0069: long-to-double v7, v5 │ │ +391470: cc73 |006a: sub-double/2addr v3, v7 │ │ +391472: 1907 d041 |006b: const-wide/high16 v7, #long 4742290407621132288 // #41d0 │ │ +391476: ad03 0307 |006d: mul-double v3, v3, v7 │ │ +39147a: 8b37 |006f: double-to-long v7, v3 │ │ +39147c: 440b 0102 |0070: aget v11, v1, v2 │ │ +391480: 120a |0072: const/4 v10, #int 0 // #0 │ │ +391482: 0454 |0073: move-wide v4, v5 │ │ +391484: 0476 |0074: move-wide v6, v7 │ │ +391486: 01b8 |0075: move v8, v11 │ │ +391488: 7707 7fa3 0400 |0076: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lnet/sf/dibdib/thread_any/DateFunc;.hash62oEraTicks:(JJIII)J // method@a37f │ │ +39148e: 0b00 |0079: move-result-wide v0 │ │ +391490: 1000 |007a: return-wide v0 │ │ +